Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 19678 - after id3lib gets updated, flac doens't work (libid3-3.8.so.2 doesn't exist)
Summary: after id3lib gets updated, flac doens't work (libid3-3.8.so.2 doesn't exist)
Status: RESOLVED WORKSFORME
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High minor (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-04-20 11:46 UTC by Jeremy Huddleston (RETIRED)
Modified: 2003-04-24 05:42 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jeremy Huddleston (RETIRED) gentoo-dev 2003-04-20 11:46:35 UTC
I re-emerged xmms already, and I'm still having the problem.

$ xmms
libid3-3.8.so.2: cannot open shared object file: No such file or directory
...

$ ls /usr/lib/libid3*
lrwxrwxrwx    1 root     root           19 Mar 30 08:45 /usr/lib/libid3-3.8.so.0 -> libid3-3.8.so.0.0.0
-rwxr-xr-x    1 root     root       326306 Mar 30 08:45 /usr/lib/libid3-3.8.so.0.0.0
-rw-r--r--    1 root     root       501842 Mar 30 08:45 /usr/lib/libid3.a
-rwxr-xr-x    1 root     root          704 Mar 30 08:45 /usr/lib/libid3.la
lrwxrwxrwx    1 root     root           19 Mar 30 08:45 /usr/lib/libid3.so -> libid3-3.8.so.0.0.0
-rw-r--r--    1 root     root        81978 Mar 17 20:53 /usr/lib/libid3tag.a
-rwxr-xr-x    1 root     root          648 Mar 17 20:53 /usr/lib/libid3tag.la
lrwxrwxrwx    1 root     root           18 Mar 17 20:53 /usr/lib/libid3tag.so -> libid3tag.so.0.1.0
lrwxrwxrwx    1 root     root           18 Mar 17 20:53 /usr/lib/libid3tag.so.0 -> libid3tag.so.0.1.0
-rwxr-xr-x    1 root     root        73908 Mar 17 20:53 /usr/lib/libid3tag.so.0.1.0

$ readelf -a /usr/lib/libid3-3.8.so.0 | grep soname
 0x0000000e (SONAME)                     Library soname: [libid3-3.8.so.0]

So it's not a problem with libid3

$ locate libid3
/usr/lib/libid3tag.so.0.1.0
/usr/lib/libid3tag.so.0
/usr/lib/libid3tag.so
/usr/lib/libid3tag.la
/usr/lib/libid3tag.a
/usr/lib/libid3.so
/usr/lib/libid3.la
/usr/lib/libid3.a
/usr/lib/libid3-3.8.so.0.0.0
/usr/lib/libid3-3.8.so.0

So I don't even have libid3-3.8.so.2 anywhere.  This gentoo install is pretty fresh and undisturbed (1.4-rc3 a month ago with a bunch of 'emerge -up world's)

$ ldd /usr/lib/xmms/Input/libxmms-flac.so | grep id3
        libid3-3.8.so.2 => not found

So I reemerge flac and...
$ ldd /usr/lib/xmms/Input/libxmms-flac.so | grep id3
        libid3-3.8.so.0 => /usr/lib/libid3-3.8.so.0 (0x4047c000)

So perhaps a simple "fix" would be to symlink libid3-3.8.so.2 to libid3.so.0 in the id3lib ebuild

Reproducible: Always
Steps to Reproduce:
1. xmms
2. $ ldd /usr/lib/xmms/Input/libxmms-flac.so | grep id3
        libid3-3.8.so.2 => not found




$ emerge info
Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4)
=================================================================
System uname: 2.4.20-gentoo-r2 i686 Intel(R) Pentium(R) 4 Mobile CPU 1.60GHz
GENTOO_MIRRORS="http://gentoo.oregonstate.edu/ http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
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/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/usr/tmp"
PORTDIR_OVERLAY="/usr/local/portage"
USE="3dnow zlib bonobo opengl ldap aalib acl acpi alsa apm arts atlas avi berkdb bobobo cdr crypt cups dga directfb doc dvb dvd encode esd evo fbcon flash gb gd gdbm ggi gif gnome gphoto2 gpm gps gtk gtk2 gtkhtml guile imap imlib innodb ipv6 java jikes jpeg junit kde kerberos lcms ldam leim libg++ libgda libwww mbox mikmod mmx motif mozilla mpeg mule mysql nas ncurses nls odbc oggvorbis oss pam pcmcia pda pdflib perl pic plotutils png pnp postgres python qt quicktime radeon readline ruby samba sasl scanner sdl slang slp snmp socks5 spell sse ssl svga tcltk tcpd tetex tiff truetype trusted usb wmf X xml xml2 xmms xv x86 threads mozsvg mozcalendar mozxmlterm"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium3 -mcpu=pentium4 -O3 -pipe -fomit-frame-pointer -falign-functions=4 -falign-jumps=4 -falign-loops=4 "
CXXFLAGS="-march=pentium3 -mcpu=pentium4 -O3 -pipe -fomit-frame-pointer -falign-functions=4 -falign-jumps=4 -falign-loops=4 "
ACCEPT_KEYWORDS="x86 jer"
MAKEOPTS="-j2"
AUTOCLEAN="yes"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
FEATURES="ccache sandbox buildpkg userpriv usersandbox"
Comment 1 Martin Holzer (RETIRED) gentoo-dev 2003-04-20 12:16:30 UTC
it's not that simple
it's aproved by media-libs/id3lib-3.8.2+ (backward compatible)
Comment 2 Martin Holzer (RETIRED) gentoo-dev 2003-04-20 12:17:36 UTC
try upgrade to 3.8.3 and then recompile
Comment 3 Jeremy Huddleston (RETIRED) gentoo-dev 2003-04-20 16:27:06 UTC
As I mentioned, I fixed the problem by simply re-emerging flac (so it links against 
libid3-3.8.so.0 now).  I never touched the version of id3lib that I have (I'm using the latest 
gentoo stable : 3.8.0). 
Comment 4 Martin Holzer (RETIRED) gentoo-dev 2003-04-20 17:38:51 UTC
doesn't make any sense with topic
Comment 5 Jeremy Huddleston (RETIRED) gentoo-dev 2003-04-20 20:05:31 UTC
well I don't know what to say then.  I just noticed the non-existant library problem and went 
through the process I detailed to reemerge flac.  I installed 1.4 rc3 about 4 weeks ago, and I've 
just done 'emerge -u world's since then.  I assume that id3lib got an update or something in 
that period to cause this issue since reemerging flac fixed it. 
Comment 6 Martin Holzer (RETIRED) gentoo-dev 2003-04-21 04:56:07 UTC
no stable update since  (7 months, 3 weeks ago)
Comment 7 Martin Holzer (RETIRED) gentoo-dev 2003-04-24 05:42:46 UTC
now it got an update