Greetings, It was pointed out to me that libldap_r appears to have some problems with regard to being linked against libpthread. This is on Debian/unstable. From ldd -r: nexus:/home/sfrost> ldd -r /usr/lib/libldap_r.so liblber.so.2 => /usr/lib/liblber.so.2 (0x4004e000) libresolv.so.2 => /lib/libresolv.so.2 (0x4005b000) libdl.so.2 => /lib/libdl.so.2 (0x4006b000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x4006e000) libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x4009b000) libssl.so.0.9.7 => /usr/lib/i686/cmov/libssl.so.0.9.7 (0x400ad000) libcrypto.so.0.9.7 => /usr/lib/i686/cmov/libcrypto.so.0.9.7 (0x400dd000) libc.so.6 => /lib/libc.so.6 (0x401ce000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) undefined symbol: pthread_create (/usr/lib/libldap_r.so) undefined symbol: pthread_kill_other_threads_np (/usr/lib/libldap_r.so) undefined symbol: pthread_setconcurrency (/usr/lib/libldap_r.so) undefined symbol: pthread_kill (/usr/lib/libldap_r.so) undefined symbol: pthread_attr_setstacksize (/usr/lib/libldap_r.so) undefined symbol: pthread_mutex_trylock (/usr/lib/libldap_r.so) undefined symbol: pthread_join (/usr/lib/libldap_r.so) undefined symbol: pthread_getconcurrency (/usr/lib/libldap_r.so) What I've been told is that it's using symbols from libpthread but the .so doesn't have a NEEDED for them. I assume this is an issue that needs to be fixed..? Things seem to work anyway.. Stephen
Attachment:
pgpm1aDd7xbxy.pgp
Description: PGP signature