[Date Prev][Date Next] [Chronological] [Thread] [Top]

RE: configure: error: Berkeley DB version mismatch

--On Thursday, September 16, 2004 10:16 AM +0800 "Tay, Gary" <Gary_Tay@platts.com> wrote:

My comments:

1) Pls use /usr/ccs/bin/make (SUN's version) instead of
/usr/local/bin/make (I think this is GNU make), overwrite this in "env
.." prefix of the "./configure" command I suggest.

There is nothing wrong with using GNU's make. I use it on Solaris all the time.

3) I suggest u 1st try to configure without SASL, I use simple bind with
start_tls and avoid SASL, I suggest u remove SASL lib from the LDFLAGS
and CPPFLAGS. For my successful builds I did not use SASL.

OpenLDAP builds just fine with SASL.

6) Could u try the following, explicting saying the API used will be

env MAKE=/usr/ccs/bin/make CC=gcc CPPFLAGS="-I/usr/local/ssl/include
-I/usr/local/BerkeleyDB.4.2/include" LDFLAGS="-L/usr/local/ssl/lib
LD_LIBRARY_PATH=/usr/local/BerkeleyDB.4.2/lib ./configure --enable-bdb
--enable-ldbm --enable-ldap --without-threads --with-ldbm-api=berkeley
--with-ldbm-module=static --with-ldbm-type=hash --enable-crypt
--with-tls --prefix=/usr/local/openldap

I suggest not enabling LDBM at all for OpenLDAP 2.2, especially when used with Solaris. BDB is superior.

I've been building OpenLDAP on Solaris for 2 years now. It builds just fine in a normal environment.


Quanah Gibson-Mount
Principal Software Developer
ITSS/Shared Services
Stanford University
GnuPG Public Key: http://www.stanford.edu/~quanah/pgp.html