I was having trouble with my standard update world emerge on one of my
machines.

I can't download because I don't have libssl.so.0.9.8.  The exact error
msg is
  wget: error while loading shared libraries: libssl.so.0.9.8: cannot
  open shared object file: No such file or directory

I seem to have the 1.0.0 version installed.

ls -l /usr/lib/libssl*
-rw-r--r-- 1 root root 458092 Nov 18 09:01 /usr/lib/libssl.a
lrwxrwxrwx 1 root root     15 Nov 18 09:02 /usr/lib/libssl.so -> libssl.so.1.0.0
-r-xr-xr-x 1 root root 322556 Nov 18 09:01 /usr/lib/libssl.so.1.0.0
lrwxrwxrwx 1 root root     13 Nov  1 18:57 /usr/lib/libssl3.so -> libssl3.so.12
-rwxr-xr-x 1 root root 191392 Nov  1 18:57 /usr/lib/libssl3.so.12

On *other* machines I see that openssl was just installed as part of the
world update and a
   revdep-rebuild --library libssl.so.0.9.8
   rm '/usr/lib64/libssl.so.0.9.8'
called for.

I realize that this strongly suggests that I did the rm on this machine by
mistake.  However
  1.  I don't think I did (weak argument)
  2.  history | grep libssl doesn't find an rm
  3.  Other files proved missing as well

This machine has CHOST="i686-pc-linux-gnu"

I went to another machine which is multilib and copied the libssl from
the lib32 directory.  Then it asked for libcrypto so I copied that
now it asks for libkrb5.so.3.  After a few more iterations, I succeeded!

But clearly something is wrong.

It is NO problem for me to take this machine out of service for a few
days and run an emerge -e world.  Are there risks in this?
Is there a better idea?

thanks,
allan


Reply via email to