emerge docbook-sgml-utils-0.6.12-r2 fails with the message "jade: error while loading shared libraries: libosp.so.3: cannot open shared object file: No such file or directory". The problem seems to consist with the emerge of opensp. I found the following bugs that have the same source: - http://bugs.gentoo.org/show_bug.cgi?id=59596 - http://bugs.gentoo.org/show_bug.cgi?id=58392 revdep-rebuild --soname openosp.so.3 solved the problem, which did a rebuild of openjade (so I think emerge openjade would've done the same) Reproducible: Always Steps to Reproduce: emerge docbook-sgml-utils Actual Results: emerge failed (see above) after revdep-rebuild it works -> flaw in opensp or openjade ebuild? Expected Results: expected emerge docbook-sgml-utils to work flawlessly Gentoo Base System version 1.5.3 Portage 2.0.50-r10 (default-x86-2004.0, gcc-3.3.4, glibc-2.3.4.20040808-r0, 2.6.5-gentoo-r1) ================================================================= System uname: 2.6.5-gentoo-r1 i686 Intel(R) Pentium(R) M processor 1300MHz Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O2 -mcpu=i686 -funroll-loops -pipe -fomit-frame-pointer -fforce-addr -frename-registers -falign-functions=64 -fprefetch-loop-arrays" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -O2 -mcpu=i686 -funroll-loops -pipe -fomit-frame-pointer -fforce-addr -frename-registers -falign-functions=64 -fprefetch-loop-arrays" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ rsync://linux.rz.ruhr-uni-bochum.de/gentoo/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo rsync://mirrors.sec.informatik.tu-darmstadt.de/gentoo http://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo rsync://ftp.join.uni-muenster.de/gentoo/ ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo ftp://ftp6.uni-muenster.de/pub/linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="X aalib acpi alsa avi bonobo canna cdr cjk crypt cups curl dga doc dvd emacs encode esd ethereal fbcon foomaticdb gb gd gdbm gif gnome gpm gtk gtk2 gtkhtml guile imap imlib jpeg junit kerberos lcms ldap libg++ libwww mad maildir mikmod mmx motif mozilla mpeg mpi mysql nas ncurses nls oggvorbis opengl oss pam pcmcia pdflib perl plotutils png pnp ppds python qt quicktime radeon readline samba sasl sdl snmp socks5 spell sse ssl svga tcltk tcpd tetex tiff truetype trusted usb video_cards_radeon vmf wmf x86 xml xml2 xmms xv zlib"
Yup, this is a problem of Portage. If a library changes it's major version, packages depending on it must be recompiled but there isn't any way to force recompliation by Portage side (you need to run revdep-rebuild manually). Both opensp-1.5 (libosp.so.3) and opensp-1.5.1 (libosp.so.4) satisfies opejade dependency (both by portage and by openjade), but the point is that after you upgrade to opensp-1.5.1 you should recompile openjade. I think this problem should be fixed in the future but have no idea at the moment about it.