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

Reply via email to