I am trying to link it against OpenLDAP 2.1.23.
My configure command line:
./configure \ --with-bdb-libdir=/usr/local/BerkeleyDB.4.1/lib\ --with-bdb-incdir=/usr/local/BerkeleyDB.4.1/include\ --with-cyrus-user=cyrus\ --with-cyrus-group=cyrus\ --with-cyrus-prefix=/usr/local/cyrus\ --prefix=/usr/local/cyrus\ --with-sasl="/usr/local"\ --with-ldap=/usr/local\ --with-pts=ldap\ --with-auth=pts
make dies with:
gcc -c -I.. -I./../imap -I./../lib -I/usr/local/BerkeleyDB.4.1/include -I/usr/local/BerkeleyDB.4.1/include -I/usr/local/include -DHAVE_CONFIG_H -g -O2 ldap.c
ldap.c:65:19: lutil.h: No such file or directory
ldap.c:66:25: lutil_ldap.h: No such file or directory
ldap.c: In function `do_ldap_bind':
ldap.c:204: warning: assignment discards qualifiers from pointer target type
ldap.c:214: warning: assignment makes pointer from integer without a cast
ldap.c:219: error: `lutil_sasl_interact' undeclared (first use in this function)
ldap.c:219: error: (Each undeclared identifier is reported only once
ldap.c:219: error: for each function it appears in.)
ldap.c: In function `build_filter':
ldap.c:369: warning: assignment discards qualifiers from pointer target type
ldap.c: In function `ptsmodule_make_authstate':
ldap.c:441: warning: initialization discards qualifiers from pointer target type
*** Error code 1
I found lutil.h and lutil_ldap.h in the OpenLDAP source dir, and for kicks I copied them into my ldap include dir. The compile went further, then complained about missing objects in the link later on.
How should I comple this?
Oh yeah, I'm on FreeBSD 5.2 - but it doesn't look like that has anything to do with it.
Thanks, Tim
