Bug#1098083: warzone2100: ftbfs with GCC-15

Matthias Klose doko at debian.org
Mon Feb 17 17:59:54 GMT 2025


Package: src:warzone2100
Version: 4.5.5deb-1
Severity: important
Tags: sid forky
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-15

[This bug is NOT 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-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.

The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/warzone2100_4.5.5deb-1_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.

To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other 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-15/porting_to.html

[...]
FAILED: 3rdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Backup.cpp.o 
/usr/bin/c++ -DSQLITE_ENABLE_COLUMN_METADATA -I/build/reproducible-path/warzone2100-4.5.5deb/debian/build -I/build/reproducible-path/warzone2100-4.5.5deb/. -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/glm -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/date/include -g -O2 -ffile-prefix-map=/build/reproducible-path/warzone2100-4.5.5deb=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -DNDEBUG -fstack-protector-strong -fstack-clash-protection -Wall -Wextra -Wpedantic -Wswitch-enum -Wshadow -Wno-long-long -O2 -g -DNDEBUG -std=c++14 -fPIC -fPIC -fstack-protector -MD -MT 3rdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Backup.cpp.o -MF 3rdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Backup.cpp.o.d -o 3rdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Backup.cpp.o -c /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/src/Backup.cpp
In file included from /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Column.h:14,
                 from /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Database.h:14,
                 from /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Backup.h:15,
                 from /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/src/Backup.cpp:12:
/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Statement.h:132:39: error: ‘uint32_t’ does not name a type
  132 |     void bind(const int aIndex, const uint32_t      aValue);
      |                                       ^~~~~~~~
/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Statement.h:20:1: note: ‘uint32_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
   19 | #include <memory>
  +++ |+#include <cstdint>
   20 | 
/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Statement.h:132:10: error: ‘void SQLite::Statement::bind(int, int)’ cannot be overloaded with ‘void SQLite::Statement::bind(int, int32_t)’
  132 |     void bind(const int aIndex, const uint32_t      aValue);
      |          ^~~~
/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Statement.h:128:10: note: previous declaration ‘void SQLite::Statement::bind(int, int32_t)’
  128 |     void bind(const int aIndex, const int32_t       aValue);
      |          ^~~~
/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Statement.h:198:41: error: ‘uint32_t’ does not name a type
  198 |     void bind(const char* apName, const uint32_t        aValue)
      |                                         ^~~~~~~~
/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Statement.h:198:41: note: ‘uint32_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Statement.h:198:10: error: ‘void SQLite::Statement::bind(const char*, int)’ cannot be overloaded with ‘void SQLite::Statement::bind(const char*, int32_t)’
  198 |     void bind(const char* apName, const uint32_t        aValue)
      |          ^~~~
/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Statement.h:191:10: note: previous declaration ‘void SQLite::Statement::bind(const char*, int32_t)’
  191 |     void bind(const char* apName, const int32_t         aValue)
      |          ^~~~
/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Statement.h:295:47: error: ‘uint32_t’ does not name a type
  295 |     void bind(const std::string& aName, const uint32_t        aValue)
      |                                               ^~~~~~~~
/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Statement.h:295:47: note: ‘uint32_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Statement.h:295:10: error: ‘void SQLite::Statement::bind(const std::string&, int)’ cannot be overloaded with ‘void SQLite::Statement::bind(const std::string&, int32_t)’
  295 |     void bind(const std::string& aName, const uint32_t        aValue)
      |          ^~~~
/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Statement.h:288:10: note: previous declaration ‘void SQLite::Statement::bind(const std::string&, int32_t)’
  288 |     void bind(const std::string& aName, const int32_t         aValue)
      |          ^~~~
/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Column.h:80:5: error: ‘uint32_t’ does not name a type
   80 |     uint32_t    getUInt() const noexcept;
      |     ^~~~~~~~
/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Column.h:15:1: note: ‘uint32_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
   14 | #include <SQLiteCpp/Statement.h>
  +++ |+#include <cstdint>
   15 | #include <SQLiteCpp/Exception.h>
/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Column.h:171:14: error: expected type-specifier before ‘uint8_t’
  171 |     operator uint8_t() const
      |              ^~~~~~~
/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Column.h:179:14: error: expected type-specifier before ‘uint16_t’
  179 |     operator uint16_t() const
      |              ^~~~~~~~
/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/SQLiteCpp/include/SQLiteCpp/Column.h:187:14: error: expected type-specifier before ‘uint32_t’
  187 |     operator uint32_t() const
      |              ^~~~~~~~
[1190/1490] /usr/bin/c++  -I/build/reproducible-path/warzone2100-4.5.5deb/debian/build -I/build/reproducible-path/warzone2100-4.5.5deb/. -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/glm -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/date/include -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/fmt/include -g -O2 -ffile-prefix-map=/build/reproducible-path/warzone2100-4.5.5deb=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -DNDEBUG -fstack-protector-strong -fstack-clash-protection -O2 -g -DNDEBUG -std=c++14 -fPIC -MD -MT 3rdparty/fmt/CMakeFiles/fmt.dir/src/os.cc.o -MF 3rdparty/fmt/CMakeFiles/fmt.dir/src/os.cc.o.d -o 3rdparty/fmt/CMakeFiles/fmt.dir/src/os.cc.o -c /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/fmt/src/os.cc
[1191/1490] /usr/bin/c++  -I/build/reproducible-path/warzone2100-4.5.5deb/debian/build -I/build/reproducible-path/warzone2100-4.5.5deb/. -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/EmbeddedJSONSignature/include -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/glm -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/date/include -g -O2 -ffile-prefix-map=/build/reproducible-path/warzone2100-4.5.5deb=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -DNDEBUG -fstack-protector-strong -fstack-clash-protection -O2 -g -DNDEBUG -std=c++14 -fPIC -MD -MT 3rdparty/EmbeddedJSONSignature/CMakeFiles/EmbeddedJSONSignature.dir/src/EmbeddedJSONSignature.cpp.o -MF 3rdparty/EmbeddedJSONSignature/CMakeFiles/EmbeddedJSONSignature.dir/src/EmbeddedJSONSignature.cpp.o.d -o 3rdparty/EmbeddedJSONSignature/CMakeFiles/EmbeddedJSONSignature.dir/src/EmbeddedJSONSignature.cpp.o -c /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/EmbeddedJSONSignature/src/EmbeddedJSONSignature.cpp
[1192/1490] /usr/bin/c++ -DBASISU_HAVE_STD_TRIVIALLY_COPYABLE -DBASIS_ENABLED -DETCPAK_ENABLED -DJSON_USE_IMPLICIT_CONVERSIONS=0 -DNLOHMANN_JSON_NAMESPACE=nlohmann -DNLOHMANN_JSON_NAMESPACE_BEGIN="namespace nlohmann {" -DNLOHMANN_JSON_NAMESPACE_END=} -DWZ_DEBUG_GFX_API_LEAKS -DWZ_FRIBIDI_ENABLED -DWZ_VULKAN_ENABLED -I/build/reproducible-path/warzone2100-4.5.5deb/debian/build -I/build/reproducible-path/warzone2100-4.5.5deb/. -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/fribidi -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/optional-lite/include -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/launchinfo/include -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/glad/include -I/build/reproducible-path/warzone2100-4.5.5deb/lib/ivis_opengl/3rdparty/etcpak -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/basis_universal/transcoder -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/glm -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/date/include -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/json/include -g -O2 -ffile-prefix-map=/build/reproducible-path/warzone2100-4.5.5deb=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -DNDEBUG -fstack-protector-strong -fstack-clash-protection -O2 -g -DNDEBUG -std=c++14 -fPIC -Wpedantic -Wall -Wextra -fno-common -fno-math-errno -fno-trapping-math -Wcast-align -Wcast-qual -Wctor-dtor-privacy -Winit-self -Woverloaded-virtual -Wstrict-null-sentinel -Wwrite-strings -Wpointer-arith -Wmissing-noreturn -Wnon-virtual-dtor -Wduplicated-cond -Walloc-zero -Walloca-larger-than=1024 -Wrestrict -Wfloat-conversion -Wformat-security -Wstringop-truncation -Wlogical-op -Wuninitialized -Werror -Wno-float-conversion -Wno-unused-but-set-variable -Wno-sign-compare -Wno-unused-parameter -Wno-format-truncation -Wno-array-bounds -MD -MT lib/ivis_opengl/CMakeFiles/ivis-opengl.dir/piedraw.cpp.o -MF lib/ivis_opengl/CMakeFiles/ivis-opengl.dir/piedraw.cpp.o.d -o lib/ivis_opengl/CMakeFiles/ivis-opengl.dir/piedraw.cpp.o -c /build/reproducible-path/warzone2100-4.5.5deb/lib/ivis_opengl/piedraw.cpp
[1193/1490] /usr/bin/c++ -DBASISU_HAVE_STD_TRIVIALLY_COPYABLE -DBASIS_ENABLED -DETCPAK_ENABLED -DJSON_USE_IMPLICIT_CONVERSIONS=0 -DNLOHMANN_JSON_NAMESPACE=nlohmann -DNLOHMANN_JSON_NAMESPACE_BEGIN="namespace nlohmann {" -DNLOHMANN_JSON_NAMESPACE_END=} -DWZ_DEBUG_GFX_API_LEAKS -DWZ_FRIBIDI_ENABLED -DWZ_VULKAN_ENABLED -I/build/reproducible-path/warzone2100-4.5.5deb/debian/build -I/build/reproducible-path/warzone2100-4.5.5deb/. -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/fribidi -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/optional-lite/include -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/launchinfo/include -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/glad/include -I/build/reproducible-path/warzone2100-4.5.5deb/lib/ivis_opengl/3rdparty/etcpak -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/basis_universal/transcoder -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/glm -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/date/include -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/json/include -g -O2 -ffile-prefix-map=/build/reproducible-path/warzone2100-4.5.5deb=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -DNDEBUG -fstack-protector-strong -fstack-clash-protection -O2 -g -DNDEBUG -std=c++14 -fPIC -Wpedantic -Wall -Wextra -fno-common -fno-math-errno -fno-trapping-math -Wcast-align -Wcast-qual -Wctor-dtor-privacy -Winit-self -Woverloaded-virtual -Wstrict-null-sentinel -Wwrite-strings -Wpointer-arith -Wmissing-noreturn -Wnon-virtual-dtor -Wduplicated-cond -Walloc-zero -Walloca-larger-than=1024 -Wrestrict -Wfloat-conversion -Wformat-security -Wstringop-truncation -Wlogical-op -Wuninitialized -Werror -Wno-float-conversion -Wno-unused-but-set-variable -Wno-sign-compare -Wno-unused-parameter -Wno-format-truncation -Wno-array-bounds -MD -MT lib/ivis_opengl/CMakeFiles/ivis-opengl.dir/3rdparty/vkh_info.cpp.o -MF lib/ivis_opengl/CMakeFiles/ivis-opengl.dir/3rdparty/vkh_info.cpp.o.d -o lib/ivis_opengl/CMakeFiles/ivis-opengl.dir/3rdparty/vkh_info.cpp.o -c /build/reproducible-path/warzone2100-4.5.5deb/lib/ivis_opengl/3rdparty/vkh_info.cpp
[1194/1490] /usr/bin/c++  -I/build/reproducible-path/warzone2100-4.5.5deb/debian/build -I/build/reproducible-path/warzone2100-4.5.5deb/. -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/glm -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/date/include -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/fmt/include -g -O2 -ffile-prefix-map=/build/reproducible-path/warzone2100-4.5.5deb=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -DNDEBUG -fstack-protector-strong -fstack-clash-protection -O2 -g -DNDEBUG -std=c++14 -fPIC -MD -MT 3rdparty/fmt/CMakeFiles/fmt.dir/src/format.cc.o -MF 3rdparty/fmt/CMakeFiles/fmt.dir/src/format.cc.o.d -o 3rdparty/fmt/CMakeFiles/fmt.dir/src/format.cc.o -c /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/fmt/src/format.cc
[1195/1490] /usr/bin/c++ -DHAVE_OPENAL_ALEXT_H -DJSON_USE_IMPLICIT_CONVERSIONS=0 -DNLOHMANN_JSON_NAMESPACE=nlohmann -DNLOHMANN_JSON_NAMESPACE_BEGIN="namespace nlohmann {" -DNLOHMANN_JSON_NAMESPACE_END=} -I/build/reproducible-path/warzone2100-4.5.5deb/debian/build -I/build/reproducible-path/warzone2100-4.5.5deb/. -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/optional-lite/include -I/build/reproducible-path/warzone2100-4.5.5deb/lib/sound/3rdparty/opusfile/include -I/usr/include/opus -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/glm -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/date/include -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/json/include -isystem /usr/include/AL -g -O2 -ffile-prefix-map=/build/reproducible-path/warzone2100-4.5.5deb=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -DNDEBUG -fstack-protector-strong -fstack-clash-protection -O2 -g -DNDEBUG -std=c++14 -fPIC -Wpedantic -Wall -Wextra -fno-common -fno-math-errno -fno-trapping-math -Wcast-align -Wcast-qual -Wctor-dtor-privacy -Winit-self -Woverloaded-virtual -Wstrict-null-sentinel -Wwrite-strings -Wpointer-arith -Wmissing-noreturn -Wnon-virtual-dtor -Wduplicated-cond -Walloc-zero -Walloca-larger-than=1024 -Wrestrict -Wfloat-conversion -Wformat-security -Wstringop-truncation -Wlogical-op -Wuninitialized -Werror -Wno-float-conversion -Wno-unused-but-set-variable -Wno-sign-compare -Wno-unused-parameter -Wno-format-truncation -Wno-array-bounds -MD -MT lib/sound/CMakeFiles/sound.dir/playlist.cpp.o -MF lib/sound/CMakeFiles/sound.dir/playlist.cpp.o.d -o lib/sound/CMakeFiles/sound.dir/playlist.cpp.o -c /build/reproducible-path/warzone2100-4.5.5deb/lib/sound/playlist.cpp
[1196/1490] /usr/bin/c++ -DBASISU_HAVE_STD_TRIVIALLY_COPYABLE -DBASIS_ENABLED -DETCPAK_ENABLED -DJSON_USE_IMPLICIT_CONVERSIONS=0 -DNLOHMANN_JSON_NAMESPACE=nlohmann -DNLOHMANN_JSON_NAMESPACE_BEGIN="namespace nlohmann {" -DNLOHMANN_JSON_NAMESPACE_END=} -DWZ_DEBUG_GFX_API_LEAKS -DWZ_FRIBIDI_ENABLED -DWZ_VULKAN_ENABLED -I/build/reproducible-path/warzone2100-4.5.5deb/debian/build -I/build/reproducible-path/warzone2100-4.5.5deb/. -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/fribidi -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/optional-lite/include -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/launchinfo/include -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/glad/include -I/build/reproducible-path/warzone2100-4.5.5deb/lib/ivis_opengl/3rdparty/etcpak -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/basis_universal/transcoder -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/glm -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/date/include -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/json/include -g -O2 -ffile-prefix-map=/build/reproducible-path/warzone2100-4.5.5deb=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -DNDEBUG -fstack-protector-strong -fstack-clash-protection -O2 -g -DNDEBUG -std=c++14 -fPIC -Wpedantic -Wall -Wextra -fno-common -fno-math-errno -fno-trapping-math -Wcast-align -Wcast-qual -Wctor-dtor-privacy -Winit-self -Woverloaded-virtual -Wstrict-null-sentinel -Wwrite-strings -Wpointer-arith -Wmissing-noreturn -Wnon-virtual-dtor -Wduplicated-cond -Walloc-zero -Walloca-larger-than=1024 -Wrestrict -Wfloat-conversion -Wformat-security -Wstringop-truncation -Wlogical-op -Wuninitialized -Werror -Wno-float-conversion -Wno-unused-but-set-variable -Wno-sign-compare -Wno-unused-parameter -Wno-format-truncation -Wno-array-bounds -MD -MT lib/ivis_opengl/CMakeFiles/ivis-opengl.dir/gfx_api_gl.cpp.o -MF lib/ivis_opengl/CMakeFiles/ivis-opengl.dir/gfx_api_gl.cpp.o.d -o lib/ivis_opengl/CMakeFiles/ivis-opengl.dir/gfx_api_gl.cpp.o -c /build/reproducible-path/warzone2100-4.5.5deb/lib/ivis_opengl/gfx_api_gl.cpp
[1197/1490] /usr/bin/cc -DCONFIG_VERSION=\"2024-02-14\" -DQUICKJS_DISABLE_ATOMICS -DQUICKJS_HAVE_SYS_TIME_H -D_GNU_SOURCE -I/build/reproducible-path/warzone2100-4.5.5deb/debian/build -I/build/reproducible-path/warzone2100-4.5.5deb/. -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/quickjs-wz -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/glm -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/date/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/warzone2100-4.5.5deb=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -DNDEBUG -fstack-protector-strong -fstack-clash-protection -O2 -g -DNDEBUG -fPIC -Wno-cast-align -Wno-shadow -Wno-implicit-int-float-conversion -Wno-implicit-const-int-float-conversion -Wno-unused-variable -Wno-unused-but-set-variable -Wno-conditional-uninitialized -Wno-comma -Wno-assign-enum -MD -MT 3rdparty/quickjs-wz/CMakeFiles/quickjs.dir/quickjs.c.o -MF 3rdparty/quickjs-wz/CMakeFiles/quickjs.dir/quickjs.c.o.d -o 3rdparty/quickjs-wz/CMakeFiles/quickjs.dir/quickjs.c.o -c /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/quickjs-wz/quickjs.c
[1198/1490] /usr/bin/c++ -DBASISU_HAVE_STD_TRIVIALLY_COPYABLE -DBASIS_ENABLED -DETCPAK_ENABLED -DJSON_USE_IMPLICIT_CONVERSIONS=0 -DNLOHMANN_JSON_NAMESPACE=nlohmann -DNLOHMANN_JSON_NAMESPACE_BEGIN="namespace nlohmann {" -DNLOHMANN_JSON_NAMESPACE_END=} -DWZ_DEBUG_GFX_API_LEAKS -DWZ_FRIBIDI_ENABLED -DWZ_VULKAN_ENABLED -I/build/reproducible-path/warzone2100-4.5.5deb/debian/build -I/build/reproducible-path/warzone2100-4.5.5deb/. -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/fribidi -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/optional-lite/include -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/launchinfo/include -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/glad/include -I/build/reproducible-path/warzone2100-4.5.5deb/lib/ivis_opengl/3rdparty/etcpak -I/build/reproducible-path/warzone2100-4.5.5deb/3rdparty/basis_universal/transcoder -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/glm -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/date/include -isystem /build/reproducible-path/warzone2100-4.5.5deb/3rdparty/json/include -g -O2 -ffile-prefix-map=/build/reproducible-path/warzone2100-4.5.5deb=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -DNDEBUG -fstack-protector-strong -fstack-clash-protection -O2 -g -DNDEBUG -std=c++14 -fPIC -Wpedantic -Wall -Wextra -fno-common -fno-math-errno -fno-trapping-math -Wcast-align -Wcast-qual -Wctor-dtor-privacy -Winit-self -Woverloaded-virtual -Wstrict-null-sentinel -Wwrite-strings -Wpointer-arith -Wmissing-noreturn -Wnon-virtual-dtor -Wduplicated-cond -Walloc-zero -Walloca-larger-than=1024 -Wrestrict -Wfloat-conversion -Wformat-security -Wstringop-truncation -Wlogical-op -Wuninitialized -Werror -Wno-float-conversion -Wno-unused-but-set-variable -Wno-sign-compare -Wno-unused-parameter -Wno-format-truncation -Wno-array-bounds -MD -MT lib/ivis_opengl/CMakeFiles/ivis-opengl.dir/gfx_api_vk.cpp.o -MF lib/ivis_opengl/CMakeFiles/ivis-opengl.dir/gfx_api_vk.cpp.o.d -o lib/ivis_opengl/CMakeFiles/ivis-opengl.dir/gfx_api_vk.cpp.o -c /build/reproducible-path/warzone2100-4.5.5deb/lib/ivis_opengl/gfx_api_vk.cpp
ninja: build stopped: subcommand failed.

make[1]: *** [debian/rules:24: override_dh_auto_build] Error 1
make[1]: Leaving directory '/build/reproducible-path/warzone2100-4.5.5deb'
make: *** [debian/rules:13: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



More information about the Pkg-games-devel mailing list