Hi, all: 

I got a local copy of Mozilla LDAP C SDK, but have difficult in compiling it. 

Looking at the instruction from Wiki site 
https://wiki.mozilla.org/LDAP_C_SDK#Building_using_autoconf_.28preferred_method.29,
 I did my configure as: 
======================================================
q...@gso-linuxcom-01(pts/5):~/mozldap-6.0.5-1.fc8/SOURCES/mozldap-6.0.5/mozilla/directory/c-sdk[154]>
 ./configure --host=powerpc-wrs-linux-gnu --build=i686-crosscompile-linux-gnu 
--program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin 
--sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share 
--includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec 
--localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man 
--infodir=/usr/share/info --cache-file=config.cache --enable-ipv6=yes 
--with-pthreads --prefix=/etc/mozldap --exec-prefix=/usr --with-nss --with-nspr 
--with-nspr-inc=/opt/windriver1.4/Sorcery08_v2.3/platforms/8548/powerpc-wrs-linux-gnu/include/nspr4
 
--with-nss-inc=/opt/windriver1.4/Sorcery08_v2.3/platforms/8548/powerpc-wrs-linux-gnu/include/nss3
 
--with-sasl-inc=/opt/windriver1.4/Sorcery08_v2.3/platforms/8548/powerpc-wrs-linux-gnu/include/sasl
 
--with-nspr-lib=/opt/windriver1.4/Sorcery08_v2.3/platforms/8548/powerpc-wrs-linux-gnu/lib
 --with
 
-nss-lib=/opt/windriver1.4/Sorcery08_v2.3/platforms/8548/powerpc-wrs-linux-gnu/lib
 
--with-sasl-lib=/opt/windriver1.4/Sorcery08_v2.3/platforms/8548/powerpc-wrs-linux-gnu/lib
======================================================
It is finished smoothly, and followed by a "make". Note that --with-nss, 
--with-nss-inc, and --with-nss-lib all defined.

Yet, lber library can't be found so that ldap library can't be generated: 
======================================================
...

======= making ./liblber60.a
rm -f liblber60.a; echo cr liblber60.a ./decode.o ./encode.o ./io.o ./bprint.o;
echo liblber60.a
cr liblber60.a ./decode.o ./encode.o ./io.o ./bprint.o
liblber60.a
../../../config/./nsinstall -R -m 444 ./liblber60.a ../../../../../dist/lib

...

======= making ./libldap60.so
/opt/windriver1.4/Sorcery08_v2.3/gnu/3.4.4-wrlinux-1.4/x86-linux2/bin/powerpc-wr
s-linux-gnu-e500v2-glibc_std-gcc -shared -Wl,-soname -Wl,libldap60.so     -o lib
ldap60.so ./abandon.o ./add.o ./authzidctrl.o ./bind.o ./cache.o ./charray.o ./c
harset.o ./compare.o ./compat.o ./control.o ./countvalues.o ./delete.o ./disptmp
l.o ./dsparse.o ./error.o ./extendop.o ./free.o ./freevalues.o ./friendly.o ./ge
tattr.o ./getdn.o ./getdxbyname.o ./geteffectiverightsctrl.o ./getentry.o ./getf
ilter.o ./getoption.o ./getvalues.o ./memcache.o ./message.o ./modify.o ./open.o
 ./os-ip.o ./proxyauthctrl.o ./psearch.o ./pwmodext.o ./pwpctrl.o ./referral.o .
/regex.o ./rename.o ./request.o ./reslist.o ./result.o ./saslbind.o ./sbind.o ./
search.o ./setoption.o ./sort.o ./sortctrl.o ./srchpref.o ./tmplout.o ./ufn.o ./
unbind.o ./unescape.o ./url.o ./userstatusctrl.o ./utf8.o ./vlistctrl.o ./whoami
.o ./saslio.o  -L../../../../../dist/lib -llber60 -L/opt/windriver1.4/Sorcery08_
v2.3/platforms/8548/powerpc-wrs-linux-gnu/lib -lsasl2
/export/WindRiver1.4/platforms/WindRiver1.4.Sorcery08.v2.1/gnu/3.4.4-wrlinux-1.4
/x86-linux2/bin/../lib/gcc/powerpc-wrs-linux-gnu/3.4.4/../../../../powerpc-wrs-l
inux-gnu/bin/ld: cannot find -llber60
collect2: ld returned 1 exit status
make[3]: *** [libldap60.so] Error 1
======================================================
It seems after liblber60.a is generated, it is removed (rm -f liblber60.a), 
don't know why.

Anyone can help?

Thanks,
Xu Qiang
_______________________________________________
dev-tech-ldap mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-ldap

Reply via email to