[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Build problems in 2.1.14 under Win/Cygwin (ITS#2340)
Full_Name: Matt Heitker
Version: 2.1.14
OS: Win 2K (and XP)/Cygwin
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (129.44.7.16)
This is really a continuation of 2334 (which I submitted earlier this week).
Again, using OpenLDAP 2.1.14, I am unable to build using Cygwin and either of
Win 2K or Win XP Pro.
Again, the issue is that <sys/uio.h> needs to be included in
libraries/liblutil/getpeereid.c and libraries/libldap/os-local.c
The solution was the same as before - including <sys/uio.h> when needed, and
patching include/portable.h to define it. Here's the patch for getpeereid.c:
16a17,20
> #ifdef HAVE_SYS_UIO_H
> #include <sys/uio.h>
> #endif
>
Here's the patch for os-local.c:
30a31,34
> #ifdef HAVE_SYS_UIO_H
> #include <sys/uio.h>
> #endif
>
Finally, I added:
#define HAVE_SYS_UIO_H 1
to portable.h by hand. I still don't know HOW to make/fix the configure
process, so I leave that to you guys. I've done the hard stuff - identifying
the issue, the cause, and implementing 2/3 of the total fix...
Thanks, Matt