Bug#748816: qtmultimedia-opensource-src: FTBFS on kfreebsd-*
Package: qtmultimedia-opensource-src
Version: 5.2.1-3
Severity: serious
User: debian-bsd@lists.debian.org
Usertags: kfreebsd
Hi,
qtmultimedia-opensource-src FTBFS on kfreebsd-* at the dh_shlibdeps
stage.
The apparently missing file libfftreal.so.1 is in the same directory as
the spectrum executable, but dpkg-shlibdeps does not seem to know to
look for it there.
For example in debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/spectrum:
$ LD_LIBRARY_PATH=. ldd spectrum
libfftreal.so.1 => ./libfftreal.so.1 (0x0000000801242000)
$ file libfftreal.so.1
libfftreal.so.1: symbolic link to `libfftreal.so.1.0.0'
$ file libfftreal.so.1.0.0
libfftreal.so.1.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (FreeBSD), dynamically linked, BuildID[sha1]=dbbcf445566c4944a39504c3c2720654d813a305, stripped
With export DH_VERBOSE=1:
fakeroot debian/rules binary
dh binary --parallel --with pkgkde_symbolshelper --dbg-package=qtmultimedia5-dbg
dh_shlibdeps -O--parallel -O--dbg-package=qtmultimedia5-dbg
dpkg-shlibdeps -Tdebian/libqt5multimedia5.substvars debian/libqt5multimedia5/usr/lib/x86_64-kfreebsd-gnu/libQt5Multimedia.so.5.2.1
dpkg-shlibdeps -Tdebian/libqt5multimedia5-plugins.substvars debian/libqt5multimedia5-plugins/usr/lib/x86_64-kfreebsd-gnu/qt5/plugins/playlistformats/libqtmultimedia_m3u.so debian/libqt5mult
imedia5-plugins/usr/lib/x86_64-kfreebsd-gnu/qt5/plugins/mediaservice/libgstmediaplayer.so debian/libqt5multimedia5-plugins/usr/lib/x86_64-kfreebsd-gnu/qt5/plugins/mediaservice/libgstaudiodecoder.so
debian/libqt5multimedia5-plugins/usr/lib/x86_64-kfreebsd-gnu/qt5/plugins/mediaservice/libgstcamerabin.so debian/libqt5multimedia5-plugins/usr/lib/x86_64-kfreebsd-gnu/qt5/plugins/mediaservice/libgs
tmediacapture.so debian/libqt5multimedia5-plugins/usr/lib/x86_64-kfreebsd-gnu/qt5/plugins/audio/libqtmedia_pulse.so
dpkg-shlibdeps -Tdebian/libqt5multimediaquick-p5.substvars debian/libqt5multimediaquick-p5/usr/lib/x86_64-kfreebsd-gnu/libQt5MultimediaQuick_p.so.5.2.1
dpkg-shlibdeps -Tdebian/libqt5multimediawidgets5.substvars debian/libqt5multimediawidgets5/usr/lib/x86_64-kfreebsd-gnu/libQt5MultimediaWidgets.so.5.2.1
dpkg-shlibdeps -Tdebian/qml-module-qtmultimedia.substvars debian/qml-module-qtmultimedia/usr/lib/x86_64-kfreebsd-gnu/qt5/qml/QtMultimedia/libdeclarative_multimedia.so
dpkg-shlibdeps -Tdebian/qml-module-qtaudioengine.substvars debian/qml-module-qtaudioengine/usr/lib/x86_64-kfreebsd-gnu/qt5/qml/QtAudioEngine/libdeclarative_audioengine.so
dpkg-shlibdeps -Tdebian/libqgsttools-p1.substvars debian/libqgsttools-p1/usr/lib/x86_64-kfreebsd-gnu/libqgsttools_p.so.1.0.0
dpkg-shlibdeps -Tdebian/qtmultimedia5-examples.substvars debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/declarative-radio/declarative-radio debian/qtmulti
media5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/spectrum/spectrum debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/spectrum/libfftreal.so.1.0.0
debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/video/qmlvideofx/qmlvideofx debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/video
/qmlvideo/qmlvideo debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/declarative-camera/declarative-camera debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/
qt5/examples/multimedia/audioinput/audioinput debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/audiorecorder/audiorecorder debian/qtmultimedia5-examples/usr/lib/x86
_64-kfreebsd-gnu/qt5/examples/multimedia/radio/radio debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/audiodecoder/audiodecoder debian/qtmultimedia5-examples/usr/li
b/x86_64-kfreebsd-gnu/qt5/examples/multimedia/audiodevices/audiodevices debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/audiooutput/audiooutput debian/qtmultimedia
5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimediawidgets/player/player debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimediawidgets/customvideosurface/custo
mvideowidget/customvideowidget debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimediawidgets/customvideosurface/customvideoitem/customvideoitem debian/qtmultimedia5-examp
les/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimediawidgets/videowidget/videowidget debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimediawidgets/videographicsitem/vid
eographicsitem debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimediawidgets/camera/camera
dpkg-shlibdeps: error: couldn't find library libfftreal.so.1 needed by debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/spectrum/spectrum (ELF format: 'elf64-x86-64
-freebsd'; RPATH: '')
dpkg-shlibdeps: error: cannot continue due to the error above
Note: libraries are not searched in other binary packages that do not have any shlibs or symbols file.
To help dpkg-shlibdeps find private libraries, you might need to use -l.
dh_shlibdeps: dpkg-shlibdeps -Tdebian/qtmultimedia5-examples.substvars debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/declarative-radio/declarative-radio debian/q
tmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/spectrum/spectrum debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/spectrum/libfftreal.so.
1.0.0 debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/video/qmlvideofx/qmlvideofx debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia
/video/qmlvideo/qmlvideo debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/declarative-camera/declarative-camera debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebs
d-gnu/qt5/examples/multimedia/audioinput/audioinput debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/audiorecorder/audiorecorder debian/qtmultimedia5-examples/usr/l
ib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/radio/radio debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/audiodecoder/audiodecoder debian/qtmultimedia5-examples/
usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/audiodevices/audiodevices debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimedia/audiooutput/audiooutput debian/qtmult
imedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimediawidgets/player/player debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimediawidgets/customvideosurface
/customvideowidget/customvideowidget debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimediawidgets/customvideosurface/customvideoitem/customvideoitem debian/qtmultimedia5
-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimediawidgets/videowidget/videowidget debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimediawidgets/videographicsit
em/videographicsitem debian/qtmultimedia5-examples/usr/lib/x86_64-kfreebsd-gnu/qt5/examples/multimediawidgets/camera/camera returned exit code 2
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
-- System Information:
Debian Release: jessie/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'stable')
Architecture: kfreebsd-amd64 (x86_64)
Kernel: kFreeBSD 9.0-2-amd64-xenhvm
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Reply to: