Bug#1037669: gargoyle-free: ftbfs with GCC-13

Matthias Klose doko at debian.org
Wed Jun 14 10:24:50 BST 2023


Package: src:gargoyle-free
Version: 2023.1+dfsg-2
Severity: normal
Tags: sid trixie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-13

[This bug is targeted to the upcoming trixie 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-13/g++-13, but succeeds to build with gcc-12/g++-12. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2023/05/22/logs/gargoyle-free_2023.1+dfsg-2_unstable_gccexp.log
The last lines of the build log are at the end of this report.

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

[...]
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/terps/unp64 && /usr/bin/c++  -I/<<PKGBUILDDIR>>/terps/unp64/PARENT_DIR -I/<<PKGBUILDDIR>>/terps/unp64 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -std=c++17 -MD -MT terps/unp64/CMakeFiles/unp64.dir/scanners/intros.cpp.o -MF CMakeFiles/unp64.dir/scanners/intros.cpp.o.d -o CMakeFiles/unp64.dir/scanners/intros.cpp.o -c /<<PKGBUILDDIR>>/terps/unp64/scanners/intros.cpp
[  9%] Building CXX object terps/unp64/CMakeFiles/unp64.dir/scanners/master_compressor.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/terps/unp64 && /usr/bin/c++  -I/<<PKGBUILDDIR>>/terps/unp64/PARENT_DIR -I/<<PKGBUILDDIR>>/terps/unp64 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -std=c++17 -MD -MT terps/unp64/CMakeFiles/unp64.dir/scanners/master_compressor.cpp.o -MF CMakeFiles/unp64.dir/scanners/master_compressor.cpp.o.d -o CMakeFiles/unp64.dir/scanners/master_compressor.cpp.o -c /<<PKGBUILDDIR>>/terps/unp64/scanners/master_compressor.cpp
[  9%] Building CXX object terps/unp64/CMakeFiles/unp64.dir/scanners/megabyte.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/terps/unp64 && /usr/bin/c++  -I/<<PKGBUILDDIR>>/terps/unp64/PARENT_DIR -I/<<PKGBUILDDIR>>/terps/unp64 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -std=c++17 -MD -MT terps/unp64/CMakeFiles/unp64.dir/scanners/megabyte.cpp.o -MF CMakeFiles/unp64.dir/scanners/megabyte.cpp.o.d -o CMakeFiles/unp64.dir/scanners/megabyte.cpp.o -c /<<PKGBUILDDIR>>/terps/unp64/scanners/megabyte.cpp
[  9%] Building CXX object terps/unp64/CMakeFiles/unp64.dir/scanners/mr_cross.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/terps/unp64 && /usr/bin/c++  -I/<<PKGBUILDDIR>>/terps/unp64/PARENT_DIR -I/<<PKGBUILDDIR>>/terps/unp64 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -std=c++17 -MD -MT terps/unp64/CMakeFiles/unp64.dir/scanners/mr_cross.cpp.o -MF CMakeFiles/unp64.dir/scanners/mr_cross.cpp.o.d -o CMakeFiles/unp64.dir/scanners/mr_cross.cpp.o -c /<<PKGBUILDDIR>>/terps/unp64/scanners/mr_cross.cpp
[  9%] Building CXX object terps/unp64/CMakeFiles/unp64.dir/scanners/mr_z.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/terps/unp64 && /usr/bin/c++  -I/<<PKGBUILDDIR>>/terps/unp64/PARENT_DIR -I/<<PKGBUILDDIR>>/terps/unp64 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -std=c++17 -MD -MT terps/unp64/CMakeFiles/unp64.dir/scanners/mr_z.cpp.o -MF CMakeFiles/unp64.dir/scanners/mr_z.cpp.o.d -o CMakeFiles/unp64.dir/scanners/mr_z.cpp.o -c /<<PKGBUILDDIR>>/terps/unp64/scanners/mr_z.cpp
[  9%] Building CXX object terps/unp64/CMakeFiles/unp64.dir/scanners/pu_crunch.cpp.o
[ 10%] Building CXX object terps/unp64/CMakeFiles/unp64.dir/scanners/section8.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/terps/unp64 && /usr/bin/c++  -I/<<PKGBUILDDIR>>/terps/unp64/PARENT_DIR -I/<<PKGBUILDDIR>>/terps/unp64 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -std=c++17 -MD -MT terps/unp64/CMakeFiles/unp64.dir/scanners/pu_crunch.cpp.o -MF CMakeFiles/unp64.dir/scanners/pu_crunch.cpp.o.d -o CMakeFiles/unp64.dir/scanners/pu_crunch.cpp.o -c /<<PKGBUILDDIR>>/terps/unp64/scanners/pu_crunch.cpp
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/terps/unp64 && /usr/bin/c++  -I/<<PKGBUILDDIR>>/terps/unp64/PARENT_DIR -I/<<PKGBUILDDIR>>/terps/unp64 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -std=c++17 -MD -MT terps/unp64/CMakeFiles/unp64.dir/scanners/section8.cpp.o -MF CMakeFiles/unp64.dir/scanners/section8.cpp.o.d -o CMakeFiles/unp64.dir/scanners/section8.cpp.o -c /<<PKGBUILDDIR>>/terps/unp64/scanners/section8.cpp
[ 10%] Building CXX object terps/unp64/CMakeFiles/unp64.dir/scanners/tbc_multicomp.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/terps/unp64 && /usr/bin/c++  -I/<<PKGBUILDDIR>>/terps/unp64/PARENT_DIR -I/<<PKGBUILDDIR>>/terps/unp64 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -std=c++17 -MD -MT terps/unp64/CMakeFiles/unp64.dir/scanners/tbc_multicomp.cpp.o -MF CMakeFiles/unp64.dir/scanners/tbc_multicomp.cpp.o.d -o CMakeFiles/unp64.dir/scanners/tbc_multicomp.cpp.o -c /<<PKGBUILDDIR>>/terps/unp64/scanners/tbc_multicomp.cpp
[ 10%] Building CXX object terps/unp64/CMakeFiles/unp64.dir/scanners/tcs_crunch.cpp.o
[ 10%] Building CXX object terps/unp64/CMakeFiles/unp64.dir/scanners/xtc.cpp.o
[ 10%] Building CXX object terps/unp64/CMakeFiles/unp64.dir/scanners/time_cruncher.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/terps/unp64 && /usr/bin/c++  -I/<<PKGBUILDDIR>>/terps/unp64/PARENT_DIR -I/<<PKGBUILDDIR>>/terps/unp64 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -std=c++17 -MD -MT terps/unp64/CMakeFiles/unp64.dir/scanners/time_cruncher.cpp.o -MF CMakeFiles/unp64.dir/scanners/time_cruncher.cpp.o.d -o CMakeFiles/unp64.dir/scanners/time_cruncher.cpp.o -c /<<PKGBUILDDIR>>/terps/unp64/scanners/time_cruncher.cpp
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/terps/unp64 && /usr/bin/c++  -I/<<PKGBUILDDIR>>/terps/unp64/PARENT_DIR -I/<<PKGBUILDDIR>>/terps/unp64 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -std=c++17 -MD -MT terps/unp64/CMakeFiles/unp64.dir/scanners/tcs_crunch.cpp.o -MF CMakeFiles/unp64.dir/scanners/tcs_crunch.cpp.o.d -o CMakeFiles/unp64.dir/scanners/tcs_crunch.cpp.o -c /<<PKGBUILDDIR>>/terps/unp64/scanners/tcs_crunch.cpp
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/terps/unp64 && /usr/bin/c++  -I/<<PKGBUILDDIR>>/terps/unp64/PARENT_DIR -I/<<PKGBUILDDIR>>/terps/unp64 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -std=c++17 -MD -MT terps/unp64/CMakeFiles/unp64.dir/scanners/xtc.cpp.o -MF CMakeFiles/unp64.dir/scanners/xtc.cpp.o.d -o CMakeFiles/unp64.dir/scanners/xtc.cpp.o -c /<<PKGBUILDDIR>>/terps/unp64/scanners/xtc.cpp
In file included from /<<PKGBUILDDIR>>/garglk/main.cpp:25:
/<<PKGBUILDDIR>>/garglk/garglk.h:383:22: error: ‘uint8_t’ is not a member of ‘std’; did you mean ‘wint_t’?
  383 |     std::vector<std::uint8_t> &at(int number);
      |                      ^~~~~~~
      |                      wint_t
/<<PKGBUILDDIR>>/garglk/garglk.h:383:29: error: template argument 1 is invalid
  383 |     std::vector<std::uint8_t> &at(int number);
      |                             ^
/<<PKGBUILDDIR>>/garglk/garglk.h:383:29: error: template argument 2 is invalid
/<<PKGBUILDDIR>>/garglk/garglk.h:386:63: error: ‘uint8_t’ is not a member of ‘std’; did you mean ‘wint_t’?
  386 |     std::unordered_map<int, nonstd::optional<std::vector<std::uint8_t>>> m_bleeps = {
      |                                                               ^~~~~~~
      |                                                               wint_t
/<<PKGBUILDDIR>>/garglk/garglk.h:386:63: error: template argument 1 is invalid
/<<PKGBUILDDIR>>/garglk/garglk.h:386:63: error: template argument 2 is invalid
/<<PKGBUILDDIR>>/garglk/garglk.h:386:70: error: template argument 1 is invalid
  386 |     std::unordered_map<int, nonstd::optional<std::vector<std::uint8_t>>> m_bleeps = {
      |                                                                      ^~
/<<PKGBUILDDIR>>/garglk/garglk.h:386:72: error: template argument 2 is invalid
  386 |     std::unordered_map<int, nonstd::optional<std::vector<std::uint8_t>>> m_bleeps = {
      |                                                                        ^
/<<PKGBUILDDIR>>/garglk/garglk.h:386:72: error: template argument 5 is invalid
/<<PKGBUILDDIR>>/garglk/garglk.h:389:5: error: cannot convert ‘<brace-enclosed initializer list>’ to ‘int’ in initialization
  389 |     };
      |     ^
[ 10%] Linking C static library libbabel.a
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/support/babel && /usr/bin/cmake -P CMakeFiles/babel.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/support/babel && /usr/bin/cmake -E cmake_link_script CMakeFiles/babel.dir/link.txt --verbose=1
make[3]: *** [garglk/CMakeFiles/garglkmain.dir/build.make:93: garglk/CMakeFiles/garglkmain.dir/main.cpp.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:280: garglk/CMakeFiles/garglkmain.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
/usr/bin/ar qc libbabel.a CMakeFiles/babel.dir/adrift.c.o CMakeFiles/babel.dir/advsys.c.o CMakeFiles/babel.dir/agt.c.o CMakeFiles/babel.dir/alan.c.o CMakeFiles/babel.dir/babel_handler.c.o CMakeFiles/babel.dir/blorb.c.o CMakeFiles/babel.dir/executable.c.o CMakeFiles/babel.dir/glulx.c.o CMakeFiles/babel.dir/html.c.o CMakeFiles/babel.dir/hugo.c.o CMakeFiles/babel.dir/ifiction.c.o CMakeFiles/babel.dir/level9.c.o CMakeFiles/babel.dir/magscrolls.c.o CMakeFiles/babel.dir/md5.c.o CMakeFiles/babel.dir/misc.c.o CMakeFiles/babel.dir/register.c.o CMakeFiles/babel.dir/register_ifiction.c.o CMakeFiles/babel.dir/tads.c.o CMakeFiles/babel.dir/tads2.c.o CMakeFiles/babel.dir/tads3.c.o CMakeFiles/babel.dir/zcode.c.o
/usr/bin/ranlib libbabel.a
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 10%] Built target babel
[ 11%] Linking CXX static library libunp64.a
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/terps/unp64 && /usr/bin/cmake -P CMakeFiles/unp64.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/terps/unp64 && /usr/bin/cmake -E cmake_link_script CMakeFiles/unp64.dir/link.txt --verbose=1
/usr/bin/ar qc libunp64.a CMakeFiles/unp64.dir/6502_emu.cpp.o CMakeFiles/unp64.dir/exo_util.cpp.o CMakeFiles/unp64.dir/globals.cpp.o CMakeFiles/unp64.dir/unp64.cpp.o CMakeFiles/unp64.dir/scanners/scanners.cpp.o CMakeFiles/unp64.dir/scanners/abuze_crunch.cpp.o CMakeFiles/unp64.dir/scanners/action_packer.cpp.o CMakeFiles/unp64.dir/scanners/byte_boiler.cpp.o CMakeFiles/unp64.dir/scanners/caution.cpp.o CMakeFiles/unp64.dir/scanners/ccs.cpp.o CMakeFiles/unp64.dir/scanners/cruel.cpp.o CMakeFiles/unp64.dir/scanners/eca.cpp.o CMakeFiles/unp64.dir/scanners/exomizer.cpp.o CMakeFiles/unp64.dir/scanners/expert.cpp.o CMakeFiles/unp64.dir/scanners/final_super_comp.cpp.o CMakeFiles/unp64.dir/scanners/intros.cpp.o CMakeFiles/unp64.dir/scanners/master_compressor.cpp.o CMakeFiles/unp64.dir/scanners/megabyte.cpp.o CMakeFiles/unp64.dir/scanners/mr_cross.cpp.o CMakeFiles/unp64.dir/scanners/mr_z.cpp.o CMakeFiles/unp64.dir/scanners/pu_crunch.cpp.o CMakeFiles/unp64.dir/scanners/section8.cpp.o CMakeFiles/unp64.dir/scanners/tbc_multicomp.cpp.o CMakeFiles/unp64.dir/scanners/tcs_crunch.cpp.o CMakeFiles/unp64.dir/scanners/time_cruncher.cpp.o CMakeFiles/unp64.dir/scanners/xtc.cpp.o
/usr/bin/ranlib libunp64.a
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 11%] Built target unp64
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:9: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



More information about the Pkg-games-devel mailing list