Hi, Iīve compiled Berkeley DB3.3, CyrusSASL, and CyrusImapd.
Now I get an signaled by death on 11. Reading a lot of stuff on the ML, I think it is a conflict problem, because a version 2 of Berkeley is installed (Standard with glibc on Mandrake7.2). Now Iīve tried several methods to link libdb.so.3 against /usr/local/BerkeleyDB.3.3/lib/libdb-3.3.so but it doesnīt work the last compile of Cyrus-Sasl I did as this: % export CPPFLAGS=-I/usr/local/BerkeleyDB.3.3/include % export LDFLAGS=-L/usr/local/BerkeleyDB.3.3/lib % ./configure % make ; make install But I still had no symlink from /lib/libdb.so.3 on /usr/local/BerkeleyDB.3.3/lib/libdb-3.3.so I also removed all the 2.1. stuff before and backed it up unter /backup/lib/ libdb-2.1.3.so* libdb.so2@ libdb1.so.2@ libdb.so.3.backup@ libdb1-2.1.3.so* and /backup/usr/lib libdb.a libdb.so@ libdb1.a libdb1.so@ (of course without having /backup/usr/lib or /backup/lib in my ld.so.conf) After that I did an ldconfig and recompiled cyrus-sasl without any effect. This is how my ldd master: libdl.so.2 => /lib/libdl.so.2 (0x40025000) libssl.so.0 => /usr/lib/libssl.so.0 (0x40029000) libcrypto.so.0 => /usr/lib/libcrypto.so.0 (0x40057000) libdb-3.3.so => /usr/local/BerkeleyDB.3.3/lib/libdb-3.3.so (0x40118000) libresolv.so.2 => /lib/libresolv.so.2 (0x40198000) libc.so.6 => /lib/libc.so.6 (0x401a8000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) ldd imapd: imapd: ibsasl.so.7 => /usr/local/lib/libsasl.so.7 (0x40014000) libdl.so.2 => /lib/libdl.so.2 (0x40030000) libssl.so.0 => /usr/lib/libssl.so.0 (0x40034000) libcrypto.so.0 => /usr/lib/libcrypto.so.0 (0x40062000) libdb-3.3.so => /usr/local/BerkeleyDB.3.3/lib/libdb-3.3.so (0x40124000) libresolv.so.2 => /lib/libresolv.so.2 (0x401a3000) libc.so.6 => /lib/libc.so.6 (0x401b3000) libdb.so.3 => /lib/libdb.so.3 (0x4029a000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x402db000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) ldd libsasl.so looks like: libdb.so.3 => /lib/libdb.so.3 (0x4001d000) libdl.so.2 => /lib/libdl.so.2 (0x4005e000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x40062000) libresolv.so.2 => /lib/libresolv.so.2 (0x4008f000) libc.so.6 => /lib/libc.so.6 (0x400a0000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x8000000 Thatīs my imapd.log 4 16:14:57 Fileserver master[6768]: process 6774 exited, status 0 Oct 4 16:15:01 Fileserver master[6778]: about to exec /usr/cyrus/bin/imapd Oct 4 16:15:01 Fileserver service-imap[6778]: executed Oct 4 16:15:01 Fileserver master[6768]: process 6778 exited, signaled to death by 11 That's /usr/local/bin/imtest -m login localhost C: C01 CAPABILITY Iīm sure it is a lib-problem concerning BerkeleyDB. Shouldnt ldd libsasl.so not also show to BerkeleyDB3.3??? In my config it shows on / libdb.so.3 -> libdb-2.1. 3.so* When I erase this symlink and do the following: rm -f libdb.so.3 ln -s /usr/local/BerkeleyDB3.3/lib/libdb-3.3.so /lib/libdb.so.3 i get the following on ldd libsasl.so ./libsasl.so: /lib/libdb.so.3: no version information available (required by ./l ibsasl.so) libdb.so.3 => /lib/libdb.so.3 (0x4001d000) libdl.so.2 => /lib/libdl.so.2 (0x4009c000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x400a0000) libresolv.so.2 => /lib/libresolv.so.2 (0x400cd000) libc.so.6 => /lib/libc.so.6 (0x400de000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) How can I link on BerkeleyDB3.3 correctly. Please help. Please donīt say FAQ, Iīve read it, and I didīnt solve the problem THX Jochen Metzger