Bug 16008

Summary: mplayer and mplayer-gui should require the new version of (libdvdnav?)
Product: Sisyphus Reporter: Ivan Zakharyaschev <imz>
Component: mplayerAssignee: Vladimir D. Seleznev <vseleznv>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: ender, led, placeholder, rider, vseleznv
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 15079, 16013    
Bug Blocks:    

Description Ivan Zakharyaschev 2008-06-13 20:56:26 MSD
mplayer-1.0-alt35.26470.1
mplayer-gui-1.0-alt35.26470.1

APT installed the new version of mplayer and mplayer-gui, but now  have undefined symbols,
because APT didn't know that the new
version of a library (libdvdnav?) is required. A solution could be to add version to the symbols in libdvdnav's ABI and rebuild
mplayer{,-gui}.

$ rpm -q mplayer{,-gui} -l | fgrep bin/ | xargs ldd -r
/usr/bin/mplayer:
        linux-gate.so.1 =>  (0xb7fa6000)
        libdirectfb-1.1.so.0 => /usr/lib/libdirectfb-1.1.so.0 (0xb7f0a000)
        libXss.so.1 => /usr/lib/libXss.so.1 (0xb7f07000)
        libXv.so.1 => /usr/lib/libXv.so.1 (0xb7f02000)
        libXvMC.so.1 => /usr/lib/libXvMC.so.1 (0xb7eff000)
        libXvMCW.so.1 => /usr/lib/libXvMCW.so.1 (0xb7ef9000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb7ef6000)
        libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb7ef1000)
        libXxf86dga.so.1 => /usr/lib/libXxf86dga.so.1 (0xb7eeb000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0xb7e96000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7e92000)
        libvidix.so.1.0.0 => /usr/lib/libvidix.so.1.0.0 (0xb7e8d000)
        libaa.so.1 => /usr/lib/libaa.so.1 (0xb7e73000)
        libm.so.6 => /lib/libm.so.6 (0xb7e4d000)
        libcaca.so.0 => /usr/lib/libcaca.so.0 (0xb7e44000)
        libcucul.so.0 => /usr/lib/libcucul.so.0 (0xb7dc7000)
        libvga.so.1 => /usr/lib/libvga.so.1 (0xb7d4b000)
        libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0xb7ccc000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7cb5000)
        libaudio.so.2 => /usr/lib/libaudio.so.2 (0xb7c9f000)
        libartsc.so.0 => /usr/lib/libartsc.so.0 (0xb7c99000)
        libesd.so.0 => /usr/lib/libesd.so.0 (0xb7c8f000)
        libpulse.so.0 => /usr/lib/libpulse.so.0 (0xb7c51000)
        libjack.so.0 => /usr/lib/libjack.so.0 (0xb7c38000)
        libopenal.so.0 => /usr/lib/libopenal.so.0 (0xb7b9d000)
        libfaac.so.0 => /usr/lib/libfaac.so.0 (0xb7b8c000)
        libdirac_encoder.so.0 => /usr/lib/libdirac_encoder.so.0 (0xb7b09000)
        libdirac_decoder.so.0 => /usr/lib/libdirac_decoder.so.0 (0xb7aa0000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb79ba000)
        libx264.so.0 => /usr/lib/libx264.so.0 (0xb790c000)
        libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0xb789d000)
        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb74c0000)
        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb742b000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb73b0000)
        libz.so.1 => /lib/libz.so.1 (0xb739c000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7371000)
        libgobject-2.0.so.0 => /lib/libgobject-2.0.so.0 (0xb7338000)
        libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb726d000)
        libtinfo.so.5 => /lib/libtinfo.so.5 (0xb7256000)
        libsmbclient.so.0 => /usr/lib/libsmbclient.so.0 (0xb7036000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7012000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb6ff3000)
        libungif.so.4 => /usr/lib/libungif.so.4 (0xb6feb000)
        libasound.so.2 => /usr/lib/libasound.so.2 (0xb6f29000)
        libdvdread.so.3 => /usr/lib/libdvdread.so.3 (0xb6f0c000)
        libcdda_interface.so.0 => /usr/lib/libcdda_interface.so.0 (0xb6efe000)
        libcdda_paranoia.so.0 => /usr/lib/libcdda_paranoia.so.0 (0xb6ef5000)
        libfribidi.so.0 => /usr/lib/libfribidi.so.0 (0xb6ee8000)
        libenca.so.0 => /usr/lib/libenca.so.0 (0xb6ec2000)
        libmad.so.0 => /usr/lib/libmad.so.0 (0xb6eab000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb6e83000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0xb6e7e000)
        libspeex.so.1 => /usr/lib/libspeex.so.1 (0xb6e5d000)
        libtheora.so.0 => /usr/lib/libtheora.so.0 (0xb6e15000)
        libdts.so.0 => /usr/lib/libdts.so.0 (0xb6df1000)
        libmpcdec.so.5 => /usr/lib/libmpcdec.so.5 (0xb6de8000)
        libdv.so.4 => /usr/lib/libdv.so.4 (0xb6dbf000)
        libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0xb6ca1000)
        libnut.so.0 => /usr/lib/libnut.so.0 (0xb6c94000)
        liblirc_client.so.0 => /usr/lib/liblirc_client.so.0 (0xb6c8d000)
        libdvdnav.so.4 => /usr/lib/libdvdnav.so.4 (0xb6c63000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb6c58000)
        libc.so.6 => /lib/libc.so.6 (0xb6b30000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb6a47000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb6a39000)
        libdirect-1.1.so.0 => /usr/lib/libdirect-1.1.so.0 (0xb6a27000)
        libfusion-1.1.so.0 => /usr/lib/libfusion-1.1.so.0 (0xb6a1f000)
        libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb6a1c000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6a17000)
        libdrm.so.2 => /usr/lib/libdrm.so.2 (0xb6a0e000)
        libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0xb6a0b000)
        libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0xb69fa000)
        /lib/ld-linux.so.2 (0x80000000)
        libslang.so.1 => /usr/lib/libslang.so.1 (0xb6986000)
        libgpm.so.1 => /usr/lib/libgpm.so.1 (0xb6980000)
        libncurses.so.5 => /usr/lib/libncurses.so.5 (0xb6964000)
        libXt.so.6 => /usr/lib/libXt.so.6 (0xb6912000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb690f000)
        libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0xb68e7000)
        libasyncns.so.0 => /usr/lib/libasyncns.so.0 (0xb68e3000)
        librt.so.1 => /lib/librt.so.1 (0xb68da000)
        libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0xb68d1000)
        libsmpeg-0.4.so.0 => /usr/lib/libsmpeg-0.4.so.0 (0xb6879000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb685f000)
        libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb6856000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb681a000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb67ff000)
        libgmodule-2.0.so.0 => /lib/libgmodule-2.0.so.0 (0xb67fc000)
        libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb6793000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb678b000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xb6783000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb677c000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6773000)
        libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb6770000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6750000)
        libresolv.so.2 => /lib/libresolv.so.2 (0xb673e000)
        libnsl.so.1 => /lib/libnsl.so.1 (0xb6727000)
        libgssapi_krb5.so.2 => /lib/libgssapi_krb5.so.2 (0xb66ff000)
        libkrb5.so.3 => /lib/libkrb5.so.3 (0xb666f000)
        libk5crypto.so.3 => /lib/libk5crypto.so.3 (0xb664a000)
        libcom_err.so.2 => /lib/libcom_err.so.2 (0xb6647000)
        libldap-2.3.so.0 => /lib/libldap-2.3.so.0 (0xb6612000)
        liblber-2.3.so.0 => /lib/liblber-2.3.so.0 (0xb6605000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb65fd000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xb65e6000)
        libdvdcss.so.2 => /usr/lib/libdvdcss.so.2 (0xb65de000)
        libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb65db000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb65c3000)
        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb659c000)
        libglitz.so.1 => /usr/lib/libglitz.so.1 (0xb6576000)
        libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb654c000)
        libkrb5support.so.0 => /lib/libkrb5support.so.0 (0xb6544000)
        libkeyutils.so.1 => /lib/libkeyutils.so.1 (0xb6542000)
        libsasl2.so.2 => /lib/libsasl2.so.2 (0xb652c000)
        libssl.so.6 => /lib/libssl.so.6 (0xb64ed000)
        libcrypto.so.6 => /lib/libcrypto.so.6 (0xb63b6000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb63b1000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0xb637e000)
undefined symbol: dvdnav_describe_title_chapters        (/usr/bin/mplayer)
undefined symbol: dvdnav_audio_stream_format    (/usr/bin/mplayer)
undefined symbol: dvdnav_get_current_time       (/usr/bin/mplayer)
undefined symbol: dvdnav_audio_stream_channels  (/usr/bin/mplayer)
/usr/bin/gmplayer:
        linux-gate.so.1 =>  (0xb7fcb000)
        libdirectfb-1.1.so.0 => /usr/lib/libdirectfb-1.1.so.0 (0xb7f2f000)
        libXss.so.1 => /usr/lib/libXss.so.1 (0xb7f2c000)
        libXv.so.1 => /usr/lib/libXv.so.1 (0xb7f27000)
        libXvMC.so.1 => /usr/lib/libXvMC.so.1 (0xb7f24000)
        libXvMCW.so.1 => /usr/lib/libXvMCW.so.1 (0xb7f1e000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb7f1b000)
        libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb7f16000)
        libXxf86dga.so.1 => /usr/lib/libXxf86dga.so.1 (0xb7f10000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0xb7ebb000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7eb7000)
        libvidix.so.1.0.0 => /usr/lib/libvidix.so.1.0.0 (0xb7eb2000)
        libaa.so.1 => /usr/lib/libaa.so.1 (0xb7e98000)
        libm.so.6 => /lib/libm.so.6 (0xb7e72000)
        libcaca.so.0 => /usr/lib/libcaca.so.0 (0xb7e69000)
        libcucul.so.0 => /usr/lib/libcucul.so.0 (0xb7dec000)
        libvga.so.1 => /usr/lib/libvga.so.1 (0xb7d70000)
        libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0xb7cf1000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7cda000)
        libaudio.so.2 => /usr/lib/libaudio.so.2 (0xb7cc4000)
        libartsc.so.0 => /usr/lib/libartsc.so.0 (0xb7cbe000)
        libesd.so.0 => /usr/lib/libesd.so.0 (0xb7cb4000)
        libpulse.so.0 => /usr/lib/libpulse.so.0 (0xb7c76000)
        libjack.so.0 => /usr/lib/libjack.so.0 (0xb7c5d000)
        libopenal.so.0 => /usr/lib/libopenal.so.0 (0xb7bc2000)
        libfaac.so.0 => /usr/lib/libfaac.so.0 (0xb7bb1000)
        libdirac_encoder.so.0 => /usr/lib/libdirac_encoder.so.0 (0xb7b2e000)
        libdirac_decoder.so.0 => /usr/lib/libdirac_decoder.so.0 (0xb7ac5000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb79df000)
        libx264.so.0 => /usr/lib/libx264.so.0 (0xb7931000)
        libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0xb78c2000)
        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb74e5000)
        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb7450000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb73d5000)
        libz.so.1 => /lib/libz.so.1 (0xb73c1000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7396000)
        libgobject-2.0.so.0 => /lib/libgobject-2.0.so.0 (0xb735d000)
        libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb7292000)
        libtinfo.so.5 => /lib/libtinfo.so.5 (0xb727b000)
        libsmbclient.so.0 => /usr/lib/libsmbclient.so.0 (0xb705b000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7037000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7018000)
        libungif.so.4 => /usr/lib/libungif.so.4 (0xb7010000)
        libasound.so.2 => /usr/lib/libasound.so.2 (0xb6f4e000)
        libdvdread.so.3 => /usr/lib/libdvdread.so.3 (0xb6f31000)
        libcdda_interface.so.0 => /usr/lib/libcdda_interface.so.0 (0xb6f23000)
        libcdda_paranoia.so.0 => /usr/lib/libcdda_paranoia.so.0 (0xb6f1a000)
        libfribidi.so.0 => /usr/lib/libfribidi.so.0 (0xb6f0d000)
        libenca.so.0 => /usr/lib/libenca.so.0 (0xb6ee7000)
        libmad.so.0 => /usr/lib/libmad.so.0 (0xb6ed0000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb6ea8000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0xb6ea3000)
        libspeex.so.1 => /usr/lib/libspeex.so.1 (0xb6e82000)
        libtheora.so.0 => /usr/lib/libtheora.so.0 (0xb6e3a000)
        libdts.so.0 => /usr/lib/libdts.so.0 (0xb6e16000)
        libmpcdec.so.5 => /usr/lib/libmpcdec.so.5 (0xb6e0d000)
        libdv.so.4 => /usr/lib/libdv.so.4 (0xb6de4000)
        libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0xb6cc6000)
        libnut.so.0 => /usr/lib/libnut.so.0 (0xb6cb9000)
        liblirc_client.so.0 => /usr/lib/liblirc_client.so.0 (0xb6cb2000)
        libdvdnav.so.4 => /usr/lib/libdvdnav.so.4 (0xb6c88000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb6c7d000)
        libc.so.6 => /lib/libc.so.6 (0xb6b55000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb6a6c000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb6a5e000)
        libdirect-1.1.so.0 => /usr/lib/libdirect-1.1.so.0 (0xb6a4c000)
        libfusion-1.1.so.0 => /usr/lib/libfusion-1.1.so.0 (0xb6a44000)
        libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb6a41000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6a3c000)
        libdrm.so.2 => /usr/lib/libdrm.so.2 (0xb6a33000)
        libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0xb6a30000)
        libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0xb6a1f000)
        /lib/ld-linux.so.2 (0x80000000)
        libslang.so.1 => /usr/lib/libslang.so.1 (0xb69ab000)
        libgpm.so.1 => /usr/lib/libgpm.so.1 (0xb69a5000)
        libncurses.so.5 => /usr/lib/libncurses.so.5 (0xb6989000)
        libXt.so.6 => /usr/lib/libXt.so.6 (0xb6937000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb6934000)
        libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0xb690c000)
        libasyncns.so.0 => /usr/lib/libasyncns.so.0 (0xb6908000)
        librt.so.1 => /lib/librt.so.1 (0xb68ff000)
        libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0xb68f6000)
        libsmpeg-0.4.so.0 => /usr/lib/libsmpeg-0.4.so.0 (0xb689e000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb6884000)
        libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb687b000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb683f000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb6824000)
        libgmodule-2.0.so.0 => /lib/libgmodule-2.0.so.0 (0xb6821000)
        libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb67b8000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb67b0000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xb67a8000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb67a1000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6798000)
        libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb6795000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6775000)
        libresolv.so.2 => /lib/libresolv.so.2 (0xb6763000)
        libnsl.so.1 => /lib/libnsl.so.1 (0xb674c000)
        libgssapi_krb5.so.2 => /lib/libgssapi_krb5.so.2 (0xb6724000)
        libkrb5.so.3 => /lib/libkrb5.so.3 (0xb6694000)
        libk5crypto.so.3 => /lib/libk5crypto.so.3 (0xb666f000)
        libcom_err.so.2 => /lib/libcom_err.so.2 (0xb666c000)
        libldap-2.3.so.0 => /lib/libldap-2.3.so.0 (0xb6637000)
        liblber-2.3.so.0 => /lib/liblber-2.3.so.0 (0xb662a000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb6622000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xb660b000)
        libdvdcss.so.2 => /usr/lib/libdvdcss.so.2 (0xb6603000)
        libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb6600000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb65e8000)
        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb65c1000)
        libglitz.so.1 => /usr/lib/libglitz.so.1 (0xb659b000)
        libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb6571000)
        libkrb5support.so.0 => /lib/libkrb5support.so.0 (0xb6569000)
        libkeyutils.so.1 => /lib/libkeyutils.so.1 (0xb6567000)
        libsasl2.so.2 => /lib/libsasl2.so.2 (0xb6551000)
        libssl.so.6 => /lib/libssl.so.6 (0xb6512000)
        libcrypto.so.6 => /lib/libcrypto.so.6 (0xb63db000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb63d6000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0xb63a3000)
undefined symbol: dvdnav_describe_title_chapters        (/usr/bin/gmplayer)
undefined symbol: dvdnav_audio_stream_format    (/usr/bin/gmplayer)
undefined symbol: dvdnav_get_current_time       (/usr/bin/gmplayer)
undefined symbol: dvdnav_audio_stream_channels  (/usr/bin/gmplayer)
$ 

apt> showpkg libdvdnav
Package: libdvdnav
Versions: 
0.1.10-alt6(/var/lib/apt/lists/ftp.altlinux.org_pub_distributions_ALTLinux_Sisyphus_i586_base_pkglist.classic)(/var/lib/apt/lists/ftp.linux.kiev.ua_pub_Linux_ALT_Sisyphus_i586_base_pkglist.classic)
0.1.10-alt3(/var/lib/rpm/Packages)
Comment 1 Ivan Zakharyaschev 2008-06-13 20:58:43 MSD
*** Bug 16007 has been marked as a duplicate of this bug. ***
Comment 2 Ivan Zakharyaschev 2008-06-13 21:32:03 MSD
(In reply to comment #0)

> A solution could be to add version to the symbols in libdvdnav's ABI and rebuild

https://bugzilla.altlinux.org/show_bug.cgi?id=16013