I set every one of these environmental variables and also added the db5.0 
lib to /etc/ld.so.conf and ran ldconfig. None of that matters. It doens't 
matter as the linker will always look in /usr/include first and grab what 
is there. The only way is to replace that db.h file.

At 04:14 PM 3/26/2002 +0100, Prune wrote:
>Clifford Thurber wrote:
>
>>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.
>
>linux : 1
>you : 0
>
>try to set LDFLAGS, CPPFLAGS, CFLAGS, LD_RUN_PATH and LD_LIBRARY_PATH.
>Il this fail, rm the Linux db.h !!
>
>if all fail, install FreeBSD or Solaris.
>
>Cheers,
>
>prune
>
>>
>>At 09:26 AM 3/26/2002 +0100, Olaf Zaplinski wrote:
>>
>>>Hi *,
>>>
>>>following bug occured:
>>>
>>>1.
>>>CPPFLAGS=-I/usr/local/BerkeleyDB.3.3/include \
>>>LDFLAGS=-L/usr/local/BerkeleyDB.3.3/lib \
>>>./configure
>>>
>>>2.
>>>make
>>>
>>>3.
>>>make install
>>>
>>>4.
>>>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, 
>>>saslpasswd2 crashes.)
>>>
>>>Regards
>>>Olaf
>>>
>
>

Reply via email to