Michael Langas
2006-Feb-15 21:04 UTC
[Samba] configure can't find ldap_initialize on HP-UX 11i
I'm basically using the instructions found in the HP-UX readme with the exception that I am trying to use the version of openldap that is in iexpress instead of the one from hpux.cs.utah.edu. The recommendations listed in the doc are: HP-UX 11.00 and 11.11: OpenLdap 2.1.3 (http://hpux.cs.utah.edu) OpenSSL 0.9.7d (http://hpux.cs.utah.edu) HP-UX 11.23 only: ixOpenLdap A.04.00-2.2.15.003 (http://software.hp.com <http://software.hp.com/> ) I would prefer to use ixOpenLdap from HP if possible. The errors I get from configure are: configure:32100: checking for ldap_initialize configure:32157: gcc -o conftest -O -DWITH_SYSLOG -DGUEST_ACCOUNT=\"smbnull\" -D _SAMBA_BUILD_ -I/opt/iexpress/openldap/include -D_HPUX_SOURCE -D_POSIX_SOURCE -D _LARGEFILE64_SOURCE -D_ALIGNMENT_REQUIRED=1 -D_MAX_ALIGNMENT=4 -DMAX_POSITIVE_LO CK_OFFSET=0x1ffffffffffLL -DLDAP_DEPRECATED -L/opt/iexpress/openldap/lib conftes t.c -lldap -lsec -lnsl >&5 ld: Unsatisfied symbol "ldap_initialize" in file /var/tmp//ccAi63yk.o 1 errors. collect2: ld returned 1 exit status configure:32163: $? = 1 configure: failed program was: | /* confdefs.h. */ As you can see, the include file location is correct, and ldap_initialize is found in ldap.h so I'm not sure what is causing the unsatisfied symbol error. Any suggestions? Thanks, ML
eric roseme
2006-Feb-16 22:16 UTC
[Samba] configure can't find ldap_initialize on HP-UX 11i
Michael Langas wrote:> I'm basically using the instructions found in the HP-UX readme with the > exception that I am trying to use the version of openldap that is in > iexpress instead of the one from hpux.cs.utah.edu. > > > > The recommendations listed in the doc are: > > > > HP-UX 11.00 and 11.11: > OpenLdap 2.1.3 (http://hpux.cs.utah.edu) > OpenSSL 0.9.7d (http://hpux.cs.utah.edu) > > HP-UX 11.23 only: > ixOpenLdap A.04.00-2.2.15.003 (http://software.hp.com > <http://software.hp.com/> ) > > > I would prefer to use ixOpenLdap from HP if possible. The errors I get > from configure are: > > configure:32100: checking for ldap_initialize > configure:32157: gcc -o conftest -O -DWITH_SYSLOG > -DGUEST_ACCOUNT=\"smbnull\" -D > _SAMBA_BUILD_ -I/opt/iexpress/openldap/include -D_HPUX_SOURCE > -D_POSIX_SOURCE -D > _LARGEFILE64_SOURCE -D_ALIGNMENT_REQUIRED=1 -D_MAX_ALIGNMENT=4 > -DMAX_POSITIVE_LO > CK_OFFSET=0x1ffffffffffLL -DLDAP_DEPRECATED -L/opt/iexpress/openldap/lib > conftes > t.c -lldap -lsec -lnsl >&5 > ld: Unsatisfied symbol "ldap_initialize" in file /var/tmp//ccAi63yk.o > 1 errors. > collect2: ld returned 1 exit status > configure:32163: $? = 1 > configure: failed program was: > | /* confdefs.h. */ > > As you can see, the include file location is correct, and > ldap_initialize is found in ldap.h so I'm not sure what is causing the > unsatisfied symbol error. > > Any suggestions? > > Thanks, > > ML >Can you give me a summary of what you are trying to do? It looks like: 1. Pull HP-UX binaries from samba.org 2. Install the .depot, and ignore the pre-compiled binaries 3. untar the source files, and compile your own Samba version 4. Your email topiuc says 11i, but it looks like you want to use the 11iv2 (11.23) IExpress OpenLDAP. 5. In any case - that IE OpenLDAP version you refer to is very old. Try loading the new IE OpenLDAP: 11iv1: http://h20293.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=HPUXIEXP1111 11iv2: http://h20293.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=HPUXIEXP1123 Eric Roseme Hewlett-Packard