[Pkg-deepin-devel] Bug#897763: gsettings-qt: ftbfs with GCC-8

Matthias Klose doko at debian.org
Fri May 4 13:21:50 BST 2018


Package: src:gsettings-qt
Version: 0.1+17.10.20170824-3
Severity: normal
Tags: sid buster
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-8

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-8/g++-8, but succeeds to build with gcc-7/g++-7. The
severity of this report will be raised before the buster release.

The full build log can be found at:
http://aws-logs.debian.net/2018/05/01/gcc8/gsettings-qt_0.1+17.10.20170824-3_unstable_gcc8.log.gz
The last lines of the build log are at the end of this report.

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

[...]
make[2]: Entering directory '/<<BUILDDIR>>/gsettings-qt-0.1+17.10.20170824/tests'
/usr/lib/qt5/bin/qmake -install qinstall -exe cpptest /<<BUILDDIR>>/gsettings-qt-0.1+17.10.20170824/debian/tmp/usr/tests/cpptest/cpptest
make[2]: Leaving directory '/<<BUILDDIR>>/gsettings-qt-0.1+17.10.20170824/tests'
make[2]: Entering directory '/<<BUILDDIR>>/gsettings-qt-0.1+17.10.20170824/tests'
: /<<BUILDDIR>>/gsettings-qt-0.1+17.10.20170824/debian/tmp/usr/tests/cpptest/cpptest
make[2]: Leaving directory '/<<BUILDDIR>>/gsettings-qt-0.1+17.10.20170824/tests'
   debian/rules override_dh_install
make[1]: Entering directory '/<<BUILDDIR>>/gsettings-qt-0.1+17.10.20170824'
rm -rf debian/*/usr/tests
dh_install
make[1]: Leaving directory '/<<BUILDDIR>>/gsettings-qt-0.1+17.10.20170824'
   dh_installdocs -a
   dh_installchangelogs -a
   dh_installexamples -a
   dh_perl -a
   dh_link -a
   dh_strip_nondeterminism -a
   dh_compress -a
   dh_fixperms -a
   debian/rules override_dh_missing
make[1]: Entering directory '/<<BUILDDIR>>/gsettings-qt-0.1+17.10.20170824'
dh_missing --fail-missing
make[1]: Leaving directory '/<<BUILDDIR>>/gsettings-qt-0.1+17.10.20170824'
   dh_strip -a
   debian/rules override_dh_makeshlibs
make[1]: Entering directory '/<<BUILDDIR>>/gsettings-qt-0.1+17.10.20170824'
# passed to dpkg-gensymbols
dh_makeshlibs -- -c4
dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see diff output below
dpkg-gensymbols: warning: debian/libgsettings-qt1/DEBIAN/symbols doesn't match completely debian/libgsettings-qt1.symbols
--- debian/libgsettings-qt1.symbols (libgsettings-qt1_0.1+17.10.20170824-3_amd64)
+++ dpkg-gensymbols12WsxT	2018-05-02 11:59:15.502432813 +0000
@@ -24,10 +24,11 @@
  (c++|optional=templinst)"QList<QVariant>::~QList()@Base" 0.1+14.04.20140408
  (c++|optional=templinst)"QMap<QString, QVariant>::QMap(QMap<QString, QVariant> const&)@Base" 0.1+16.04.20170729
  (c++)"QMap<QString, QVariant>::~QMap()@Base" 0.1+14.10.20140801.1
- (c++|optional=templinst)"QMapData<QString, QVariant>::destroy()@Base" 0.1+16.04.20160329
+#MISSING: 0.1+17.10.20170824-3# (c++|optional=templinst)"QMapData<QString, QVariant>::destroy()@Base" 0.1+16.04.20160329
  (c++)"QMapNode<QString, QVariant>::copy(QMapData<QString, QVariant>*) const at Base" 0.1+14.10.20140801.1
  (c++)"QMapNode<QString, QVariant>::destroySubTree()@Base" 0.1+14.10.20140801.1
  (c++)"QString::~QString()@Base" 0.1+14.04.20140408
+ _ZN4QMapI7QString8QVariantE13detach_helperEv at Base 0.1+17.10.20170824-3
  (c++)"qconf_types_collect_from_variant(_GVariantType const*, QVariant const&)@Base" 0.1+14.04.20140408
  (c++)"qconf_types_convert(_GVariantType const*)@Base" 0.1+14.04.20140408
  (c++)"qconf_types_to_qvariant(_GVariant*)@Base" 0.1+14.04.20140408
dh_makeshlibs: failing due to earlier errors
make[1]: *** [debian/rules:29: override_dh_makeshlibs] Error 2
make[1]: Leaving directory '/<<BUILDDIR>>/gsettings-qt-0.1+17.10.20170824'
make: *** [debian/rules:32: binary-arch] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary-arch subprocess returned exit status 2



More information about the Pkg-deepin-devel mailing list