[Fedora-directory-users] Trouble starting 1.2.0 on debian lenny.
Rich Megginson
rmeggins at redhat.com
Wed Apr 15 16:50:21 UTC 2009
Ryan Braun [ADS] wrote:
> On Tuesday 14 April 2009 19:41:26 Rob Crittenden wrote:
>
>>> gcc -shared -Wl,-soname -Wl,libssldap60.so -o libssldap60.so
>>> ./clientinit.o ./ldapsinit.o ./errormap.o -L../../../../../dist/lib
>>> -lldap60 -lprldap60 -L/usr/lib/ -lssl3 -lnss3 -lsoftokn3 -L/usr/lib/
>>> -lplc4 -lplds4 - lnspr4
>>> /usr/bin/ld: cannot find -lsoftokn3
>>>
>> You shouldn't need to link this in at all.
>>
>> http://www.mozilla.org/projects/security/pki/nss/nss-3.4/nss-3.4-release-no
>> tes.html
>>
>>
>
> I've tried adding a CC=/usr/bin/gcc-4.1 -Wl, '-rpath=/usr/lib/nss' and the configure bailed here
>
> checking whether we are using GNU C++... yes
> checking whether c++ accepts -g... yes
> checking for gcc... /usr/bin/gcc-4.1 -Wl, -rpath-link=/usr/lib/nss
> checking whether the C compiler (/usr/bin/gcc-4.1 -Wl, -rpath-link=/usr/lib/nss ) works... no
> configure: error: installation or configuration problem: C compiler cannot create executables.
>
What about using LDFLAGS="-L/usr/lib/nss" ?
The real problem is that mozldap should not link directly against
softokn3 anymore - please file a bug at bugzilla.mozilla.org against the
LDAP C SDK component.
> Also tried adding a CC=/usr/bin/gcc-4.1 -Wl, -Xlinker -rpath-link -Xlinker /usr/lib/nss, and that also failed. But it at least made it passed the check.
>
> gcc-4.1: -rpath-link: linker input file unused because linking not done
> gcc-4.1: /usr/lib/nss: linker input file unused because linking not done
> /usr/bin/gcc-4.1 -Xlinker -rpath-link -Xlinker /usr/lib/nss -o errormap.o -c -pipe -ansi -Wall -pthread -g -fno-inline -fPIC -DDEBUG_root -DDEBUG=1 -DXP_UNIX=1 -D_POSIX_SOURCE=1 -D_BSD_SOURCE=1 -D_SVID_SOURCE=1 -
> D_LARGEFILE64_SOURCE=1 -DHAVE_FCNTL_FILE_LOCKING=1 -DLINUX=1 -Dlinux=1 -Di386=1 -DHAVE_LCHOWN=1 -DHAVE_STRERROR=1 -DHAVE_GETADDRINFO=1 -DHAVE_GETNAMEINFO=1 -DHAVE_SASL=1 -DHAVE_SASL_OPTIONS=1 -
> DLDAP_SASLIO_HOOKS=1 -D_REENTRANT=1 -DFORCE_PR_LOG -D_PR_PTHREADS -UHAVE_CVAR_BUILT_ON_SEM -DUSE_WAITPID -DNEEDPROTOS -DLDAP_DEBUG -DNET_SSL -DNO_LIBLCACHE -DLDAP_REFERRALS -DNS_DOMESTIC -DLINUX2_0
> -DLINUX1_2 -DLINUX2_1 -I../../../../../dist/public/ldap -I../../../ldap/include -I../../../../../dist/./include -I../../../../../dist/include -I/usr/include/nss/ -I/usr/include/nspr/ errormap.c
> gcc-4.1: -rpath-link: linker input file unused because linking not done
> gcc-4.1: /usr/lib/nss: linker input file unused because linking not done
> ======= making ./libssldap60.so
> /usr/bin/gcc-4.1 -Xlinker -rpath-link -Xlinker /usr/lib/nss -shared -Wl,-soname -Wl,libssldap60.so -o libssldap60.so ./clientinit.o ./ldapsinit.o ./errormap.o -L../../../../../dist/lib -lldap60 -lprldap60 -L/usr/lib/ -lssl3 -lnss3 -lsoftokn3 -L/usr/lib/ -
> lplc4 -lplds4 -lnspr4
> /usr/bin/ld: cannot find -lsoftokn3
> collect2: ld returned 1 exit status
> make[3]: *** [libssldap60.so] Error 1
> make[3]: Leaving directory `/tmp/fdsbuildscripts/mozldap/mozldap-6.0.5/mozilla/directory/c-sdk/ldap/libraries/libssldap'
> make[2]: *** [export] Error 2
> make[2]: Leaving directory `/tmp/fdsbuildscripts/mozldap/mozldap-6.0.5/mozilla/directory/c-sdk/ldap/libraries'
> make[1]: *** [export] Error 2
> make[1]: Leaving directory `/tmp/fdsbuildscripts/mozldap/mozldap-6.0.5/mozilla/directory/c-sdk/ldap'
> make: *** [export] Error 2
> /usr/bin/install: cannot stat `/tmp/fdsbuildscripts/mozldap/mozldap-6.0.5/mozilla/dist/lib/libssldap60.so': No such file or directory
> /usr/bin/install: cannot stat `/tmp/fdsbuildscripts/mozldap/mozldap-6.0.5/mozilla/dist/bin/ldapsearch': No such file or directory
> /usr/bin/install: cannot stat `/tmp/fdsbuildscripts/mozldap/mozldap-6.0.5/mozilla/dist/bin/ldapmodify': No such file or directory
> /usr/bin/install: cannot stat `/tmp/fdsbuildscripts/mozldap/mozldap-6.0.5/mozilla/dist/bin/ldapdelete': No such file or directory
> /usr/bin/install: cannot stat `/tmp/fdsbuildscripts/mozldap/mozldap-6.0.5/mozilla/dist/bin/ldapcmp': No such file or directory
> /usr/bin/install: cannot stat `/tmp/fdsbuildscripts/mozldap/mozldap-6.0.5/mozilla/dist/bin/ldapcompare': No such file or directory
> /usr/bin/install: cannot stat `/tmp/fdsbuildscripts/mozldap/mozldap-6.0.5/mozilla/dist/bin/ldappasswd': No such file or directory
> dpkg-deb: building package `mozldap' in `/usr/src/debs/mozldap-lenny-6.0.5.deb'.
> dpkg-deb: building package `mozldap-dev' in `/usr/src/debs/mozldap-dev-lenny-6.0.5.deb'.
> dpkg-deb: building package `mozldap-tools' in `/usr/src/debs/mozldap-tools-lenny-6.0.5.deb'.
>
> Would I be safe to assume, the original error,
>
> [14/Apr/2009:12:58:17 -0400] - SSL alert: Security Initialization: NSS
> initialization failed (Netscape Portable Runtime error -5977 - Failure to load
> dynamic library.): certdir: /etc/dirsrv/slapd-lenny
> [14/Apr/2009:12:58:17 -0400] - ERROR: NSS Initialization Failed.
>
> Is a problem with mozldap not being linked properly? If so, how do I pass the proper options to ld?
>
> Ryan
>
> --
> Fedora-directory-users mailing list
> Fedora-directory-users at redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-directory-users
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3258 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://listman.redhat.com/archives/fedora-directory-users/attachments/20090415/852dd6d0/attachment.bin>
More information about the Fedora-directory-users
mailing list