Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 62132

Summary: docbook-sgml-utils 0.6.12-r2 fails: missing libosp.so.3 (opensp issue)
Product: Gentoo Linux Reporter: Jan Pieczkowski <janpi>
Component: [OLD] LibraryAssignee: Text-Markup Team (OBSOLETE) <text-markup+disabled>
Status: RESOLVED CANTFIX    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Jan Pieczkowski 2004-08-29 12:40:03 UTC
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"
Comment 1 Mamoru KOMACHI (RETIRED) gentoo-dev 2004-09-03 08:37:12 UTC
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.