Package: src:fbpager Version: 0.1.5~git20090221.1.8e0927e6-2 Severity: normal Tags: sid bookworm User: debian-...@lists.debian.org Usertags: ftbfs-gcc-11
[This bug is not targeted to the upcoming bullseye release] 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-11/g++-11, but succeeds to build with gcc-10/g++-10. The severity of this report will be raised before the bookworm release, so nothing has to be done for the bullseye release. The full build log can be found at: http://people.debian.org/~doko/logs/20210228/filtered/gcc11/fbpager_0.1.5~git20090221.1.8e0927e6-2_unstable_gcc11.log The last lines of the build log are at the end of this report. To build with GCC 11, either set CC=gcc-11 CXX=g++-11 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-11/porting_to.html GCC 11 defaults to the GNU++17 standard. If your package installs header files in /usr/include, please don't work around C++17 issues by choosing a lower C++ standard for the package build, but fix these issues to build with the C++17 standard. [...] In file included from FbPager.cc:38: Resources.hh: In member function ‘std::string FbTk::Resource<T>::getString() [with T = FbPager::FbPager::Alignment]’: Resources.hh:72:1: warning: control reaches end of non-void function [-Wreturn-type] 72 | } | ^ mv -f .deps/fbpager-FbPager.Tpo .deps/fbpager-FbPager.Po x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFbTk -g -O2 -MT fbpager-Workspace.o -MD -MP -MF .deps/fbpager-Workspace.Tpo -c -o fbpager-Workspace.o `test -f 'Workspace.cc' || echo './'`Workspace.cc In file included from Workspace.hh:27, from Workspace.cc:24: FbTk/FbWindow.hh:208:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 208 | std::auto_ptr<FbTk::Transparent> m_transparent; | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from FbTk/FbWindow.hh:30, from Workspace.hh:27, from Workspace.cc:24: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template<typename> class auto_ptr; | ^~~~~~~~ mv -f .deps/fbpager-Workspace.Tpo .deps/fbpager-Workspace.Po x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFbTk -g -O2 -MT fbpager-Ewmh.o -MD -MP -MF .deps/fbpager-Ewmh.Tpo -c -o fbpager-Ewmh.o `test -f 'Ewmh.cc' || echo './'`Ewmh.cc In file included from Ewmh.cc:22: Ewmh.hh:52:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 52 | std::auto_ptr<Ewmh_priv> m_data; | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from Ewmh.hh:26, from Ewmh.cc:22: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template<typename> class auto_ptr; | ^~~~~~~~ In file included from Ewmh.cc:28: FbTk/FbWindow.hh:208:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 208 | std::auto_ptr<FbTk::Transparent> m_transparent; | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from Ewmh.hh:26, from Ewmh.cc:22: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template<typename> class auto_ptr; | ^~~~~~~~ In file included from Ewmh.cc:30: PropertyTools.hh:33:52: error: ISO C++17 does not allow dynamic exception specifications 33 | unsigned int getIntProperty(Window win, Atom atom) throw (PropertyException); | ^~~~~ PropertyTools.hh:34:46: error: ISO C++17 does not allow dynamic exception specifications 34 | Window getWinProperty(Window win, Atom atom) throw (PropertyException); | ^~~~~ PropertyTools.hh:35:76: error: ISO C++17 does not allow dynamic exception specifications 35 | void getWinArrayProperty(Window win, Atom atom, std::vector<Window> &cont) throw (PropertyException); | ^~~~~ Ewmh.cc:56:14: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 56 | typedef std::auto_ptr<PropT> PropTPtr; | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from Ewmh.hh:26, from Ewmh.cc:22: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template<typename> class auto_ptr; | ^~~~~~~~ make[4]: *** [Makefile:362: fbpager-Ewmh.o] Error 1 make[4]: Leaving directory '/<<PKGBUILDDIR>>/src' make[3]: *** [Makefile:402: all-recursive] Error 1 make[3]: Leaving directory '/<<PKGBUILDDIR>>/src' make[2]: *** [Makefile:267: all-recursive] Error 1 make[2]: Leaving directory '/<<PKGBUILDDIR>>' make[1]: *** [Makefile:195: all] Error 2 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:44: build-stamp] Error 2 dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2