[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: back_bdb-2.3.so.0: undefined symbol: db_version with make test on 2.3.28 - test000-rootdse
<quote who="Buchan Milne">
> On Tuesday 07 November 2006 16:33, Gavin Henry wrote:
>> Dear All,
>>
>> Having a bit of trouble with 2.3.28 on Ubuntu Breezy Server:
>>
>> 2.6.12-10-amd64-xeon #1 SMP Fri Sep 15 16:20:29 UTC 2006 x86_64
>> GNU/Linux
>>
>> Versions:
>>
>> libtool-1.5.22
>> db-4.2.52 with patch.4.2.52.1 to 5
>> openldap-2.3.28
>>
>>
>> libtool like so:
>> 456 ./configure
>> 458 make
>> 460 sudo make install
>>
>> db compiled like so:
>>
>> 372 tar -xzvf db-4.2.52.tar.gz
>> 373 cd db-4.2.52
>> 374 ls
>> 375 patch -p0 < ../patch.4.2.52.1
>> 376 patch -p0 < ../patch.4.2.52.2
>> 377 patch -p0 < ../patch.4.2.52.3
>> 378 patch -p0 < ../patch.4.2.52.4
>> 379 patch -p0 < ../patch.4.2.52.5
>> 380 cd build_unix/
>> 381 env CC=gcc CFLAGS='-O2' CXXFLAGS='-O2' ../dist/configure
>> 382 make
>> 383 sudo make install
>>
>> openldap-2.3.28 like so:
>> env CC=gcc CPPFLAGS="-I/usr/local/BerkeleyDB.4.2/include"
>> LDFLAGS="-L/usr/local/BerkeleyDB.4.2/lib"
>> LD_LIBRARY_PATH="/usr/local/BerkeleyDB.4.2/lib" ./configure
>> --prefix=/usr/local --enable-slapd --enable-syslog --with-cyrus-sasl=yes
>> --enable-dynamic --enable-rewrite --disable-ipv6 --disable-shell
>> --disable-sql --with-threads --enable-modules --enable-backends=mod
>> --enable-overlays=mod
>>
>> make depend
>> make
>>
>> suretec@suretec:~/openldap/openldap-2.3.28$ env SLAPD_DEBUG=1 make test
>> cd
>> tests; make test
>
>
> You ran with LD_LIBRARY_PATH above, why not here? It may be simpler to
> either:
As we never have before. It doesn't even say this on the FAQ either. Will
have another browse to double check though.
>
> -use the shipped Berkeley DB version
> -export LD_LIBRARY_PATH before your configure, so your make test finds
> your
> Berkeley DB library
> -set some other LDFLAGS when building openldap, the library loader can
> find
> the library
> -install it to a library path consulted by the library loader (eg, edit
> ld.so.conf)
I think this may be an option, and then running ldconfig
>
> depending on what you are trying to achieve.
Just trying to get make test to pass ;-)
Funny think is this is how we've always built OpenLDAP. This the first
time it's failed and is exactly how it was built on RHEL4.
Very strange.
--
Kind Regards,
Gavin Henry.
Managing Director.
T +44 (0) 1224 279484
M +44 (0) 7930 323266
F +44 (0) 1224 824887
E ghenry@suretecsystems.com
Open Source. Open Solutions(tm).
http://www.suretecsystems.com/