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

Compilation Error

Hi everybody. I´m trying to compile OpenLDAP 2.1.21 with Berkeley DB 4.1.25 support and I get an error about ldbm libraries:

gcc -g -O2 -o slapd main.o daemon.o connection.o search.o filter.o add.o cr.o attr.o entry.o config.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 limits.o backglue.o operational.o matchedValues.o cancel.o version.o -pthreads -L/global/ldap/BerkeleyDB.4.1.25/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 /var/tmp/openldap-2.1.21/libraries/liblber/.libs/liblber.a .../../libraries/liblber/.libs/liblber.a /global/ldap/BerkeleyDB.4.1.25//lib/libdb-4.1.a -lresolv -lgen -lnsl -lsocket -ldl
ld: fatal: file ../../libraries/libldbm/libldbm.a: unknown file type
ld: fatal: File processing errors. No output written to slapd
collect2: ld returned 1 exit status

The configure was as simple as only changing the prefix. I don´t know why this error appears. I tried a couple of weeks before the same distribution with the same database in other machine and the same configuration and environment variables options (LD_LIBRARY_PATH=/usr/loca/lib:/usr/lib; env CC=gcc CPPFLAGS="-I/global/ldap/BerkeleyDB.4.1.25/include" LDFLAGS="-L/global/ldap/BerkeleyDB.4.1.25/lib" ) and all worked smooth. The only difference is the version of the gcc compiler (I get the error with gcc 3.2.3 and no error with 2.95.2).

Any ideas? Thnks for wour help