Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 80557 - After update to libdv 0.102 mplayer is missing shared library
Summary: After update to libdv 0.102 mplayer is missing shared library
Status: RESOLVED DUPLICATE of bug 80455
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-02-03 02:54 UTC by Christian Schlotter
Modified: 2005-07-17 13:06 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 Schlotter 2005-02-03 02:54:40 UTC
Hi!

After updating to libdv 0.102 mplayer is missing the shared library libdv.so.2:
$ mplayer video.wmv
mplayer: error while loading shared libraries: libdv.so.2: cannot open shared object file: No such file or directory
$ whereis libdv
libdv: /usr/lib/libdv.so /usr/lib/libdv.la /usr/lib/libdv.a /usr/include/libdv
$ ls -l /usr/lib/libdv*
-rw-r--r--  1 root root 750436 Feb  1 23:08 /usr/lib/libdv.a
-rwxr-xr-x  1 root root    771 Feb  1 23:08 /usr/lib/libdv.la
lrwxrwxrwx  1 root root     14 Feb  1 23:08 /usr/lib/libdv.so -> libdv.so.4.0.0
lrwxrwxrwx  1 root root     14 Feb  1 23:08 /usr/lib/libdv.so.4 -> libdv.so.4.0.0
-rwxr-xr-x  1 root root 114120 Feb  1 23:08 /usr/lib/libdv.so.4.0.0

I guess a solution would be to recompile mplayer (see bug 47655), but that doesn't work right now (see bug 80274).  If possible, the libdv ebuild should be modified in a way so that it does not break mplayer on every update.

Best regards
Christian

Reproducible: Always
Steps to Reproduce:
1. emerge --update --ask --verbose --deep world
2. mplayer video.wmv
3.

Actual Results:  
mplayer does exit after printing error msg

Expected Results:  
mplayer should play videos

Portage 2.0.51-r15 (default-linux/x86/2004.3, gcc-3.3.5,
glibc-2.3.4.20040808-r1, 2.6.10-gentoo-r6 i686)
=================================================================
System uname: 2.6.10-gentoo-r6 i686 AMD Duron(tm) 
Gentoo Base System version 1.4.16
Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Nov 27 2004, 10:44:33)]
dev-lang/python:     2.3.4
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.5, 1.7.9-r1, 1.6.3, 1.4_p6, 1.9.4, 1.8.5-r3
sys-devel/binutils:  2.15.92.0.2-r1
sys-devel/libtool:   1.5.10-r4
virtual/os-headers:  2.4.21-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=athlon -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/lib/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/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo
ftp://ftp.gentoo.mesh-solutions.com/gentoo/
ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 3dnow X alsa apm avi berkdb bitmap-fonts crypt divx4linux dvd emacs
encode esd f77 fam font-server fortran gdbm gif gnome gtk gtk2 imlib java jpeg
libg++ libwww mad matrox mikmod mmx motif mpeg ncurses oggvorbis opengl pam
pdflib perl png python qt quicktime readline sdl spell sse ssl svga tcpd tetex
tiff truetype truetype-fonts type1-fonts xml2 xmms xv zlib"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS
Comment 1 Carsten Lohrke (RETIRED) gentoo-dev 2005-02-03 03:47:09 UTC
Portage doesn't support reverse dependency checking yet, run `revdep-rebuild -p`. Please reopen, if this doesn't help.
Comment 2 Christopher Zapart 2005-02-04 03:16:52 UTC
The same thing has happened to me after the recent update to libdv 0.102. The following is the output from revdep-rebuild -pv. As you can see there is a whole lot of other packages that have been broken by the libdv! Somehow bugzilla doesn't allow me to reopen is as the bug was originally submitted by Christian (a different bugzilla user).

root # revdep-rebuild -pv

Checking reverse dependencies...
Packages containing binaries and libraries broken by any package update,
will be recompiled.

Collecting system binaries and libraries... done.
  (/root/.revdep-rebuild.1_files)

Collecting complete LD_LIBRARY_PATH... done.
  (/root/.revdep-rebuild.2_ldpath)

Checking dynamic linking consistency...
  broken /usr/lib/cmucl/motifd (requires libXm.so.2)
  broken /usr/lib/libquicktime/lqt_dv.so (requires libdv.so.2)
  broken /usr/lib/liblavfile-1.6.so.0.2.2 (requires libdv.so.2)
  broken /usr/lib/transcode/import_mov.so (requires libdv.so.2)
  broken /usr/lib/transcode/export_mov.so (requires libdv.so.2)
  broken /usr/lib/transcode/export_dvraw.so (requires libdv.so.2)
  broken /usr/lib/transcode/export_dv.so (requires libdv.so.2)
  broken /usr/lib/transcode/filter_preview.so (requires libdv.so.2)
  broken /usr/lib/libMrm.so.3.0.2 (requires libXm.so.2)
  broken /usr/lib/libUil.so.3.0.2 (requires libMrm.so.2 libXm.so.2)
  broken /usr/bin/xpdf (requires libXm.so.2)
  broken /usr/bin/emacs (requires libXm.so.2)
  broken /usr/bin/mplayer (requires libdv.so.2)
  broken /usr/bin/mencoder (requires libdv.so.2)
  broken /usr/bin/emacs-21.3 (requires libXm.so.2)
  broken /usr/bin/lavplay (requires libdv.so.2 libdv.so.2)
  broken /usr/bin/lav2wav (requires libdv.so.2 libdv.so.2)
  broken /usr/bin/lavtrans (requires libdv.so.2 libdv.so.2)
  broken /usr/bin/lavrec (requires libdv.so.2 libdv.so.2)
  broken /usr/bin/lav2yuv (requires libdv.so.2 libdv.so.2)
  broken /usr/bin/yuv2lav (requires libdv.so.2 libdv.so.2)
  broken /usr/bin/lavaddwav (requires libdv.so.2 libdv.so.2)
  broken /usr/bin/lavinfo (requires libdv.so.2 libdv.so.2)
  broken /usr/bin/tcextract (requires libdv.so.2)
  broken /usr/bin/tcdecode (requires libdv.so.2)
  broken /usr/bin/tcscan (requires libdv.so.2)
  broken /usr/bin/tcdemux (requires libdv.so.2)
  broken /usr/bin/tccat (requires libdv.so.2)
  broken /usr/bin/tcprobe (requires libdv.so.2)
  broken /usr/bin/tcxmlcheck (requires libdv.so.2)
  broken /usr/bin/uil (requires libXm.so.2)
 done.
  (/root/.revdep-rebuild.3_rebuild)

Assigning files to ebuilds... done.
  (/root/.revdep-rebuild.4_ebuilds)

Evaluating package order... done.
  (/root/.revdep-rebuild.5_order)

All prepared. Starting rebuild...
emerge --oneshot --nodeps -pv =x11-libs/openmotif-2.2.3 =app-editors/emacs-21.3-r3 =app-text/xpdf-3.00-r8 =dev-lisp/cmucl-18e-r4 =media-libs/libquicktime-0.9.2_pre1 =media-video/mjpegtools-1.6.2-r3 =media-video/mplayer-1.0_pre5-r5 =media-video/transcode-0.6.11
..........

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] x11-libs/openmotif-2.2.3  -debug 0 kB
[ebuild   R   ] app-editors/emacs-21.3-r3  +X -Xaw3d -debug +gnome -leim -lesstif +motif +nls 0 kB
[ebuild   R   ] app-text/xpdf-3.00-r8  -nodrm -nomotif 0 kB
[ebuild   R   ] dev-lisp/cmucl-18e-r4  -doc -lesstif 0 kB
[ebuild   R   ] media-libs/libquicktime-0.9.2_pre1  +gtk +jpeg -mmx +oggvorbis +png 0 kB
[ebuild   R   ] media-video/mjpegtools-1.6.2-r3  -3dnow +X +avi -debug -dv +gtk-mmx +quicktime +sdl -sse -yv12 0 kB
[ebuild   R   ] media-video/mplayer-1.0_pre5-r5  -3dfx -3dnow -3dnowex +X -aalib +alsa (-altivec) +arts -bidi -cdparanoia -debug -directfb -divx4linux -doc -dvb +dvd -dvdread -edl +encode +esd -fbcon -ggi +gif* +gtk -i8x0 +ipv6 -jack -joystick +jpeg -libcaca -lirc -live -lzo +mad -matroska -matrox -mmx -mmx2 +mpeg -mythtv +nas -network +nls -nvidia +oggvorbis +opengl +oss +png -real -rtc -samba +sdl -sse -sse2 +svga -tga -theora +truetype -v4l -v4l2 -xanim -xinerama +xmms +xv -xvid -xvmc 0 kB
[ebuild   R   ] media-video/transcode-0.6.11  -3dnow +X (-altivec) +avi -debug +encode -mmx +mpeg +quicktime +sdl -sse 0 kB

Total size of downloads: 0 kB
Build finished correctly. Removing temporary files... ..........
You can re-run revdep-rebuild to verify that all libraries and binaries
are fixed. If some inconsistency remains, it can be orphaned file, deep
dependency, binary package or specially evaluated library.
Comment 3 Carsten Lohrke (RETIRED) gentoo-dev 2005-02-04 09:18:58 UTC
du..
Comment 4 Carsten Lohrke (RETIRED) gentoo-dev 2005-02-04 09:19:24 UTC
..pe

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