Bug#872742: qtmultimedia5-dev: QMAKE_PRL_LIBS comtains libraries without package dependencies
Package: qtmultimedia5-dev
Version: 5.9.1-2
Severity: serious
Control: affects -1 src:actiona
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/actiona.html
...
g++ -m64 -Wl,-z,relro -Wl,-rpath-link,/usr/lib/x86_64-linux-gnu -shared -o libActionPackSystem.so generated/killprocessinstance.o generated/notifyinstance.o generated/systeminstance.o generated/pixelcolorinstance.o generated/playsoundinstance.o generated/findimageinstance.o generated/findimagedefinition.o generated/system.o generated/mediaplaylist.o generated/notify.o generated/process.o generated/qdeviceinfo.o generated/qstorageinfo.o generated/qscreensaver.o generated/qbatteryinfo.o generated/qnetworkinfo.o generated/qdeviceinfo_linux.o generated/qstorageinfo_linux.o generated/qnetworkinfo_linux.o generated/qscreensaver_linux.o generated/qbatteryinfo_linux.o generated/systemsession.o generated/qrc_actionpacksystem.o generated/moc_commanddefinition.o generated/moc_commandinstance.o generated/moc_killprocessdefinition.o generated/moc_killprocessinstance.o generated/moc_notifydefinition.o generated/moc_notifyinstance.o generated/moc_pixelcolordefinition.o generated/moc_pixelcolorinsta
nce.o generated/moc_systeminstance.o generated/moc_systemdefinition.o generated/moc_openurlinstance.o generated/moc_openurldefinition.o generated/moc_detachedcommanddefinition.o generated/moc_detachedcommandinstance.o generated/moc_playsounddefinition.o generated/moc_playsoundinstance.o generated/moc_findimagedefinition.o generated/moc_findimageinstance.o generated/moc_system.o generated/moc_mediaplaylist.o generated/moc_notify.o generated/moc_process.o generated/moc_qbatteryinfo_linux_p.o generated/moc_qdeviceinfo.o generated/moc_qstorageinfo.o generated/moc_qscreensaver.o generated/moc_qbatteryinfo.o generated/moc_qnetworkinfo.o generated/moc_qdeviceinfo_linux_p.o generated/moc_qstorageinfo_linux_p.o generated/moc_qnetworkinfo_linux_p.o generated/moc_actionpacksystem.o -L/usr/X11R6/lib64 -L../.. -ltools -lactiontools -lnotify -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lQt5MultimediaWidgets -lpulse-mainloop-glib -lpulse -lglib-2.0 -lQt5Widgets -lQt5Multimedia -lQt5Gui -lQt5Script -
lQt5Network -lQt5DBus -lQt5Core -lGL -lpthread
/usr/bin/ld: cannot find -lpulse-mainloop-glib
/usr/bin/ld: cannot find -lpulse
collect2: error: ld returned 1 exit status
Makefile:320: recipe for target '../../actions/libActionPackSystem.so' failed
make[3]: *** [../../actions/libActionPackSystem.so] Error 1
The root cause is:
$ grep QMAKE_PRL_LIBS /usr/lib/x86_64-linux-gnu/libQt5MultimediaWidgets.prl
QMAKE_PRL_LIBS = -L/usr/X11R6/lib64 -lQt5Multimedia -lQt5Widgets -lQt5Gui -lQt5Network -lQt5Core -lpthread -lpulse-mainloop-glib -lpulse -lglib-2.0
$
Either the libraries have to be removed from QMAKE_PRL_LIBS,
or the corresponding -dev packages added to the dependencies
of qtmultimedia5-dev.
This is a regression compared to 5.7.1 (QMAKE_PRL_LIBS is shorter there).
Reply to: