Bug#770741: vlc: FTBFS on hppa: borked plugin files
On 2015-05-10 12:59:17, John David Anglin wrote: On 2015-05-10, at 12:51 PM, Sebastian Ramacher wrote: Version: 2.2.1-1 On 2014-11-23 13:42:42, John David Anglin wrote: Package: vlc Version: 2.2.0~rc2-1 Severity: normal Build fails here: # Install stuff dh_install --fail-missing # Check that we did not install a plugin linked with libX11 or # libxcb in vlc-nox BORKED=no; \ LD_LIBRARY_PATH=debian/libvlccore8/usr/lib:debian/libvlc5/usr/lib${LD_LIBRARY_PATH:+:}${LD_LIBRARY_PATH:-}; \ for file in $(find debian/vlc-nox/usr/lib/vlc -name '*.so'); do \ if ldd -r $file | egrep -q -e 'libX11\.so' -e 'libxcb\.so'; then \ BORKED=yes; \ echo $file depends on libX11 or libxcb; \ fi; \ done; \ if test $BORKED = yes; then exit 1; fi debian/vlc-nox/usr/lib/vlc/plugins/demux/libavformat_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/video_filter/libpostproc_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/access/libavio_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/stream_out/libstream_out_chromaprint_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/video_chroma/libswscale_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/codec/libavcodec_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/codec/libhwdummy_plugin.so depends on libX11 or libxcb make[1]: *** [override_dh_install] Error 1 Full log: http://buildd.debian-ports.org/status/fetch.php?pkg=vlcarch=hppaver=2.2.0%7Erc2-1stamp=1416767042 2.2.1-1 built on hppa, so I'm closing this bug. Actually, the bug still isn't fixed. The BORKED test in debian/rules was hacked to disabled failure. Oh, I see. Did you file the binutils bug we talked about? Cheers -- Sebastian Ramacher signature.asc Description: Digital signature ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Bug#770741: vlc: FTBFS on hppa: borked plugin files
On 2014-12-01 11:13:31, John David Anglin wrote: On 12/1/2014 10:36 AM, Sebastian Ramacher wrote: So should this bug be reassigned to binutils? I will file a binutils bug. Difficulty at this point is I don't have a simple test case to demonstrate problem. Need to do some debugging. I have no objection in reassigning the Debian bug. Yes, please file a bug against binutils and mark this bug blocked by the binutils bug. Presumably the borked plugin check was added for a reason, but do the DT_NEEDED entries in various libav libaries actually cause a problem for vlc? There is no symbol dependency as far as I can tell. No, they do not cause a problem. d/rules checks if we've put no plugin that links a X library into vlc-nox. We can probably disable the test for hppa. Cheers -- Sebastian Ramacher signature.asc Description: Digital signature ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Bug#770741: vlc: FTBFS on hppa: borked plugin files
On 2014-11-30 16:25:18, John David Anglin wrote: On 27-Nov-14, at 3:37 PM, Sebastian Ramacher wrote: libav is also built with -Wl,--as-needed which makes me wonder if that flag does not work on hppa. There's definitely a problem with -Wl,--as-needed. There's something in some libraries, not a symbol dependency, that causes the first library after the -Wl,--as-needed to be needed. It's possible to change the library that's marked as needed by reordering the libraries in the link command. So should this bug be reassigned to binutils? Cheers -- Sebastian Ramacher signature.asc Description: Digital signature ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Bug#770741: vlc: FTBFS on hppa: borked plugin files
On 12/1/2014 10:36 AM, Sebastian Ramacher wrote: So should this bug be reassigned to binutils? I will file a binutils bug. Difficulty at this point is I don't have a simple test case to demonstrate problem. Need to do some debugging. I have no objection in reassigning the Debian bug. Presumably the borked plugin check was added for a reason, but do the DT_NEEDED entries in various libav libaries actually cause a problem for vlc? There is no symbol dependency as far as I can tell. Dave -- John David Anglindave.ang...@bell.net ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Bug#770741: vlc: FTBFS on hppa: borked plugin files
On 11/23/2014 6:38 PM, Sebastian Ramacher wrote: ldd -r on my machine for these plugins gives me /usr/lib/vlc/plugins/demux/libavformat_plugin.so: linux-vdso.so.1 (0x7fff4e396000) libvlccore.so.8 = /usr/lib/libvlccore.so.8 (0x7f98c97f3000) libavformat.so.56 = /usr/lib/x86_64-linux-gnu/libavformat.so.56 (0x7f98c94b3000) libavcodec.so.56 = /usr/lib/x86_64-linux-gnu/libavcodec.so.56 (0x7f98c856) libavutil.so.54 = /usr/lib/x86_64-linux-gnu/libavutil.so.54 (0x7f98c8334000) It looks to me like the dependence on libX11 or libxcb arises because x11grab is enabled for the libav package. This introduces a dependence on xfixes which in turn depends on libX11 and libxcb. Enabling x11grab causes linking against libxfixes3 but why this introduces a dependency on xfixes in packages like libavformat56 is not clear. It didn't help to rebuild libav and libxfixes. Dave -- John David Anglindave.ang...@bell.net ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Bug#770741: vlc: FTBFS on hppa: borked plugin files
On 23-Nov-14, at 6:38 PM, Sebastian Ramacher wrote: /usr/lib/vlc/plugins/access/libavio_plugin.so: linux-vdso.so.1 (0x7fff565dd000) libvlccore.so.8 = /usr/lib/libvlccore.so.8 (0x7fc0777d1000) libavformat.so.56 = /usr/lib/x86_64-linux-gnu/libavformat.so.56 (0x7fc077491000) libavcodec.so.56 = /usr/lib/x86_64-linux-gnu/libavcodec.so.56 (0x7fc07653e000) libavutil.so.54 = /usr/lib/x86_64-linux-gnu/libavutil.so.54 (0x7fc076312000) libm.so.6 = /lib/x86_64-linux-gnu/libm.so.6 (0x7fc076011000) libc.so.6 = /lib/x86_64-linux-gnu/libc.so.6 (0x7fc075c67000) librt.so.1 = /lib/x86_64-linux-gnu/librt.so.1 (0x7fc075a5f000) libidn.so.11 = /usr/lib/x86_64-linux-gnu/libidn.so.11 (0x7fc07582b000) libpthread.so.0 = /lib/x86_64-linux-gnu/libpthread.so.0 (0x7fc07560d000) libdl.so.2 = /lib/x86_64-linux-gnu/libdl.so.2 (0x7fc075409000) libdbus-1.so.3 = /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x7fc0751c1000) librtmp.so.1 = /usr/lib/x86_64-linux-gnu/librtmp.so.1 (0x7fc074fa3000) libz.so.1 = /lib/x86_64-linux-gnu/libz.so.1 (0x7fc074d88000) libgnutls-deb0.so.28 = /usr/lib/x86_64-linux-gnu/libgnutls-deb0.so. 28 (0x7fc074a69000) libbz2.so.1.0 = /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x7fc074858000) libavresample.so.2 = /usr/lib/x86_64-linux-gnu/libavresample.so.2 (0x7fc074637000) libxvidcore.so.4 = /usr/lib/x86_64-linux-gnu/libxvidcore.so.4 (0x7fc0742f9000) libx264.so.142 = /usr/lib/x86_64-linux-gnu/libx264.so.142 (0x7fc073f61000) libvpx.so.1 = /usr/lib/x86_64-linux-gnu/libvpx.so.1 (0x7fc073b69000) libvorbisenc.so.2 = /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x7fc0738b6000) libvorbis.so.0 = /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x7fc073688000) libtheoraenc.so.1 = /usr/lib/x86_64-linux-gnu/libtheoraenc.so.1 (0x7fc073448000) libtheoradec.so.1 = /usr/lib/x86_64-linux-gnu/libtheoradec.so.1 (0x7fc07322f000) libspeex.so.1 = /usr/lib/x86_64-linux-gnu/libspeex.so.1 (0x7fc073015000) libschroedinger-1.0.so.0 = /usr/lib/x86_64-linux-gnu/ libschroedinger-1.0.so.0 (0x7fc072d4) libopus.so.0 = /usr/lib/x86_64-linux-gnu/libopus.so.0 (0x7fc072af7000) libopenjpeg.so.5 = /usr/lib/x86_64-linux-gnu/libopenjpeg.so.5 (0x7fc0728d2000) libmp3lame.so.0 = /usr/lib/x86_64-linux-gnu/libmp3lame.so.0 (0x7fc07264) libgsm.so.1 = /usr/lib/x86_64-linux-gnu/libgsm.so.1 (0x7fc072433000) libva.so.1 = /usr/lib/x86_64-linux-gnu/libva.so.1 (0x7fc07221c000) /lib64/ld-linux-x86-64.so.2 (0x7fc077d04000) libhogweed.so.2 = /usr/lib/x86_64-linux-gnu/libhogweed.so.2 (0x7fc071fed000) libnettle.so.4 = /usr/lib/x86_64-linux-gnu/libnettle.so.4 (0x7fc071dba000) libgmp.so.10 = /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x7fc071b37000) libp11-kit.so.0 = /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x7fc0718f1000) libtasn1.so.6 = /usr/lib/x86_64-linux-gnu/libtasn1.so.6 (0x7fc0716dd000) libogg.so.0 = /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x7fc0714d4000) liborc-0.4.so.0 = /usr/lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x7fc07124f000) libstdc++.so.6 = /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x7fc070f44000) libgcc_s.so.1 = /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x7fc070d2e000) libffi.so.6 = /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x7fc070b25000) Just looking at the libavio_plugin, I have: $ ldd -r libavio_plugin.so libvlccore.so.8 = not found libavformat.so.56 = /usr/lib/hppa-linux-gnu/libavformat.so.56 (0xfa543000) libavcodec.so.56 = /usr/lib/hppa-linux-gnu/libavcodec.so.56 (0xf9379000) libavutil.so.54 = /usr/lib/hppa-linux-gnu/libavutil.so.54 (0xf911c000) libm.so.6 = /lib/hppa-linux-gnu/libm.so.6 (0xf8fec000) libc.so.6 = /lib/hppa-linux-gnu/libc.so.6 (0xf8bf8000) libXfixes.so.3 = /usr/lib/hppa-linux-gnu/libXfixes.so.3 (0xf8a08000) librtmp.so.1 = /usr/lib/hppa-linux-gnu/librtmp.so.1 (0xf8663000) libz.so.1 = /lib/hppa-linux-gnu/libz.so.1 (0xf83fb000) libgnutls-deb0.so.28 = /usr/lib/hppa-linux-gnu/libgnutls-deb0.so.28 (0xf8285000) libbz2.so.1.0 = /lib/hppa-linux-gnu/libbz2.so.1.0 (0xf7fc9000) libpthread.so.0 = /lib/hppa-linux-gnu/libpthread.so.0 (0xf7bfb000) libavresample.so.2 = /usr/lib/hppa-linux-gnu/libavresample.so.2 (0xf7943000) libxvidcore.so.4 = /usr/lib/hppa-linux-gnu/libxvidcore.so.4 (0xf7658000) libx264.so.142 = /usr/lib/hppa-linux-gnu/libx264.so.142 (0xf73cb000) libvpx.so.1 = /usr/lib/hppa-linux-gnu/libvpx.so.1 (0xf6f78000) libvorbisenc.so.2 = /usr/lib/hppa-linux-gnu/libvorbisenc.so.2 (0xf6b8c000) libvorbis.so.0 = /usr/lib/hppa-linux-gnu/libvorbis.so.0 (0xf69cc000) libvo-amrwbenc.so.0 = /usr/lib/hppa-linux-gnu/libvo-amrwbenc.so.0 (0xf677a000) libvo-aacenc.so.0 = /usr/lib/hppa-linux-gnu/libvo-aacenc.so.0 (0xf6659000)
Bug#770741: vlc: FTBFS on hppa: borked plugin files
Package: vlc Version: 2.2.0~rc2-1 Severity: normal Build fails here: # Install stuff dh_install --fail-missing # Check that we did not install a plugin linked with libX11 or # libxcb in vlc-nox BORKED=no; \ LD_LIBRARY_PATH=debian/libvlccore8/usr/lib:debian/libvlc5/usr/lib${LD_LIBRARY_PATH:+:}${LD_LIBRARY_PATH:-}; \ for file in $(find debian/vlc-nox/usr/lib/vlc -name '*.so'); do \ if ldd -r $file | egrep -q -e 'libX11\.so' -e 'libxcb\.so'; then \ BORKED=yes; \ echo $file depends on libX11 or libxcb; \ fi; \ done; \ if test $BORKED = yes; then exit 1; fi debian/vlc-nox/usr/lib/vlc/plugins/demux/libavformat_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/video_filter/libpostproc_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/access/libavio_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/stream_out/libstream_out_chromaprint_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/video_chroma/libswscale_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/codec/libavcodec_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/codec/libhwdummy_plugin.so depends on libX11 or libxcb make[1]: *** [override_dh_install] Error 1 Full log: http://buildd.debian-ports.org/status/fetch.php?pkg=vlcarch=hppaver=2.2.0%7Erc2-1stamp=1416767042 -- System Information: Debian Release: jessie/sid APT prefers unreleased APT policy: (500, 'unreleased'), (500, 'unstable') Architecture: hppa (parisc64) Kernel: Linux 3.18.0-rc5+ (SMP w/4 CPU cores) Locale: LANG=C, LC_CTYPE=C (charmap=UTF-8) (ignored: LC_ALL set to en_CA.utf8) Shell: /bin/sh linked to /bin/dash ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Bug#770741: vlc: FTBFS on hppa: borked plugin files
Control: tags -1 + moreinfo Hi On 2014-11-23 13:42:42, John David Anglin wrote: Package: vlc Version: 2.2.0~rc2-1 Severity: normal Build fails here: # Install stuff dh_install --fail-missing # Check that we did not install a plugin linked with libX11 or # libxcb in vlc-nox BORKED=no; \ LD_LIBRARY_PATH=debian/libvlccore8/usr/lib:debian/libvlc5/usr/lib${LD_LIBRARY_PATH:+:}${LD_LIBRARY_PATH:-}; \ for file in $(find debian/vlc-nox/usr/lib/vlc -name '*.so'); do \ if ldd -r $file | egrep -q -e 'libX11\.so' -e 'libxcb\.so'; then \ BORKED=yes; \ echo $file depends on libX11 or libxcb; \ fi; \ done; \ if test $BORKED = yes; then exit 1; fi debian/vlc-nox/usr/lib/vlc/plugins/demux/libavformat_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/video_filter/libpostproc_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/access/libavio_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/stream_out/libstream_out_chromaprint_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/video_chroma/libswscale_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/codec/libavcodec_plugin.so depends on libX11 or libxcb debian/vlc-nox/usr/lib/vlc/plugins/codec/libhwdummy_plugin.so depends on libX11 or libxcb make[1]: *** [override_dh_install] Error 1 ldd -r on my machine for these plugins gives me /usr/lib/vlc/plugins/demux/libavformat_plugin.so: linux-vdso.so.1 (0x7fff4e396000) libvlccore.so.8 = /usr/lib/libvlccore.so.8 (0x7f98c97f3000) libavformat.so.56 = /usr/lib/x86_64-linux-gnu/libavformat.so.56 (0x7f98c94b3000) libavcodec.so.56 = /usr/lib/x86_64-linux-gnu/libavcodec.so.56 (0x7f98c856) libavutil.so.54 = /usr/lib/x86_64-linux-gnu/libavutil.so.54 (0x7f98c8334000) libm.so.6 = /lib/x86_64-linux-gnu/libm.so.6 (0x7f98c8033000) libz.so.1 = /lib/x86_64-linux-gnu/libz.so.1 (0x7f98c7e17000) libc.so.6 = /lib/x86_64-linux-gnu/libc.so.6 (0x7f98c7a6e000) librt.so.1 = /lib/x86_64-linux-gnu/librt.so.1 (0x7f98c7866000) libidn.so.11 = /usr/lib/x86_64-linux-gnu/libidn.so.11 (0x7f98c7631000) libpthread.so.0 = /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f98c7414000) libdl.so.2 = /lib/x86_64-linux-gnu/libdl.so.2 (0x7f98c721) libdbus-1.so.3 = /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x7f98c6fc7000) librtmp.so.1 = /usr/lib/x86_64-linux-gnu/librtmp.so.1 (0x7f98c6daa000) libgnutls-deb0.so.28 = /usr/lib/x86_64-linux-gnu/libgnutls-deb0.so.28 (0x7f98c6a8b000) libbz2.so.1.0 = /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x7f98c687a000) libavresample.so.2 = /usr/lib/x86_64-linux-gnu/libavresample.so.2 (0x7f98c6659000) libxvidcore.so.4 = /usr/lib/x86_64-linux-gnu/libxvidcore.so.4 (0x7f98c631b000) libx264.so.142 = /usr/lib/x86_64-linux-gnu/libx264.so.142 (0x7f98c5f83000) libvpx.so.1 = /usr/lib/x86_64-linux-gnu/libvpx.so.1 (0x7f98c5b8b000) libvorbisenc.so.2 = /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x7f98c58d8000) libvorbis.so.0 = /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x7f98c56aa000) libtheoraenc.so.1 = /usr/lib/x86_64-linux-gnu/libtheoraenc.so.1 (0x7f98c546a000) libtheoradec.so.1 = /usr/lib/x86_64-linux-gnu/libtheoradec.so.1 (0x7f98c5251000) libspeex.so.1 = /usr/lib/x86_64-linux-gnu/libspeex.so.1 (0x7f98c5037000) libschroedinger-1.0.so.0 = /usr/lib/x86_64-linux-gnu/libschroedinger-1.0.so.0 (0x7f98c4d62000) libopus.so.0 = /usr/lib/x86_64-linux-gnu/libopus.so.0 (0x7f98c4b19000) libopenjpeg.so.5 = /usr/lib/x86_64-linux-gnu/libopenjpeg.so.5 (0x7f98c48f4000) libmp3lame.so.0 = /usr/lib/x86_64-linux-gnu/libmp3lame.so.0 (0x7f98c4662000) libgsm.so.1 = /usr/lib/x86_64-linux-gnu/libgsm.so.1 (0x7f98c4455000) libva.so.1 = /usr/lib/x86_64-linux-gnu/libva.so.1 (0x7f98c423e000) /lib64/ld-linux-x86-64.so.2 (0x7f98c9d2e000) libhogweed.so.2 = /usr/lib/x86_64-linux-gnu/libhogweed.so.2 (0x7f98c400f000) libnettle.so.4 = /usr/lib/x86_64-linux-gnu/libnettle.so.4 (0x7f98c3ddc000) libgmp.so.10 = /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x7f98c3b59000) libp11-kit.so.0 = /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x7f98c3913000) libtasn1.so.6 = /usr/lib/x86_64-linux-gnu/libtasn1.so.6 (0x7f98c36ff000) libogg.so.0 = /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x7f98c34f6000) liborc-0.4.so.0 = /usr/lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x7f98c3271000) libstdc++.so.6 = /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x7f98c2f66000) libgcc_s.so.1 = /lib/x86_64-linux-gnu/libgcc_s.so.1
Processed: Re: Bug#770741: vlc: FTBFS on hppa: borked plugin files
Processing control commands: tags -1 + moreinfo Bug #770741 [vlc] vlc: FTBFS on hppa: borked plugin files Added tag(s) moreinfo. -- 770741: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770741 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers