From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux 2.4.5 i686; en-US; rv:0.9.1)
Description of problem:
Using up2date to update openssl, I get an error regarding failing
dependencies. Many, many packages depend on libcrypt.so.0 (symlink to
libcrypt.so.0.9.5) and libssl.so.0 (ditto - to libssl.so...).
It seems you fixed this by providing an updated 0.9.5, and also the newer
openssl 0.9.6. The developers seem to be on a pre 1.0 kick, so it is
symlinked to lib(crypt|ssl).so.1 instead.
This breaks dependencies.
OK - the problem - simply put, up2date should find the dependencies and
pull in the openssl095a package to satisfy them.
After I struggled for a time and ftp'd to rawhide, I discovered the
openssl095a package. up2date openssl095a, up2date -u solved everything.
I thought it was just me, but the up2date -u automatically solved another
dependency with a similar issue - it pulled in the package openldap12
because the new openldap package breaks dependencies.
Why can't it do that for openssl and openssl095a?
Steps to Reproduce:
1. base RH7.1 system plus up2date as of 7/01
2. up2date -u on 8/27/01 or after (probably as early as 8/23)
Actual Results: Fails to update - says unable to resolve dependencies
automatically - because of dependencies on libcrypt.so.0 and libssl.so.0
Expected Results: Should automatically pull in openssl095a.
Workaround - For those of you also stuck with this.
Like I said above:
# up2date openssl095a
# up2date -u
# up2date openssl095a openssl openssl-devel
Then update whatever else you want.
OK, the only way that I see this happening on a base 7.1 installation is if
openssl095a didn't get installed to begin with, then something got queued for
installation which depended on the functionality provided by the compat package.
Going to attempt this in the lab and see what happens.
Um... make that RH7.0. I have two servers, one with RH7.0 and one with RH7.1.
I'm having the problem with the 7.0 box, but the 7.1 box updates fine.
This should be fixed with the current errata versions of up2date.