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
Portage doesn't support reverse dependency checking yet, run `revdep-rebuild -p`. Please reopen, if this doesn't help.
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.
du..
..pe *** This bug has been marked as a duplicate of 80455 ***