Package: src:kremotecontrol Version: 4:17.08.3-1 Severity: normal Tags: sid bullseye User: debian-...@lists.debian.org Usertags: ftbfs-gcc-9
Please keep this issue open in the bug tracker for the package it was filed for. If a fix in another package is required, please file a bug for the other package (or clone), and add a block in this package. Please keep the issue open until the package can be built in a follow-up test rebuild. The package fails to build in a test rebuild on at least amd64 with gcc-9/g++-9, but succeeds to build with gcc-8/g++-8. The severity of this report will be raised before the bullseye release, so nothing has to be done for the buster release. The full build log can be found at: http://people.debian.org/~doko/logs/gcc9-20190321/kremotecontrol_17.08.3-1_unstable_gcc9.log The last lines of the build log are at the end of this report. To build with GCC 9, either set CC=gcc-9 CXX=g++-9 explicitly, or install the gcc, g++, gfortran, ... packages from experimental. apt-get -t=experimental install g++ Common build failures are new warnings resulting in build failures with -Werror turned on, or new/dropped symbols in Debian symbols files. For other C/C++ related build failures see the porting guide at http://gcc.gnu.org/gcc-9/porting_to.html GCC 9 also passes the linker option --as-needed by default; typical build issues are passing libraries before object files to the linker, or underlinking of convenience libraries built from the same source. [...] 412 | new (current) T(*reinterpret_cast<T*>(src)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt4/QtDBus/qdbusabstractinterface.h:51, from /usr/include/qt4/QtDBus/qdbusinterface.h:45, from /usr/include/qt4/QtDBus/QDBusInterface:1, from /<<PKGBUILDDIR>>/kcmremotecontrol/../libkremotecontrol/dbusinterface.h:34, from /<<PKGBUILDDIR>>/kcmremotecontrol/modedialog.cpp:29: /usr/include/qt4/QtDBus/qdbusextratypes.h:143:24: note: because 'QDBusSignature' has user-provided 'QDBusSignature& QDBusSignature::operator=(const QDBusSignature&)' 143 | inline QDBusSignature &QDBusSignature::operator=(const QDBusSignature &dbusSignature) | ^~~~~~~~~~~~~~ [100%] Linking CXX shared module ../lib/kcm_remotecontrol.so cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/kcmremotecontrol && /usr/bin/cmake -E cmake_link_script CMakeFiles/kcm_remotecontrol.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -Wnon-virtual-dtor -Wno-long-long -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -Wformat-security -fno-exceptions -DQT_NO_EXCEPTIONS -fno-check-new -fno-common -Woverloaded-virtual -fno-threadsafe-statics -fvisibility=hidden -Werror=return-type -fvisibility-inlines-hidden -DNDEBUG -DQT_NO_DEBUG -Wl,--enable-new-dtags -Wl,--fatal-warnings -Wl,--no-undefined -lc -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o ../lib/kcm_remotecontrol.so CMakeFiles/kcm_remotecontrol.dir/kcm_remotecontrol_automoc.o CMakeFiles/kcm_remotecontrol.dir/kcmremotecontrol.o CMakeFiles/kcm_remotecontrol.dir/addaction.o CMakeFiles/kcm_remotecontrol.dir/editactioncontainer.o CMakeFiles/kcm_remotecontrol.dir/editdbusaction.o CMakeFiles/kcm_remotecontrol.dir/editprofileaction.o CMakeFiles/kcm_remotecontro l.dir/editkeypressaction.o CMakeFiles/kcm_remotecontrol.dir/model.o CMakeFiles/kcm_remotecontrol.dir/modedialog.o CMakeFiles/kcm_remotecontrol.dir/selectprofile.o -Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib: ../lib/liblibkremotecontrol.so.1.0.0 /usr/lib/libkio.so.5.14.38 /usr/lib/x86_64-linux-gnu/libQtNetwork.so /usr/lib/x86_64-linux-gnu/libQtXml.so /usr/lib/libkdeui.so.5.14.38 /usr/lib/libkdecore.so.5.14.38 /usr/lib/x86_64-linux-gnu/libQtDBus.so /usr/lib/x86_64-linux-gnu/libQtCore.so /usr/lib/x86_64-linux-gnu/libQtGui.so /usr/lib/x86_64-linux-gnu/libQtSvg.so make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' [100%] Built target kcm_remotecontrol make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles 0 make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' if ! test -d debian/man/out; then mkdir -p debian/man/out; fi for f in $(find debian/man -name '*.sgml'); do \ docbook-to-man $f > debian/man/out/`basename $f .sgml`.1; \ done for f in $(find debian/man -name '*.man'); do \ soelim -I debian/man $f \ > debian/man/out/`basename $f .man`.`head -n1 $f | awk '{print $NF}'`; \ done touch debian/stamp-man-pages dh_auto_test '--buildsystem=kde' --parallel # [-a] cd obj-x86_64-linux-gnu && make -j4 test ARGS\+=-j4 make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' Running tests... /usr/bin/ctest --force-new-ctest-process -j4 Test project /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu Start 1: profileTest Start 2: remoteTest 1/2 Test #1: profileTest ...................... Passed 0.02 sec 2/2 Test #2: remoteTest .......................***Failed 0.02 sec ********* Start testing of RemoteTest ********* Config: Using QTest library 4.8.7, Qt 4.8.7 PASS : RemoteTest::initTestCase() PASS : RemoteTest::testGetter() PASS : RemoteTest::testGroupChangeHandler() FAIL! : RemoteTest::testCycleChangeHandler() Compared values are not the same Actual (3): 3 Expected (remote->allModes().size()): 4 Loc: [/<<PKGBUILDDIR>>/tests/remotetest.cpp(64)] PASS : RemoteTest::testOperatorEquals() FAIL! : RemoteTest::toggleModeChangeHandler() Compared values are not the same Actual (QString()): Expected (mode1->button()): 1 Loc: [/<<PKGBUILDDIR>>/tests/remotetest.cpp(276)] PASS : RemoteTest::cleanupTestCase() Totals: 5 passed, 2 failed, 0 skipped ********* Finished testing of RemoteTest ********* 50% tests passed, 1 tests failed out of 2 Total Test time (real) = 0.02 sec The following tests FAILED: 2 - remoteTest (Failed) Errors while running CTest make[2]: *** [Makefile:133: test] Error 8 make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' dh_auto_test: cd obj-x86_64-linux-gnu && make -j4 test ARGS\+=-j4 returned exit code 2 make[1]: *** [/usr/share/pkg-kde-tools/qt-kde-team/2/dhmk.mk:97: pre_build-arch_dh_auto_test] Error 2 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [/usr/share/pkg-kde-tools/qt-kde-team/2/dhmk.mk:110: debian/dhmk_build-arch] Error 2 dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2