[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: Q: status of component matching?
"Nardmann, Heiko" <Heiko.Nardmann@secunet.com> writes:
> Hi all,
>
> we are trying to set up an openldap 2.4.21 slapd server that is able to handle component-filter
> search requests. The problem we get is that the slapd fails to load the compmatch
> module. With full debug output the error message is:
> "lt_dlopenext failed: (compmatch.la) file not found"
>
> Does anybody already have entered this problem?
No, not me.
>
> What we did/tried is now described in detail:
>
> We use Suse 11.1 as the Linux distribution.
> The openldap software is configured with the following command:
>
> ./configure LDFLAGS="-L/usr/local/BerkeleyDB.5.0/lib -ldb"
> --prefix /home/openldap/openldap-2.4.21-install
> --enable-modules --enable-sssvlv --enable-syncprov --enable-valsort --enable-bdb=mod
I am missing CFLAGS=-DLDAP_COMP_MATCH
[...]
> While running make for the component match module itself we encounter problems when calling the libtool
> for linking:
[...]
> *** Warning: Linking the shared library compmatch.la against the
> *** static library
> /home/openldap/openldap-snacc-2.3.6/c-lib/libcasn1.a is not
> portable!
This is just a warning.
>
> In the resulting compmatch.a library the asn.1 lib is included four times:
>
> openldap@ocsp-openldap24:~/openldap-2.4.21/contrib/slapd-modules/comp_match> ar tv .libs/compmatch.a
> rw-r--r-- 1000/1000 152162 May 18 14:37 2010 libcasn1.a
> rw-r--r-- 1000/1000 152162 May 18 14:37 2010 lt1-libcasn1.a
> rw-r--r-- 1000/1000 131488 May 19 14:04 2010 componentlib.o
> rw-r--r-- 1000/1000 70900 May 19 14:04 2010 init.o
> rw-r--r-- 1000/1000 144908 May 19 14:04 2010 certificate.o
> rw-r--r-- 1000/1000 55372 May 19 14:04 2010 asn_to_syn_mr.o
> rw-r--r-- 1000/1000 110584 May 19 14:04 2010 authorityKeyIdentifier.o
> rw-r--r-- 1000/1000 84920 May 19 14:04 2010 crl.o
> rw-r--r-- 1000/1000 152162 May 18 14:37 2010 libcasn1.a
> rw-r--r-- 1000/1000 152162 May 18 14:37 2010 libcasn1.a
Yes, this I can confirm.
> The component filter test fails:
>
>>>>>> Starting test031-component-filter for bdb...
> running defines.sh
> Running slapadd to build slapd database...
> slapadd: bad configuration file!
> slapadd failed (1)!
> Be sure to have a certificate module in tests/data/comp_libs
> The module is in openldap/contrib/slapd-modules/comp_match
> Test skipped.
>>>>>> ./scripts/test031-component-filter completed OK for bdb.
did you run make install in slapd-modules/comp_match? This will
install all relevant files into tests/data/comp_match
> Now we try to load the module via slapd. In the slapd.conf we specify the following:
>
> # Load dynamic backend modules:
> modulepath /home/openldap/openldap-2.4.21-install/libexec/openldap
> moduleload back_bdb.la
> moduleload compmatch.la
>
> Check that all module files do exist:
>
> openldap@ocsp-openldap24:~/openldap-2.4.21/contrib/slapd-modules/comp_match> ls -al /home/openldap/openldap-2.4.21-install/libexec/openldap
> total 736
> drwxr-xr-x 2 openldap openldap 4096 2010-05-19 14:10 .
> drwxr-xr-x 3 openldap openldap 4096 2010-05-19 09:32 ..
> lrwxrwxrwx 1 openldap openldap 21 2010-05-19 09:31 back_bdb-2.4.so.2 -> back_bdb-2.4.so.2.5.4
> -rwxr-xr-x 1 openldap openldap 221074 2010-05-19 09:31 back_bdb-2.4.so.2.5.4
> -rwxr-xr-x 1 openldap openldap 889 2010-05-19 09:31 back_bdb.la
> lrwxrwxrwx 1 openldap openldap 21 2010-05-19 09:31 back_bdb.so -> back_bdb-2.4.so.2.5.4
> -rwxr-xr-x 1 openldap openldap 889 2010-05-19 10:02 compmatch.la
> lrwxrwxrwx 1 openldap openldap 18 2010-05-19 09:56 compmatch.so -> compmatch.so.0.0.0
> -rwxr-xr-x 1 openldap openldap 507076 2010-05-19 09:55 compmatch.so.0.0.0
>
> Starting slapd by
>
> openldap@ocsp-openldap24:~/openldap-2.4.21/contrib/slapd-modules/comp_match> strace -vall -s1024 -oasi
> /home/openldap/openldap-2.4.21-install/libexec/slapd -h ldap://localhost:9389/ -d -1
>
> results in the following:
[...]
> line 26 (moduleload compmatch.la)
> lt_dlopenext failed: (compmatch.la) file not found
This I cannot reproduce, slapd starts without error on my system.
[...]
-Dieter
--
Dieter Klünter | Systemberatung
sip: +49.40.20932173
http://www.dpunkt.de/buecher/2104.html
GPG Key ID:8EF7B6C6