Ryan Braun [ADS] wrote:
On Wednesday 15 April 2009 16:50:21 Rich Megginson wrote:
> 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.
>
>
Will do Rich, but setting the LDFLAGS variable didn't help either.
If you want to use an rpath, do
configure --with-rpath=/some/path
If you look at mozilla/directory/c-sdk/build.mk starting at around line
504 you will see the various commands (LINK_DLL) used to build shared
libraries on linux and other *nix. You could try setting ALDFLAGS or
DLL_LDFLAGS
make[3]: Entering directory
`/tmp/fdsbuildscripts/mozldap/mozldap-6.0.5/mozilla/directory/c-sdk/ldap/libraries/libssldap'
======= making ./libssldap60.so
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
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
Here is some of config.log showing that LDFLAGS was set properly.
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
configure:662: checking host system type
configure:683: checking target system type
configure:701: checking build system type
configure:971: checking for --with-svrcore
configure:1237: checking for --with-nss
configure:1260: checking for --with-nss-inc
configure:1282: checking for --with-nss-lib
configure:1525: checking for --with-nspr
configure:1553: checking for --with-nspr-inc
configure:1574: checking for --with-nspr-lib
configure:1937: checking for whoami
configure:2027: checking for c++
configure:2059: checking whether the C++ compiler (c++ -L ) works
configure:2075: c++ -o conftest -L/usr/lib/nss conftest.C 1>&5
configure:2101: checking whether the C++ compiler (c++ -L/usr/lib/nss) is a
cross-compiler
configure:2106: checking whether we are using GNU C++
configure:2115: c++ -E conftest.C
configure:2134: checking whether c++ accepts -g
configure:2183: cc -c conftest.c 1>&5
configure:2200: cc -c conftest.c 1>&5
configure: In function 'main':
configure:2196: warning: incompatible implicit declaration of built-in function
'exit'
configure:2222: checking for gcc
configure:2335: checking whether the C compiler (gcc -L/usr/lib/nss) works
configure:2351: gcc -o conftest -L/usr/lib/nss conftest.c 1>&5
configure:2377: checking whether the C compiler (gcc -L/usr/lib/nss) is a
cross-compiler
--
Fedora-directory-users mailing list
Fedora-directory-users(a)redhat.com
https://www.redhat.com/mailman/listinfo/fedora-directory-users