[CentOS] Linking against a specific Berkeley DB install

Craig White craigwhite at azapple.com
Thu Dec 1 17:59:36 UTC 2005


On Thu, 2005-12-01 at 11:19 -0500, Bowie Bailey wrote:
> I sent this question to the OpenLDAP list yesterday, but I still haven't
> seen the message come across the list.  I am asking here in the hopes of
> getting a faster response.
> 
> 
> I am trying to compile OpenLDAP 2.3.11 from source on CentOS4.  I have the
> rpm for db4-4.2.52-7.1 installed and also a source build of BerkeleyDB in
> /usr/local/BerkeleyDB.4.4.
> 
> How do I get OpenLDAP to link with the bdb 4.4?
> 
> I have put the library locataion everywhere I can think of:
> 
>     LDFLAGS=-L/usr/local/BerkeleyDB.4.4/lib
>     LD_LIBRARY_PATH=/usr/local/BerkeleyDB.4.4/lib
>     LD_RUN_PATH=/usr/local/BerkeleyDB.4.4/lib
> 
> Still, the configure seems to link with the 4.2 rpm build:
> 
>     checking db.h usability... yes
>     checking db.h presence... yes
>     checking for db.h... yes
>     checking for Berkeley DB link (default)... no
>     checking for Berkeley DB link (-ldb43)... no
>     checking for Berkeley DB link (-ldb-43)... no
>     checking for Berkeley DB link (-ldb-4.3)... no
>     checking for Berkeley DB link (-ldb-4-3)... no
>     checking for Berkeley DB link (-ldb42)... no
>     checking for Berkeley DB link (-ldb-42)... no
>     checking for Berkeley DB link (-ldb-4.2)... yes
>     checking for Berkeley DB version match... yes
>     checking for Berkeley DB thread support... yes
>     checking Berkeley DB version for BDB/HDB backends... yes
> 
> Any suggestions?
----
it's not linking against db4.4 only 4.2 and 4.3 as you can see above.
4.4 was just released and clearly not tested and definitely not
recommended. You should note that even the latest 4.3 version isn't
recommended for use with openldap but rather 4.2.52+patches.

Craig




More information about the CentOS mailing list