Hello,
I'm begining to migrate to openldap 2.5.7 So I did compile from source. I have had one difficulty while configuring : while running ./configure '--enable-overlays' '--enable-crypt' '--with-tls' '--enable-backends' '--with-cyrus-sasl' '--disable-ndb' '--enable-modules' I did got the following error :
checking for WT... no configure: error: in `/home/sgoudal/openldap-2.5.7': configure: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config.
Alternatively, you may set the environment variables WT_CFLAGS and WT_LIBS to avoid the need to call pkg-config.checking for WT... no configure: error: in `/home/sgoudal/openldap-2.5.7': configure: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config.
Alternatively, you may set the environment variables WT_CFLAGS and WT_LIBS to avoid the need to call pkg-config.
It took me a while to figure out what was WT (of course google does not help). Maybe a more explicit name like... wiredtiger.. could be more informative ?
After correcting, compilation and installation went ok, but...
/usr/local/libexec/slapd -VV /usr/local/libexec/slapd: error while loading shared libraries: libldap-2.5.so.0: cannot open shared object file: No such file or directory
The library file is well located in /usr/local/lib adding LD_LIBRARY_PATH before running slapd correct the problem, (or CFLAGS=-L/usr/local/lib before ./configure) But it would be nice that it work out of the box.. or maybe I have missed something.
Hello,
/sbin/ldconfig apparently skips /usr/local/lib , you have to adjust /etc/ld.so.conf before running /sbin/ldconfig and verify by `ldconfig - p|grep libldap-2.5` that the library is indexed. Or /sbin/ldconfig was just not run after the library was installed.
The meaning of the WT abbreviation gets evident from the OpenLDAP 2.5 announcement:
https://git.openldap.org/openldap/openldap/-/blob/OPENLDAP_REL_ENG_2_5/ANNOU...
Greetings Дилян
On Tue, 2021-09-21 at 15:44 +0200, frederic.goudal@bordeaux-inp.fr wrote:
Hello,
I'm begining to migrate to openldap 2.5.7 So I did compile from source. I have had one difficulty while configuring : while running ./configure '--enable-overlays' '--enable-crypt' '--with-tls' '-- enable-backends' '--with-cyrus-sasl' '--disable-ndb' '--enable-modules' I did got the following error :
checking for WT... no configure: error: in `/home/sgoudal/openldap-2.5.7': configure: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config.
Alternatively, you may set the environment variables WT_CFLAGS and WT_LIBS to avoid the need to call pkg-config.checking for WT... no configure: error: in `/home/sgoudal/openldap-2.5.7': configure: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config.
Alternatively, you may set the environment variables WT_CFLAGS and WT_LIBS to avoid the need to call pkg-config.
It took me a while to figure out what was WT (of course google does not help). Maybe a more explicit name like... wiredtiger.. could be more informative ?
After correcting, compilation and installation went ok, but...
/usr/local/libexec/slapd - VV /usr/local/libexec/slapd: error while loading shared libraries: libldap-2.5.so.0: cannot open shared object file: No such file or directory
The library file is well located in /usr/local/lib adding LD_LIBRARY_PATH before running slapd correct the problem, (or CFLAGS=- L/usr/local/lib before ./configure) But it would be nice that it work out of the box.. or maybe I have missed something.
--On Wednesday, September 22, 2021 5:32 PM +0200 Дилян Палаузов dpa-openldap@aegee.org wrote:
Hello,
/sbin/ldconfig apparently skips /usr/local/lib , you have to adjust /etc/ld.so.conf before running /sbin/ldconfig and verify by `ldconfig - p|grep libldap-2.5` that the library is indexed. Or /sbin/ldconfig was just not run after the library was installed.
Or just correctly set the compile time build flags so that the library runpath is correctly built into the binaries.
--Quanah
--
Quanah Gibson-Mount Product Architect Symas Corporation Packaged, certified, and supported LDAP solutions powered by OpenLDAP: http://www.symas.com
openldap-technical@openldap.org