[Samba] configure: error: Active Directory support requires ldap_initialize

Wayne Rasmussen Wayne at gomonarch.com
Thu Jul 3 17:34:19 GMT 2008


Tried configure of samba-3.2.0 on Sparc Solaris 9 with the following
line:

   ./configure --with-ldap --with-ads --with-pam --with-winbind
--with-krb5=/usr/local  > $log 2>&1

 

There is a problem where the following error is produced:

configure: error: Active Directory support requires ldap_initialize

 

I can use the same line on samba-3.0.10 and it compiles and works.

 

 

  $ ./configure --with-ldap --with-ads --with-pam --with-winbind
--with-krb5=/us

r/local

configure:53590: checking for LDAP support

configure:53635: checking ldap.h usability

configure:53676: checking ldap.h presence

configure:53744: checking for ldap.h

configure:54061: checking for LDAP_OPT_SOCKBUF

configure:54193: checking for ldap_init in -lldap

configure:54226: gcc -o conftest -O -D_SAMBA_BUILD_=3
-D_LARGEFILE_SOURCE -D_RE

ENTRANT -D_FILE_OFFSET_BITS=64 -Iinclude -I./include  -I. -I.
-I./lib/replace -I

./lib/talloc -I./lib/tdb/include -I./libaddns -I./librpc -I./popt
-I/usr/include

  -lthread -L./bin -L/usr/lib conftest.c -lldap -llber   -lresolv  -ldl
-lnsl -

lsocket   -liconv >&5

configure:54288: checking for ldap_set_rebind_proc

configure:54344: gcc -o conftest -O -D_SAMBA_BUILD_=3
-D_LARGEFILE_SOURCE -D_RE

ENTRANT -D_FILE_OFFSET_BITS=64 -Iinclude -I./include  -I. -I.
-I./lib/replace -I

./lib/talloc -I./lib/tdb/include -I./libaddns -I./librpc -I./popt
-I/usr/include

  -lthread -L./bin -L/usr/lib conftest.c -lldap -llber  -lresolv  -ldl
-lnsl -l

socket   -liconv >&5

configure:54379: checking whether ldap_set_rebind_proc takes 3 arguments

configure:54445: checking for ldap_initialize

configure:54501: gcc -o conftest -O -D_SAMBA_BUILD_=3
-D_LARGEFILE_SOURCE -D_RE

ENTRANT -D_FILE_OFFSET_BITS=64 -Iinclude -I./include  -I. -I.
-I./lib/replace -I

./lib/talloc -I./lib/tdb/include -I./libaddns -I./librpc -I./popt
-I/usr/include

  -lthread -L./bin -L/usr/lib conftest.c -lldap -llber  -lresolv  -ldl
-lnsl -l

socket   -liconv -lldap -llber  >&5

ldap_initialize                     /var/tmp//ccCFZDlx.o

| #define HAVE_LDAP_H 1

| #define HAVE_LDAP_SASL_WRAPPING 1

| #define HAVE_LDAP_INIT 1

| #define HAVE_LIBLDAP 1

| #define HAVE_LDAP_SET_REBIND_PROC 1

| #define LDAP_SET_REBIND_PROC_ARGS 3

| /* Define ldap_initialize to an innocuous variant, in case <limits.h>
declares

 ldap_initialize.

| #define ldap_initialize innocuous_ldap_initialize

|     which can conflict with char ldap_initialize (); below.

| #undef ldap_initialize

| char ldap_initialize ();

| #if defined __stub_ldap_initialize || defined __stub___ldap_initialize

| return ldap_initialize ();

configure:54547: checking whether LDAP support is used

configure:54725: checking for ldap_initialize

configure:54817: error: Active Directory support requires
ldap_initialize

ac_cv_func_ext_ldap_initialize=no

ac_cv_func_ext_ldap_set_rebind_proc=yes

ac_cv_header_ldap_h=yes

ac_cv_lib_ext_ldap=yes

ac_cv_lib_ext_ldap_ldap_init=yes

samba_cv_HAVE_LDAP_OPT_SOCKBUF=yes

smb_ldap_cv_ldap_set_rebind_proc=3

CPPFLAGS=' -D_LARGEFILE_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64
-Iinclude -I.

/include  -I. -I. -I./lib/replace -I./lib/talloc -I./lib/tdb/include
-I./libaddn

s -I./librpc -I./popt -I/usr/include -DLDAP_DEPRECATED'

LDAP_LIBS='-lldap -llber '

LDBLDAP=''

SMBLDAP='lib/smbldap.o'

SMBLDAPUTIL='lib/smbldap_util.o'

#define HAVE_LDAP_H 1

#define HAVE_LDAP_SASL_WRAPPING 1

#define HAVE_LDAP_INIT 1

#define HAVE_LIBLDAP 1

#define HAVE_LDAP_SET_REBIND_PROC 1

#define LDAP_SET_REBIND_PROC_ARGS 3

#define HAVE_LDAP 1



More information about the samba mailing list