Hi,

OpenLDAP 2.4 support db version >= 4.4

For details: http://www.openldap.org/doc/admin24/appendix-recommended-versions.html
You have to install db manually from oracle.
Here is my installation procedure. Please change prefix as you wish.

cd /root/
  wget http://download.oracle.com/berkeley-db/db-4.7.25.tar.gz
  tar zxvf db-4.7.25.tar.gz
  cd db-4.7.25

You have to install patches for stability issues.

  wget http://www.oracle.com/technology/products/berkeley-db/db/update/4.7.25/patch.4.7.25.1
  wget http://www.oracle.com/technology/products/berkeley-db/db/update/4.7.25/patch.4.7.25.2
  wget http://www.oracle.com/technology/products/berkeley-db/db/update/4.7.25/patch.4.7.25.3
  wget http://www.oracle.com/technology/products/berkeley-db/db/update/4.7.25/patch.4.7.25.4
  patch -p0 < patch.4.7.25.1
  patch -p0 < patch.4.7.25.2
  patch -p0 < patch.4.7.25.3
  patch -p0 < patch.4.7.25.4

  cd build_unix/
 ../dist/configure --prefix=/usr/local/db4
 make
 make install


 wget ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-2.4.20.tgz
 tar zxvf openldap-2.4.20.tgz
 cd openldap-2.4.20
  export CPPFLAGS="-I/usr/local/db4/include"
  export LDFLAGS="-L/usr/local/db4/lib -R/usr/local/db4/lib"
  export LD_LIBRARY_PATH=/root/db-4.7.25/build_unix/.libs
./configure --with-whatever-your-options
make
make install


On Mon, Jan 11, 2010 at 7:24 PM, Diego Lima <lists@diegolima.org> wrote:
Hello all,

I've recently installed OpenLDAP 2.4.21 on a couple of Debian servers but I ran into problems while trying to install on some RHEL5 servers:

checking db.h usability... yes
checking db.h presence... yes
checking for db.h... yes
checking for Berkeley DB major version in db.h... 4
checking for Berkeley DB minor version in db.h... 3
checking if Berkeley DB version supported by BDB/HDB backends... no
configure: error: BerkeleyDB version incompatible with BDB/HDB backends

It seems that it doesn't like Red Hat's shipped version of Berkeley DB (Version: 4.3.29). I installed it via yum (yum install db4-devel). How can I get around this problem? 

Thanks a lot,

--
Diego Lima