[TriLUG] Openssh update failure

Kevin - The Alchemist - Sonney alchemist at darkcanvas.com
Fri Dec 14 22:50:27 EST 2001


On Fri, Dec 14, 2001 at 03:44:14PM -0500, Tanner Lovelace spoke thusly:
> Do you already have a version of openssh and openssl installed?
> It looks like, from your error messages that the problem is that
> the new version of openssh you're trying to install needs the
> libcrypto.so.1 library provided by the new version of openssl
> you're trying to install, but that several other programs need
> the libcrypto.so.0 provided by the previous version of openssl.

Actually, there's a reason for this. The openssl group built the file
libcrypto.so.0 for all releases prior to 0.9.6. At 0.9.6, they decide
to update their version, so suddenly, everything that depended on
libcrypto.so.0 was broken, because openssl now provides libcrypto.so.1

In other words, while they are binary compatible, the openssl group
broke binary compatibility. Meaning you eithe r(a) recompile *ALL*
your ssl programs, or (b) hack the openssl 0.9.6 build process to make
libcrypt.so.0 instead (and hack openssh to use that)

Guess whickh one the red hat rpms use to insure that you don;t ahve to
rebuild every ssl-dependant binary on your system? eah, that's right,
rather than recompile everythiign on an incremental upgrade, they
modified the 0.9.6 openssl rpm to build libcrypto.so.0 instead of the
default libcrypto.so.1 - mostly becuse the 0/.9.6 "update" happened
after 7.1 came out, meaning about half the distro would need
recompiling. Since 7.2 isn't a "binary incompatible" verison of redhat
(read, major version upgrade) we'll consider that a "legacy feature"
from 7.1 *grin*

So....your best bet? 
(1) get the updated openssh/openssl from rawhide
(2) build openssl & oppenssh from the .tar.gz
(3) use the evil --force and --nodeps command line switches to wedge
the non-redhat rpms in there.


-- 
--------------------------------------------
--      Kevin "The Alchemist" Sonney      --
--  New email : alchemist at darkcanvas.com  --
--  http://www.darkcanvas.com/~alchemist  --
--  ICQ: 4855069            AIM: ksonney  --
--------------------------------------------

"If you'll read the subtext for many of those old strips, you'll find
the heart of an old-fashioned Libertarian. And I'd be a Libertarian,
if they weren't all a bunch of tax-dodging professional whiners."
  -- Berkley Breathed, 2001



More information about the TriLUG mailing list