Source: qtbase-opensource-src
Version 5.12.4+dfsg-4
Severity: serious
affect: ros-rviz


content of libQt5OpenGL.prl unstable package:
QMAKE_PRL_VERSION = 5.11.3
QMAKE_PRL_LIBS =  -lQt5Widgets -lQt5Gui -lQt5Core -lpthread

content of experimental version:
QMAKE_PRL_VERSION = 5.12.4
QMAKE_PRL_LIBS = $$[QT_INSTALL_LIBS]/libQt5Widgets.so 
$$[QT_INSTALL_LIBS]/libQt5Gui.so $$[QT_INSTALL_LIBS]/libQt5Core.so -lpthread


this breaks e.g. ros-rviz and probably other sip reverse-dependencies, because 
that QT_INSTALL_LIBS is not correctly evaluated.

e.g. of build failure:

g++ -c -std=c++11 -g -O2 
-ffile-prefix-map=/build/sip4-Xg8eig/sip4-4.19.18+dfsg=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2 -fPIC -O2 -Wall -W -D_REENTRANT -DNDEBUG -DQT_NO_DEBUG 
-DQT_CORE_LIB -DQT_GUI_LIB -I. -I/<<BUILDDIR>>/ros-rviz-1.13.1+dfsg/src 
-I/usr/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -I/usr/include 
-I/usr/include/python2.7 -I/usr/share/qt5/mkspecs/linux-g++ 
-I/usr/include/x86_64-linux-gnu/qt5/QtCore 
-I/usr/include/x86_64-linux-gnu/qt5/QtGui 
-I/usr/include/x86_64-linux-gnu/qt5/QtWidgets 
-I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport 
-I/usr/include/x86_64-linux-gnu/qt5 -I/usr/X11R6/include -o 
siplibrviz_siprviz.o siplibrviz_siprviz.cpp
g++ -Wl,-Bsymbolic-functions -Wl,-z,relro -shared 
-Wl,-rpath,/<<BUILDDIR>>/ros-rviz-1.13.1+dfsg/obj-x86_64-linux-gnu/devel/lib/x86_64-linux-gnu
 -Wl,-rpath,/usr/lib/x86_64-linux-gnu 
-Wl,--version-script="/<<BUILDDIR>>/ros-rviz-1.13.1+dfsg/obj-x86_64-linux-gnu/devel/lib/python2.7/dist-packages/rviz/librviz_sip".exp
 -o 
"/<<BUILDDIR>>/ros-rviz-1.13.1+dfsg/obj-x86_64-linux-gnu/devel/lib/python2.7/dist-packages/rviz/librviz_sip".so
 siplibrviz_sipcmodule.o siplibrviz_siprvizYamlConfigReader.o 
siplibrviz_siprvizYamlConfigWriter.o siplibrviz_siprvizConfigMapIterator.o 
siplibrviz_siprvizConfig.o siplibrviz_siprvizOgreLogging.o 
siplibrviz_siprvizToolManager.o siplibrviz_siprvizTool.o 
siplibrviz_siprvizViewManager.o siplibrviz_siprvizViewController.o 
siplibrviz_siprvizPanelDockWidget.o siplibrviz_siprvizBoolProperty.o 
siplibrviz_siprvizDisplayGroup.o siplibrviz_siprvizDisplay.o 
siplibrviz_siprvizProperty.o siplibrviz_siprvizVisualizationManager.o 
siplibrviz_siprvizVisualizationFrame.o siplibrviz_siprviz.o 
-L/<<BUILDDIR>>/ros-rviz-1.13.1+dfsg/obj-x86_64-linux-gnu/devel/lib/x86_64-linux-gnu
 -L/usr/lib/x86_64-linux-gnu -L/usr/X11R6/lib -lrviz -lQt5Core -lpthread 
-lQt5Gui $[QT_INSTALL_LIBS]/libQt5Core.so -lpthread -lQt5Widgets 
-lQt5PrintSupport -lXext -lX11 -lm -lpthread
g++: error: $[QT_INSTALL_LIBS]/libQt5Core.so: No such file or directory
make[4]: *** [Makefile:38: 
"/<<BUILDDIR>>/ros-rviz-1.13.1+dfsg/obj-x86_64-linux-gnu/devel/lib/python2.7/dist-packages/rviz/librviz_sip".so]
 Error 1
make[4]: Leaving directory 
'/<<BUILDDIR>>/ros-rviz-1.13.1+dfsg/obj-x86_64-linux-gnu/devel/bin/sip/rviz_sip'
make[3]: *** [src/python_bindings/sip/CMakeFiles/librviz_sip.dir/build.make:64: 
devel/lib/python2.7/dist-packages/rviz/librviz_sip.so] Error 2
make[3]: Leaving directory 
'/<<BUILDDIR>>/ros-rviz-1.13.1+dfsg/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:4042: 
src/python_bindings/sip/CMakeFiles/librviz_sip.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....

Not sure who is to blame, but I would say this is a qtbase regression in 
experimental...

Gianfranco

Reply via email to