Just installed openssl-0.9.8a but some programs are having trouble
dynamically linking to the shared libraries. The openssl install left me with:

cd /usr/local/ssl/lib
ls *so*
libcrypto.so@
libcrypto.so.0.9.8*
libssl.so@
libssl.so.0.9.8*

where the soname links point directly to the *.so.0.9.8 libraries.

I put /usr/local/ssl/lib in /etc/ld.so.conf and ran ldconfig, which left the links unchanged.

Then compiled gnumeric (1.12.13 ... old version, long story).

That went fine. However, weird thing #1: ldd gnumeric says it needs
libssl.so.0 and libcrypto.ssl.0, which of course aren't found. Why didn't ldconfig set these links? I also tried ldconfig -n /usr/local/ssl/lib.

Weird thing #2: I set up the *.so.0 links by hand to point to the *.so.0.9.8 files, re-ran ldconfig ... ldd still can't resolve gnumeric's libssl.so.0 and libcrypto.so.0. However, setting LD_LIBRARY_PATH to /usr/local/ssl/lib made it all work. Why was this necessary? Putting it in /etc/ld.so.conf should have taken care of it ... ?

BTW made progress on smart cardism, will report soon.

Judah

Reply via email to