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