Linux ldconfig seems to be confused by the idea of "most recent" between
versions 0.9.5a and 0.9.6a of openssl.
I'm not sure exactly how ldconfig determines "most recent", but it insists
on changing the link "/usr/lib/libssl.so.0 -> libssl.so.0.9.6" to
"/usr/lib/libssl.so.0 -> libssl.so.0.9.5", which breaks things like openssh.
My version 0.9.5a is from the RedHat source rpm, and version 0.9.6a is compiled
straight from the openssl-0.9.6a.
___________________________________________________________________________
DESCRIPTION
ldconfig creates the necessary links and cache (for use by
the run-time linker, ld.so) to the most recent shared
libraries found in the directories specified on the com
mand line, in the file /etc/ld.so.conf, and in the trusted
directories (/usr/lib and /lib). ldconfig checks the
header and file names of the libraries it encounters when
determining which versions should have their links
updated. ldconfig ignores symbolic links when scanning
for libraries.
Name : openssl Relocations: (not relocateable)
Version : 0.9.5a Vendor: (none)
Release : 3 Build Date: Wed Nov 8 04:05:27
2000Install date: Wed Nov 8 07:36:35 2000 Build Host: amethyst.nurealm.net
Group : Applications/Cryptography Source RPM: openssl-0.9.5a-3.src.rpmSize
: 2462057
License: Freely distributable
Packager : Damien Miller <[EMAIL PROTECTED]>
OpenSSL version: 0.9.6a
Last change: Fix a couple of memory leaks in PKCS7_dataDecode()...
Options: --prefix=/usr --openssldir=/etc/ssl shared
OS (uname): Linux sapphire 2.2.19-6.2.1 #1 Mon Apr 9 22:52:58 EDT 2001 i686
unknown
OS (config): i686-whatever-linux2
Target (default): linux-elf
Target: linux-elf
Compiler: gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
Test passed.
_____________________________________________________________________________
Name : ldconfig Relocations: (not relocateable)
Version : 1.9.5 Vendor: Red Hat Software
Release : 16 Build Date: Mon Oct 4 13:48:43
1999Install date: Fri Oct 27 22:52:15 2000 Build Host: porky.devel.redhat.com
Group : System Environment/Base Source RPM: ldconfig-1.9.5-16.src.rpm
Size : 234503 License: GPL
Packager : Red Hat Software <http://developer.redhat.com/bugzilla>
# cat /usr/doc/ldconfig-1.9.5/README
This is a modified ldconfig.c for glibc 2 based on ldconfig.c in ld.so
1.9.10. It should be copied to libc/elf in the glibc 2 source tree by
hand. The glibc 2 configure/build/install processes will pick it up
automatically. A pre-compiled static x86/ELF binary, ldconfig, should
work for both glibc 2 and libc 5. ldconfig should be copied to /sbin.
H.J.
[EMAIL PROTECTED]
02/21/99
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]