From: Clifford Thurber (no email)
Date: Tue Mar 26 2002 - 09:28:05 EST
You are most likely compiling this on a linux system. This happens because
of /usr/include/db.h. This is the header fileshipped witht the distro.
Cyrus will compile using your CFLAGS below but the linker will use the db.h
file under /usr/include. I think if anything this is a linux bug. It drove
me nuts for a few days. I ended up using the db libs that Red Hat ships with.
At 09:26 AM 3/26/2002 +0100, Olaf Zaplinski wrote:
>following bug occured:
>start of cyrus => 'incorrect version of Berkeley db: compiled against
>3.1.17, linked against 3.3.11'
>So I re-started 3. and voila:
>gcc -c -I/usr/include/db3 -I/usr/local/BerkeleyDB.3.3/include [...]
>Although I told configure where to look for db3, it searches on its own and
>finds the system's db-3.1.17 instead of by self built db-3.3.11.
>Workaround: vi `find . -name Makefile` :-(
>(This did not really help because sasl-2.1.1 does not like db-3.3,