Using ~x86, including gcc 3.3.2-r2, I started an emerge -u (several packages); this included an upgrade to the latest openssl, 0.9.7c. After the openssl upgrade, the 0.9.6 shared versions of libssl and libcrypto were gone; this broke wget, leaving it unable to download further packages, as well as ssh and bittorrent. Reproducible: Always Steps to Reproduce: 1. export ACCEPT_KEYWORDS="~x86" 2. emerge -u openssl Actual Results: Downloading further packages will fail as wget does not load, stating "error while loading shared libraries: libssl.so.0.9.6: cannot open shared object file: No such file or directory" for libssl.so.0.9.6 and if that is fixed, for libcrypto.so.0.9.6. Bittorrent and ssh also fail. Expected Results: Wget, and other packages which use openssl, should have continued to work. Portage 2.0.49-r15 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r8, 2.4.22) ================================================================= System uname: 2.4.22 i686 AMD Athlon(TM) XP 2500+ Gentoo Base System version 1.4.3.11 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-mcpu=athlon-xp -O2 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-mcpu=athlon-xp -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache autoaddcvs" GENTOO_MIRRORS="http://www.mirror.ac.uk/sites/www.ibiblio.org/gentoo/ ftp://gentoo.inode.at/source/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 apm avi gif jpeg libg++ mad mikmod mpeg ncurses pdflib png xml2 xmms zlib gdbm berkdb slang readline tetex bonobo X sdl gpm tcpd pam libwww ssl perl imlib oggvorbis gtk qt mozilla 3dnow acl alsa -arts canna cdr cjk crypt csope cups dvd encode -esd foomaticdb freewnn gatos -gnome guile ipv6 java jikes junit -kde -motif nls opengl -oss python quicktime ruby scanner -svga spell tcltk truetype usb videos xinerama xv video_cards_radeon"
rtfm You can now re-compile all packages that are linked against" OpenSSL 0.9.6 by using revdep-rebuild from gentoolkit:" # revdep-rebuild --soname libssl.so.0.9.6" # revdep-rebuild --soname libcrypto.so.0.9.6" After this, you can delete /usr/lib/libssl.so.0.9.6 and /usr/lib/libcrypto.so.0.9.6"
I was emerging several packages at once, and did not see that. The wget errors afterward entirely wiped it off the screen. Thank you for mentioning it.