Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 139378 - media-video/vlc-0.8.5 library error in libwxwidgets: can't find wrong version of libcdio
Summary: media-video/vlc-0.8.5 library error in libwxwidgets: can't find wrong version...
Status: RESOLVED DUPLICATE of bug 132582
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-07-05 16:30 UTC by Christian Conkle
Modified: 2006-07-06 01:02 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 Christian Conkle 2006-07-05 16:30:43 UTC
VLC fails to load its GUI with the following message:

$ vlc -v --reset-config --reset-plugins-cache -l | grep wx
VLC media player 0.8.5 Janus
[00000001] main vlc warning: cannot load module [00000001] main vlc warning: cannot load module `/usr/lib/vlc/gui/libwxwidgets_plugin.so' (libiso9660.so.4: cannot open shared object file: No such file or directory)

As reported by others, this would indicate that VLC was built against an old version of libcdio before version bumps around 0.77... except that this isn't the case.  I've just rebuilt VLC, a number of times in fact.  (I also tried installing the old version of libcdio, with the incredible result that the same build of VLC complained about not having libiso9660.so.5!)  Messing around with symlinks (ln -s libiso9660.so.5 libiso9660.so.4) reveals that libwxwidgets_plugin.so also wants libcdio.so.5 (and refuses to use version 7).  Another bug report suggested running scanelf on the offending library:

$ scanelf -n /usr/lib/vlc/gui/libwxwidgets_plugin.so
 TYPE   NEEDED FILE
ET_DYN libpthread.so.0,libvcdinfo.so.0,libiso9660.so.5,libcdio.so.7,libwx_gtk2u_xrc-2.6.so.0,libwx_gtk2u_html-2.6.so.0,libwx_gtk2u_adv-2.6.so.0,libwx_gtk2u_core-2.6.so.0,libwx_baseu_xml-2.6.so.0,libwx_baseu_net-2.6.so.0,libwx_baseu-2.6.so.0,libstdc++.so.6,libm.so.6,libgcc_s.so.1,libc.so.6 /usr/lib/vlc/gui/libwxwidgets_plugin.so

Which seems incredible to me--those are the correct versions (which do exist on the system), and yet it complains about not having the 'wrong' ones.  What's going on here, and why is it asking for a different version of the library?


-Christian Conkle


$ emerge --info
Portage 2.1.1_pre2-r2 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.3.6-r4, 2.6.16-gentoo-r9 i686)
=================================================================
System uname: 2.6.16-gentoo-r9 i686 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.6.15
ccache version 2.3 [disabled]
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.3
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe -mmmx -msse -msse2"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /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/"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-O2 -march=athlon-xp -pipe -mmmx -msse -msse2"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="en_US.utf8"
LC_ALL="en_US.utf8"
LINGUAS="en de_DE"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/portage-xgl"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow X alsa apache2 apm asf avi berkdb bitmap-fonts bzip2 cli crypt cups dlloader dri dvd dvdr dvdread eds emboss encode flac foomaticdb fortran gdbm gif gpm gstreamer gtk2 hal imlib isdnlog jack jpeg kde kdeenablefinal kdehiddenvisibility libg++ libwww mad mikmod mmx motif mp3 mpeg ncurses nls nptl ogg opengl pam pcre pdflib perl png pppd python qt qt3 qt4 quicktime readline reflection sdl session spell spl sse sse2 ssl tcpd theora truetype truetype-fonts type1-fonts udev unicode vim vorbis xml xmms xorg xv xvid xvmc zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_evdev kernel_linux linguas_en linguas_de_DE userland_GNU video_cards_nvidia video_cards_nv"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-07-06 01:02:58 UTC

*** This bug has been marked as a duplicate of 132582 ***