[Pkg-deepin-devel] Bug#957150: dtkwm: ftbfs with GCC-10

Matthias Klose doko at debian.org
Fri Apr 17 11:59:07 BST 2020


Package: src:dtkwm
Version: 2.0.12-1
Severity: normal
Tags: sid bullseye
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-10

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-10/g++-10, but succeeds to build with gcc-9/g++-9. 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/gcc10-20200225/dtkwm_2.0.12-1_unstable_gcc10.log
The last lines of the build log are at the end of this report.

To build with GCC 10, either set CC=gcc-10 CXX=g++-10 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-10/porting_to.html

[...]
/usr/lib/qt5/bin/qmake -install qinstall /<<PKGBUILDDIR>>/cmake /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/cmake
/usr/lib/qt5/bin/qmake -install qinstall /<<PKGBUILDDIR>>/src/dscreenwindowsutil.h /<<PKGBUILDDIR>>/debian/tmp/usr/include/libdtk-2.1.1/DCore/../DWm/dscreenwindowsutil.h
/usr/lib/qt5/bin/qmake -install qinstall /<<PKGBUILDDIR>>/src/qt_lib_dtkwm.pri /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dtkwm.pri
/usr/lib/qt5/bin/qmake -install qinstall -exe libdtkwm.so.2.1.1 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libdtkwm.so.2.1.1
/usr/lib/qt5/bin/qmake -install qinstall /<<PKGBUILDDIR>>/src/dtkwm_config.h /<<PKGBUILDDIR>>/debian/tmp/usr/include/libdtk-2.1.1/DCore/../DWm/dtkwm_config.h
: --strip-unneeded /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libdtkwm.so.2.1.1
/usr/lib/qt5/bin/qmake -install qinstall /<<PKGBUILDDIR>>/src/dtkwm_global.h /<<PKGBUILDDIR>>/debian/tmp/usr/include/libdtk-2.1.1/DCore/../DWm/dtkwm_global.h
ln -f -s libdtkwm.so.2.1.1 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libdtkwm.so
ln -f -s libdtkwm.so.2.1.1 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libdtkwm.so.2
/usr/lib/qt5/bin/qmake -install qinstall /<<PKGBUILDDIR>>/src/dwindowmanager.h /<<PKGBUILDDIR>>/debian/tmp/usr/include/libdtk-2.1.1/DCore/../DWm/dwindowmanager.h
ln -f -s libdtkwm.so.2.1.1 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libdtkwm.so.2.1
install -m 644 -p pkgconfig/dtkwm.pc /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/pkgconfig/dtkwm.pc
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
cd examples/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /<<PKGBUILDDIR>>/examples/examples.pro 'QMAKE_CFLAGS_RELEASE=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2' 'QMAKE_CFLAGS_DEBUG=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2' 'QMAKE_CXXFLAGS_RELEASE=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2' 'QMAKE_CXXFLAGS_DEBUG=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2' 'QMAKE_LFLAGS_RELEASE=-Wl,-z,relro -Wl,-z,now -Wl,--as-needed' 'QMAKE_LFLAGS_DEBUG=-Wl,-z,relro -Wl,-z,now -Wl,--as-needed' QMAKE_STRIP=: PREFIX=/usr ) && make -f Makefile install
make[3]: Entering directory '/<<PKGBUILDDIR>>/examples'
make[3]: Nothing to be done for 'install'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/examples'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
rm -rf debian/tmp/usr/include/libdtk-2.0.9/DCore
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_install
   dh_installdocs
   dh_installchangelogs
   dh_installexamples
   dh_perl
   dh_link
   dh_strip_nondeterminism
   dh_compress
   dh_fixperms
   debian/rules override_dh_missing
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_missing --fail-missing
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_dwz
   dh_strip
   dh_makeshlibs
dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see diff output below
dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols file: see diff output below
dpkg-gensymbols: warning: debian/libdtkwm2/DEBIAN/symbols doesn't match completely debian/libdtkwm2.symbols
--- debian/libdtkwm2.symbols (libdtkwm2_2.0.12-1_amd64)
+++ dpkg-gensymbolshC76NM	2020-02-26 12:48:30.359554451 +0000
@@ -45,12 +45,12 @@
  (c++)"QList<QByteArray>::~QList()@Base" 0.1.0~20170815
  (c++)"QList<QRect>::append(QRect const&)@Base" 0.1.0~20170815
  (c++)"QList<QRect>::detach_helper_grow(int, int)@Base" 0.1.0~20170815
- (c++)"QList<QScreen*>::~QList()@Base" 0.1.0~20170815
+#MISSING: 2.0.12-1# (c++)"QList<QScreen*>::~QList()@Base" 0.1.0~20170815
  (c++)"QList<QString>::append(QString const&)@Base" 0.1.0~20170815
  (c++)"QList<QString>::detach_helper_grow(int, int)@Base" 0.1.0~20170815
  (c++)"QList<QString>::~QList()@Base" 0.1.0~20170815
  (c++)"QList<int>::append(int const&)@Base" 0.1.0~20170815
- (c++)"QList<int>::detach_helper(int)@Base" 2.0.12
+#MISSING: 2.0.12-1# (c++)"QList<int>::detach_helper(int)@Base" 2.0.12
  (c++)"QList<int>::detach_helper_grow(int, int)@Base" 0.1.0~20170815
  (c++)"QList<int>::~QList()@Base" 0.1.0~20170815
  (c++)"QList<unsigned int>::append(unsigned int const&)@Base" 0.1.0~20170815
@@ -60,7 +60,9 @@
  (c++)"QString::~QString()@Base" 0.1.0~20170815
  _ZN3Dtk2Wm14DWindowManager10killWindowEj at Base 2.0.5
  _ZN3Dtk2Wm14DWindowManager21getWindowFlatpakAppidEj at Base 2.0.5
- (optional=templinst)_ZN5QListI10QByteArrayE13detach_helperEi at Base 2.0.5
+#MISSING: 2.0.12-1# (optional=templinst)_ZN5QListI10QByteArrayE13detach_helperEi at Base 2.0.5
+ _ZN5QListI5QRectED1Ev at Base 2.0.12-1
+ _ZN5QListI5QRectED2Ev at Base 2.0.12-1
  (c++)"non-virtual thunk to Dtk::Wm::DScreenWindowsUtil::~DScreenWindowsUtil()@Base" 0.1.0~20170815
  (c++)"non-virtual thunk to Dtk::Wm::DWindowManager::~DWindowManager()@Base" 0.1.0~20170815
  (c++)"typeinfo for Dtk::Wm::DScreenWindowsUtil at Base" 0.1.0~20170815
dh_makeshlibs: error: failing due to earlier errors
make: *** [debian/rules:35: binary] Error 25
dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2



More information about the Pkg-deepin-devel mailing list