how does libldap detection work in ./configure script?

Tomasz Chmielewski mangoo at
Wed Jan 25 08:16:43 GMT 2006

Gerald (Jerry) Carter schrieb:
> Hash: SHA1
> Tomasz Chmielewski wrote:
>>I'm trying to cross-compile Samba 3.0.21a for a target Linux/mipsel.
>>Actually, it does compile after some minor chenges, and runs fine.
>>What I failed to compile is ldap support - if I add --with-ldap to the
>>./configure script, it fails:
>>checking for LDAP support... yes
>>checking ldap.h usability... yes
>>checking ldap.h presence... yes
>>checking for ldap.h... yes
>>checking lber.h usability... yes
>>checking lber.h presence... yes
>>checking for lber.h... yes
>>checking for ber_scanf in -llber... yes
>>checking for ldap_init in -lldap... no
>>checking for ldap_set_rebind_proc... no
>>checking whether ldap_set_rebind_proc takes 3 arguments... 3
>>configure: error: libldap is needed for LDAP support
> Check config.log for the reason of the failure.  That the
> first thing to do.

I checked that many times, but I didn't know what I'm looking for.
But I guess that's it - no it's only to find out how to cope with that:

# mipsel-linux-uclibc-gcc -o conftest -Os -s -D_SAMBA_BUILD_ 
-I/home/data/wrt54/libiconv-1.9.1/include     -I/home/data/wrt54/db/ 
-I/home/data/wrt54/openldap-2.3.18/include -L/home/data/wrt54/db/.libs 
-Wl,-rpath,/usr/lib conftest.c -lldap -llber   -ldl
undefined reference to `lutil_memcmp'
collect2: ld returned 1 exit status

Tomasz Chmielewski

More information about the samba-technical mailing list