[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: head build fails for --enable-slapi (ITS#2526)



Hi,

> slapi build has something unclean in it; however,
> I'm usually building HEAD with slapi enabled on
> many flavours of Linux without problems.  I suggest
> you clean your servers/slapd directory very carefully
> to be sure you're not linking any previously built
> libbackends.* or so; if this doesnt' help, I'll
> try what happens on my SuSE 8.1.
>
> I think a `cd servers/slapd; make clean; make` will
> suffice.

I did a clean cvs checkout and then a configure/make cycle. This leads to:

make[1]: Verlassen des Verzeichnisses 
»/home/norbert/src/ldap/servers/slapd/slapi«
cp slapi/.libs/libslapi.a .
/bin/sh /home/norbert/src/ldap/libtool --mode=link cc -static -g -O2 
-L/usr/local/BerkeleyDB.4.1/lib -Wl,-rpath,/usr/local/BerkeleyDB.4.1/lib 
-L/usr/local/sasl2/lib -Wl,-rpath,/usr/local/sasl2/lib 
-Wl,-rpath,/usr/local/heimdal/lib   -o slapd main.o globals.o config.o 
daemon.o connection.o search.o filter.o add.o cr.o attr.o entry.o backend.o 
result.o operation.o dn.o compare.o modify.o delete.o modrdn.o ch_malloc.o 
value.o ava.o bind.o unbind.o abandon.o filterentry.o phonetic.o acl.o 
str2filter.o aclparse.o init.o user.o repl.o lock.o controls.o extended.o 
kerberos.o passwd.o schema.o schema_check.o schema_init.o schema_prep.o 
schemaparse.o ad.o at.o mr.o syntax.o oc.o saslauthz.o oidm.o starttls.o 
index.o sets.o referral.o root_dse.o sasl.o module.o mra.o mods.o 
sl_malloc.o limits.o backglue.o operational.o matchedValues.o cancel.o 
syncrepl.o  version.o libbackends.a ../../libraries/libavl/libavl.a 
../../libraries/libldbm/libldbm.a ../../libraries/liblunicode/liblunicode.a 
../../libraries/librewrite/librewrite.a ../../libraries/libldif/libldif.a 
../../libraries/liblutil/liblutil.a ../../libraries/libldap_r/libldap_r.la 
../../libraries/liblber/liblber.la -ldb-4.1  -lsasl2  -lssl -lcrypto 
-lcrypt -lresolv -ldl  -pthread  ./libslapi.a  \
	
cc -g -O2 -Wl,-rpath -Wl,/usr/local/BerkeleyDB.4.1/lib -Wl,-rpath 
-Wl,/usr/local/sasl2/lib -Wl,-rpath -Wl,/usr/local/heimdal/lib -o slapd 
main.o globals.o config.o daemon.o connection.o search.o filter.o add.o 
cr.o attr.o entry.o backend.o result.o operation.o dn.o compare.o modify.o 
delete.o modrdn.o ch_malloc.o value.o ava.o bind.o unbind.o abandon.o 
filterentry.o phonetic.o acl.o str2filter.o aclparse.o init.o user.o repl.o 
lock.o controls.o extended.o kerberos.o passwd.o schema.o schema_check.o 
schema_init.o schema_prep.o schemaparse.o ad.o at.o mr.o syntax.o oc.o 
saslauthz.o oidm.o starttls.o index.o sets.o referral.o root_dse.o sasl.o 
module.o mra.o mods.o sl_malloc.o limits.o backglue.o operational.o 
matchedValues.o cancel.o syncrepl.o version.o -pthread 
-L/usr/local/BerkeleyDB.4.1/lib -L/usr/local/sasl2/lib libbackends.a 
../../libraries/libavl/libavl.a ../../libraries/libldbm/libldbm.a 
../../libraries/liblunicode/liblunicode.a 
../../libraries/librewrite/librewrite.a ../../libraries/libldif/libldif.a 
../../libraries/liblutil/liblutil.a 
../../libraries/libldap_r/.libs/libldap_r.a 
/home/norbert/src/ldap/libraries/liblber/.libs/liblber.a -L/usr/local/lib 
-L/usr/local/heimdal//lib ../../libraries/liblber/.libs/liblber.a 
/usr/local/BerkeleyDB.4.1/lib/libdb-4.1.a /usr/local/sasl2//lib/libsasl2.so 
-lssl -lcrypto -lcrypt -lresolv -ldl ./libslapi.a -Wl,--rpath 
-Wl,/usr/local/sasl2//lib -Wl,--rpath -Wl,/usr/local/sasl2//lib
./libslapi.a(plugin.o): In function `loadPlugin':
/home/norbert/src/ldap/servers/slapd/slapi/plugin.c:574: undefined 
reference to `lt_dlinit'
/home/norbert/src/ldap/servers/slapd/slapi/plugin.c:579: undefined 
reference to `lt_dlopen'
/home/norbert/src/ldap/servers/slapd/slapi/plugin.c:584: undefined 
reference to `lt_dlsym'
/home/norbert/src/ldap/servers/slapd/slapi/plugin.c:593: undefined 
reference to `lt_dlclose'
/home/norbert/src/ldap/servers/slapd/slapi/plugin.c:586: undefined 
reference to `lt_dlclose'
collect2: ld returned 1 exit status
make: *** [slapd] Fehler 1

I could fix this my manually adding "-lltdl" to the slapd and tools/slap* 
targets.

Norbert