[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

libldap 2.1.30 undefined reference errors



I've been working on building nss_ldap to allow network user authentication, and repeatedly ran into an error informing me that no valid ldap libraries could be found. In the config.log, I noticed that gcc was complaining that there was an undefined reference to crypt in libldap.so.2.0.123.

ldd -r /usr/lib/libldap.so.2.0.123 gives me this output:

        liblber.so.2 => /usr/lib/liblber.so.2 (0x400a7000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x400b3000)
        libdl.so.2 => /lib/libdl.so.2 (0x400c5000)
        libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x400c8000)
        libssl.so.0.9.7 => /usr/lib/libssl.so.0.9.7 (0x400dc000)
        libcrypto.so.0.9.7 => /usr/lib/libcrypto.so.0.9.7 (0x4010a000)
        libc.so.6 => /lib/libc.so.6 (0x401fd000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
undefined symbol: crypt (/usr/lib/libldap.so.2.0.123)

The same problem can be seen on equilibrium. If I rebuild ldap, nss_ldap builds just fine. Could the person in charge of the lfs openldap loadset rebuild it and post to the list when it's ready? Thanks.

andrew

Attachment: smime.p7s
Description: S/MIME cryptographic signature