I don't know if this works for you but... Try
cd /usr/lib ln -s /usr/local/BerkeleyDB.3.3/lib/libdb-3.3.so ln -s /usr/local/BerkeleyDB.3.3/lib/libdb-3.3.a This worked for me. BTW I also use BerkeleyDB.3.3 with Cyrus SASL & Cyrus IMAP on Mandrake 7.2 :) Kohei Yoshida On Tuesday 09 October 2001 13:09, you wrote: > 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