José Mellado
2003-Jul-30 08:38 UTC
[Samba] Samba 3. ldapsam.so not generated on Solaris 9 with Sun One Directory Server
Hi. I have working fine Samba 2.2.8a acting as PDC using Sun One Directory Server as backend. Now I want to migrate to Samba 3. The problem is that I'm not able to generate "ldapsam.so" Some body has built Samba 3 on Solaris 9 using Sun One Directory Server as backend? Somo body can help me and need more information about my environment? I don't know if it's need some aditional library that the configure command can't detect. The error I recives when a request commes to smbd proccess is: Opening cache file at /usr/local/samba/var/locks/gencache.tdb namecache_enable: enabling netbios namecache, timeout 660 seconds reghook_cache_add: Adding key [/HKLM/SYSTEM/CurrentControlSet/Control/Print] sorted_tree_add: Enter sorted_tree_add: Successfully added node [HKLM/SYSTEM/CurrentControlSet/Control/Print] to tree sorted_tree_add: Exit Trying to load: ldapsam Attempting to register passdb backend smbpasswd Successfully added passdb backend 'smbpasswd' Attempting to register passdb backend tdbsam Successfully added passdb backend 'tdbsam' Attempting to register passdb backend guest Successfully added passdb backend 'guest' Attempting to find an passdb backend to match ldapsam (ldapsam) No builtin backend found, trying to load plugin Probing module ldapsam: Trying to load from /usr/local/samba/lib/pdb/ldapsam.so Error loading module '/usr/local/samba/lib/pdb/ldapsam.so': ld.so.1: ./smbd: fatal: /usr/local/samba/lib/pdb/ldapsam.so: open failed: No such file or directory No builtin nor plugin backend for ldapsam found Loading ldapsam failed! # # # # # # # # # The configure command I use is: $./configure --with-ldapsam --with-krb5=/usr/lib/krb5 The config.log file contains: configure:29377: checking how to build pdb_ldap configure:29411: result: not About ldap checking, config.log has: configure:23619: checking for ldap_init in -lldap configure:23652: gcc -o conftest -O -g -m64 -I/usr/local/BerkeleyDB.4.1/include -I/usr/local/ssl/include -D_LARGEFILE_ SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/krb5/include -L/usr/local/lib -R/usr/local/lib -L/usr/local/BerkeleyDB.4.1/li b -R/usr/local/BerkeleyDB.4.1/lib -L/usr/local/ssl/lib -R/usr/local/ssl/lib -L/usr/local/lib -R/usr/local/lib -m64 -L/ usr/lib/krb5/lib conftest.c -lldap >&5 configure:23655: $? = 0 configure:23658: test -s conftest configure:23661: $? = 0 configure:23672: result: yes configure:23677: checking for ldap_domain2hostlist in -lldap configure:23710: gcc -o conftest -O -g -m64 -I/usr/local/BerkeleyDB.4.1/include -I/usr/local/ssl/include -D_LARGEFILE_ SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/krb5/include -L/usr/local/lib -R/usr/local/lib -L/usr/local/BerkeleyDB.4.1/li b -R/usr/local/BerkeleyDB.4.1/lib -L/usr/local/ssl/lib -R/usr/local/ssl/lib -L/usr/local/lib -R/usr/local/lib -m64 -L/ usr/lib/krb5/lib conftest.c -lldap -lldap >&5 Undefined first referenced symbol in file ldap_domain2hostlist /var/tmp//cciyObxi.o ld: fatal: Symbol referencing errors. No output written to conftest collect2: ld returned 1 exit status configure:23713: $? = 1 configure: failed program was: #line 23684 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char ldap_domain2hostlist (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { ldap_domain2hostlist (); ; return 0; } configure:23730: result: no configure:23869: checking for ldap_set_rebind_proc configure:23912: gcc -o conftest -O -g -m64 -I/usr/local/BerkeleyDB.4.1/include -I/usr/local/ssl/include -D_LARGEFILE_ SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/krb5/include -L/usr/local/lib -R/usr/local/lib -L/usr/local/BerkeleyDB.4.1/li b -R/usr/local/BerkeleyDB.4.1/lib -L/usr/local/ssl/lib -R/usr/local/ssl/lib -L/usr/local/lib -R/usr/local/lib -m64 -L/ usr/lib/krb5/lib conftest.c -lldap >&5 configure:23915: $? = 0 configure:23918: test -s conftest configure:23921: $? = 0 configure:23931: result: yes configure:23941: checking whether ldap_set_rebind_proc takes 3 arguments configure:23968: gcc -c -O -g -m64 -I/usr/local/BerkeleyDB.4.1/include -I/usr/local/ssl/include -D_LARGEFILE_SOURCE -D _FILE_OFFSET_BITS=64 -I/usr/lib/krb5/include conftest.c >&5 configure:23971: $? = 0 configure:23974: test -s conftest.o configure:23977: $? = 0 configure:23987: result: 3 configure:23998: checking for ldap_initialize configure:24041: gcc -o conftest -O -g -m64 -I/usr/local/BerkeleyDB.4.1/include -I/usr/local/ssl/include -D_LARGEFILE_ SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/krb5/include -L/usr/local/lib -R/usr/local/lib -L/usr/local/BerkeleyDB.4.1/li b -R/usr/local/BerkeleyDB.4.1/lib -L/usr/local/ssl/lib -R/usr/local/ssl/lib -L/usr/local/lib -R/usr/local/lib -m64 -L/ usr/lib/krb5/lib conftest.c -lldap >&5 Undefined first referenced symbol in file ldap_initialize /var/tmp//ccsSb7eL.o ld: fatal: Symbol referencing errors. No output written to conftest collect2: ld returned 1 exit status configure:24044: $? = 1 configure: failed program was: #line 24003 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char ldap_initialize (); below. */ #include <assert.h> /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char ldap_initialize (); char (*f) (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_ldap_initialize) || defined (__stub___ldap_initialize) choke me #else f = ldap_initialize; #endif ; return 0; } --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software
Apparently Analagous Threads
- impedence mismatch between openssh 3.4p1 and openssl 0.9.6d on SCO OpenServer 3.2 5.0.6
- configure: error: Active Directory support requires ldap_initialize
- error while building samba with cifs upcall
- R 2.0.1 install problem on Solaris 9
- compling errors for sun unix (PR#2702)