[pkg-lxqt-devel] Bug#925742: libfm-qt: ftbfs with GCC-9

Matthias Klose doko at debian.org
Wed Mar 27 19:46:13 GMT 2019


Package: src:libfm-qt
Version: 0.14.1-3
Severity: normal
Tags: sid bullseye
User: debian-gcc at 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/libfm-qt_0.14.1-3_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.

[...]
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/libfm-qt/customactions
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/libfm-qt/customactions/fileaction.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/libfm-qt/customactions/fileactionprofile.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/libfm-qt/customactions/fileactioncondition.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/libfm-qt/mountoperation.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/libfm-qt/pathedit_p.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/libfm-qt/folderview.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/libfm-qt/foldermodelitem.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/libfm-qt/folderitemdelegate.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/libfm-qt/utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/cmake/fm-qt/fm-qt-config.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libfm-qt.so.6.1.0
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libfm-qt.so.6
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libfm-qt.so
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/pkgconfig/libfm-qt.pc
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/libfm-qt/archivers.list
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/libfm-qt/terminals.list
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/mime/packages/libfm-qt-mimetypes.xml
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
   dh_install -a -O--buildsystem=cmake
   dh_installdocs -a -O--buildsystem=cmake
   dh_installchangelogs -a -O--buildsystem=cmake
   dh_installinit -a -O--buildsystem=cmake
   dh_installsystemduser -a -O--buildsystem=cmake
   dh_perl -a -O--buildsystem=cmake
   dh_link -a -O--buildsystem=cmake
   dh_strip_nondeterminism -a -O--buildsystem=cmake
   dh_compress -a -O--buildsystem=cmake
   dh_fixperms -a -O--buildsystem=cmake
   debian/rules override_dh_missing
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_missing --fail-missing
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_dwz -a -O--buildsystem=cmake
   dh_strip -a -O--buildsystem=cmake
   dh_makeshlibs -a -O--buildsystem=cmake
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/libfm-qt6/DEBIAN/symbols doesn't match completely debian/libfm-qt6.symbols
--- debian/libfm-qt6.symbols (libfm-qt6_0.14.1-3_amd64)
+++ dpkg-gensymbolss23w2C	2019-03-26 13:29:48.603272281 +0000
@@ -1118,6 +1118,7 @@
  (c++)"Fm::uidFromName(QString)@Base" 0.10.0
  (c++)"Fm::uidToName(unsigned int)@Base" 0.10.0
  (c++)"Fm::uriExists(char const*)@Base" 0.10.0
+ _ZNSt8_Rb_treeIjjSt9_IdentityIjESt4lessIjESaIjEE16_M_insert_uniqueIjEESt4pairISt17_Rb_tree_iteratorIjEbEOT_ at Base 0.14.1-3
  createFileDialogHelper at Base 0.14.0~
  fm_config at Base 0.14.1~
  (c++)"non-virtual thunk to Fm::AppChooserComboBox::~AppChooserComboBox()@Base" 0.10.0
@@ -1512,7 +1513,7 @@
  (c++|arch=  armel  riscv64 )"typeinfo name for std::_Sp_counted_ptr_inplace<std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >, std::allocator<std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> > >, (__gnu_cxx::_Lock_policy)1>@Base" 0.12.0
  (c++|arch= !armel !riscv64 )"typeinfo name for std::_Sp_counted_ptr_inplace<std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >, std::allocator<std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> > >, (__gnu_cxx::_Lock_policy)2>@Base" 0.12.0
  (c++)"typeinfo name for std::_Sp_make_shared_tag at Base" 0.12.0
- (optional|c++)"void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)@Base" 0.13.0~
+#MISSING: 0.14.1-3# (optional|c++)"void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)@Base" 0.13.0~
  (optional=gcc8|c++)"void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)@Base" 0.13.0~
  (c++)"void std::vector<Fm::BrowseHistoryItem, std::allocator<Fm::BrowseHistoryItem> >::_M_realloc_insert<Fm::BrowseHistoryItem>(__gnu_cxx::__normal_iterator<Fm::BrowseHistoryItem*, std::vector<Fm::BrowseHistoryItem, std::allocator<Fm::BrowseHistoryItem> > >, Fm::BrowseHistoryItem&&)@Base" 0.12.0
  (c++)"void std::vector<Fm::DirTreeModelItem*, std::allocator<Fm::DirTreeModelItem*> >::_M_realloc_insert<Fm::DirTreeModelItem*>(__gnu_cxx::__normal_iterator<Fm::DirTreeModelItem**, std::vector<Fm::DirTreeModelItem*, std::allocator<Fm::DirTreeModelItem*> > >, Fm::DirTreeModelItem*&&)@Base" 0.14.1~
@@ -1529,7 +1530,7 @@
  (c++)"void std::vector<Fm::Volume, std::allocator<Fm::Volume> >::emplace_back<Fm::Volume>(Fm::Volume&&)@Base" 0.12.0
  (c++)"void std::vector<QImage, std::allocator<QImage> >::_M_realloc_insert<QImage>(__gnu_cxx::__normal_iterator<QImage*, std::vector<QImage, std::allocator<QImage> > >, QImage&&)@Base" 0.12.0
  (c++)"void std::vector<QRegExp, std::allocator<QRegExp> >::_M_realloc_insert<QRegExp>(__gnu_cxx::__normal_iterator<QRegExp*, std::vector<QRegExp, std::allocator<QRegExp> > >, QRegExp&&)@Base" 0.12.0
- (c++)"void std::vector<std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> >, std::allocator<std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> > > >::_M_realloc_insert<std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> > >(__gnu_cxx::__normal_iterator<std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> >*, std::vector<std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> >, std::allocator<std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> > > > >, std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> >&&)@Base" 0.12.0
+#MISSING: 0.14.1-3# (c++)"void std::vector<std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> >, std::allocator<std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> > > >::_M_realloc_insert<std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> > >(__gnu_cxx::__normal_iterator<std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> >*, std::vector<std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> >, std::allocator<std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> > > > >, std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> >&&)@Base" 0.12.0
  (c++)"void std::vector<std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> >, std::allocator<std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> > > >::emplace_back<std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> > >(std::pair<std::shared_ptr<Fm::FileInfo const>, std::shared_ptr<Fm::FileInfo const> >&&)@Base" 0.12.0
  (c++)"void std::vector<std::shared_ptr<Fm::BookmarkItem const>, std::allocator<std::shared_ptr<Fm::BookmarkItem const> > >::_M_realloc_insert<std::shared_ptr<Fm::BookmarkItem const> >(__gnu_cxx::__normal_iterator<std::shared_ptr<Fm::BookmarkItem const>*, std::vector<std::shared_ptr<Fm::BookmarkItem const>, std::allocator<std::shared_ptr<Fm::BookmarkItem const> > > >, std::shared_ptr<Fm::BookmarkItem const>&&)@Base" 0.12.0
  (c++)"void std::vector<std::shared_ptr<Fm::FileInfo const>, std::allocator<std::shared_ptr<Fm::FileInfo const> > >::_M_realloc_insert<std::shared_ptr<Fm::FileInfo const> >(__gnu_cxx::__normal_iterator<std::shared_ptr<Fm::FileInfo const>*, std::vector<std::shared_ptr<Fm::FileInfo const>, std::allocator<std::shared_ptr<Fm::FileInfo const> > > >, std::shared_ptr<Fm::FileInfo const>&&)@Base" 0.12.0
dh_makeshlibs: failing due to earlier errors
make: *** [debian/rules:9: binary-arch] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary-arch subprocess returned exit status 2



More information about the pkg-lxqt-devel mailing list