Bug#1113627: warzone2100: FTBFS with CMake 4

roehling at debian.org roehling at debian.org
Mon Sep 1 00:06:57 BST 2025


Source: warzone2100
Version: 4.5.5deb-1
Severity: serious
User: cmake at packages.debian.org
Usertags: cmake-4
Tags: ftbfs, forky, sid

Dear maintainer,

During a test rebuild for CMake 4, warzone2100 failed to rebuild.

Log Summary:
-------------------------------------------------------------------------------
[...]
//Test C_COMPILER_FLAG_SUPPORTED__Werror__Wno_conditional_uninitialized__Wno_error_cpp
C_COMPILER_FLAG_SUPPORTED__Werror__Wno_conditional_uninitialized__Wno_error_cpp:INTERNAL=1
//Test C_COMPILER_FLAG_SUPPORTED__Werror__Wno_implicit_const_int_float_conversion__Wno_error_cpp
C_COMPILER_FLAG_SUPPORTED__Werror__Wno_implicit_const_int_float_conversion__Wno_error_cpp:INTERNAL=1
//Test C_COMPILER_FLAG_SUPPORTED__Werror__Wno_implicit_int_float_conversion__Wno_error_cpp
C_COMPILER_FLAG_SUPPORTED__Werror__Wno_implicit_int_float_conversion__Wno_error_cpp:INTERNAL=1
//Test C_COMPILER_FLAG_SUPPORTED__Werror__Wno_shadow__Wno_error_cpp
C_COMPILER_FLAG_SUPPORTED__Werror__Wno_shadow__Wno_error_cpp:INTERNAL=1
//Test C_COMPILER_FLAG_SUPPORTED__Werror__Wno_unused_but_set_variable__Wno_error_cpp
C_COMPILER_FLAG_SUPPORTED__Werror__Wno_unused_but_set_variable__Wno_error_cpp:INTERNAL=1
//Test C_COMPILER_FLAG_SUPPORTED__Werror__Wno_unused_variable__Wno_error_cpp
C_COMPILER_FLAG_SUPPORTED__Werror__Wno_unused_variable__Wno_error_cpp:INTERNAL=1
//ADVANCED property for variable: DART_TESTING_TIMEOUT
DART_TESTING_TIMEOUT-ADVANCED:INTERNAL=1
//Details about finding PkgConfig
FIND_PACKAGE_MESSAGE_DETAILS_PkgConfig:INTERNAL=[/usr/bin/pkg-config][v1.8.1()]
//Details about finding SQLite3
FIND_PACKAGE_MESSAGE_DETAILS_SQLite3:INTERNAL=[/usr/include][/usr/lib/aarch64-linux-gnu/libsqlite3.so][v3.46.1()]
//Details about finding Sodium
FIND_PACKAGE_MESSAGE_DETAILS_Sodium:INTERNAL=[/usr/include][/usr/lib/aarch64-linux-gnu/libsodium.so][v1.0.18(1.0.14)]
//Details about finding Threads
FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()]
//Test HAS_CFLAG_FSTACK_CLASH_PROTECTION
HAS_CFLAG_FSTACK_CLASH_PROTECTION:INTERNAL=1
//Test HAS_CFLAG_FSTACK_PROTECTOR_STRONG
HAS_CFLAG_FSTACK_PROTECTOR_STRONG:INTERNAL=1
//Test HAS_CXXFLAG_FSTACK_CLASH_PROTECTION
HAS_CXXFLAG_FSTACK_CLASH_PROTECTION:INTERNAL=1
//Test HAS_CXXFLAG_FSTACK_PROTECTOR_STRONG
HAS_CXXFLAG_FSTACK_PROTECTOR_STRONG:INTERNAL=1
//Have include alloca.h
HAVE_ALLOCA_H:INTERNAL=1
//Have symbol bswap16
HAVE_BSWAP16:INTERNAL=
//Have symbol bswap32
HAVE_BSWAP32:INTERNAL=
//Have symbol bswap64
HAVE_BSWAP64:INTERNAL=
//Have symbol environ
HAVE_ENVIRON_DECL:INTERNAL=1
//Have function gettext
HAVE_GETTEXT:INTERNAL=1
//Have function iconv
HAVE_ICONV:INTERNAL=1
//Have include inttypes.h
HAVE_INTTYPES_H:INTERNAL=1
//Have include memory.h
HAVE_MEMORY_H:INTERNAL=1
//Test HAVE_PIPE2
HAVE_PIPE2:INTERNAL=1
//Have include poll.h
HAVE_POLL_H:INTERNAL=1
//Have symbol posix_spawn
HAVE_POSIX_SPAWN:INTERNAL=1
//Have symbol posix_spawnp
HAVE_POSIX_SPAWNP:INTERNAL=1
//Have symbol putenv
HAVE_PUTENV:INTERNAL=1
//Have symbol setenv
HAVE_SETENV:INTERNAL=1
//Have include stdint.h
HAVE_STDINT_H:INTERNAL=1
//Have include stdlib.h
HAVE_STDLIB_H:INTERNAL=1
//Test HAVE_STD_THREAD
HAVE_STD_THREAD:INTERNAL=1
//Result of TRY_COMPILE
HAVE_STD_THREAD_COMPILED:INTERNAL=TRUE
//Result of try_run()
HAVE_STD_THREAD_EXITCODE:INTERNAL=0
//Have include strings.h
HAVE_STRINGS_H:INTERNAL=1
//Have include string.h
HAVE_STRING_H:INTERNAL=1
//Have symbol strlcat
HAVE_SYSTEM_STRLCAT:INTERNAL=1
//Have symbol strlcpy
HAVE_SYSTEM_STRLCPY:INTERNAL=1
//Have include sys/eventfd.h
HAVE_SYS_EVENTFD_H:INTERNAL=1
//Have include sys/poll.h
HAVE_SYS_POLL_H:INTERNAL=1
//Have include sys/stat.h
HAVE_SYS_STAT_H:INTERNAL=1
//Have include sys/time.h
HAVE_SYS_TIME_H:INTERNAL=1
//Have include sys/types.h
HAVE_SYS_TYPES_H:INTERNAL=1
//Have include sys/ucontext.h
HAVE_SYS_UCONTEXT_H:INTERNAL=1
//Have include unistd.h
HAVE_UNISTD_H:INTERNAL=1
//Have symbol strlcat
HAVE_VALID_STRLCAT:INTERNAL=1
//Have symbol strlcpy
HAVE_VALID_STRLCPY:INTERNAL=1
//ADVANCED property for variable: MAKECOMMAND
MAKECOMMAND-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MEMORYCHECK_COMMAND
MEMORYCHECK_COMMAND-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MEMORYCHECK_SUPPRESSIONS_FILE
MEMORYCHECK_SUPPRESSIONS_FILE-ADVANCED:INTERNAL=1
PCFG_SODIUM_CFLAGS:INTERNAL=-I/usr/include
PCFG_SODIUM_CFLAGS_I:INTERNAL=
PCFG_SODIUM_CFLAGS_OTHER:INTERNAL=
PCFG_SODIUM_FOUND:INTERNAL=1
PCFG_SODIUM_INCLUDEDIR:INTERNAL=/usr/include
PCFG_SODIUM_INCLUDE_DIRS:INTERNAL=/usr/include
PCFG_SODIUM_LDFLAGS:INTERNAL=-L/usr/lib/aarch64-linux-gnu;-lsodium
PCFG_SODIUM_LDFLAGS_OTHER:INTERNAL=
PCFG_SODIUM_LIBDIR:INTERNAL=/usr/lib/aarch64-linux-gnu
PCFG_SODIUM_LIBRARIES:INTERNAL=sodium
PCFG_SODIUM_LIBRARY_DIRS:INTERNAL=/usr/lib/aarch64-linux-gnu
PCFG_SODIUM_LIBS:INTERNAL=
PCFG_SODIUM_LIBS_L:INTERNAL=
PCFG_SODIUM_LIBS_OTHER:INTERNAL=
PCFG_SODIUM_LIBS_PATHS:INTERNAL=
PCFG_SODIUM_MODULE_NAME:INTERNAL=libsodium
PCFG_SODIUM_PREFIX:INTERNAL=/usr
PCFG_SODIUM_STATIC_CFLAGS:INTERNAL=-I/usr/include
PCFG_SODIUM_STATIC_CFLAGS_I:INTERNAL=
PCFG_SODIUM_STATIC_CFLAGS_OTHER:INTERNAL=
PCFG_SODIUM_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include
PCFG_SODIUM_STATIC_LDFLAGS:INTERNAL=-L/usr/lib/aarch64-linux-gnu;-lsodium;-pthread
PCFG_SODIUM_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread
PCFG_SODIUM_STATIC_LIBDIR:INTERNAL=
PCFG_SODIUM_STATIC_LIBRARIES:INTERNAL=sodium
PCFG_SODIUM_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib/aarch64-linux-gnu
PCFG_SODIUM_STATIC_LIBS:INTERNAL=
PCFG_SODIUM_STATIC_LIBS_L:INTERNAL=
PCFG_SODIUM_STATIC_LIBS_OTHER:INTERNAL=
PCFG_SODIUM_STATIC_LIBS_PATHS:INTERNAL=
PCFG_SODIUM_VERSION:INTERNAL=1.0.18
PCFG_SODIUM_libsodium_INCLUDEDIR:INTERNAL=
PCFG_SODIUM_libsodium_LIBDIR:INTERNAL=
PCFG_SODIUM_libsodium_PREFIX:INTERNAL=
PCFG_SODIUM_libsodium_VERSION:INTERNAL=
PC_SQLite3_CFLAGS:INTERNAL=-I/usr/include
PC_SQLite3_CFLAGS_I:INTERNAL=
PC_SQLite3_CFLAGS_OTHER:INTERNAL=
PC_SQLite3_FOUND:INTERNAL=1
PC_SQLite3_INCLUDEDIR:INTERNAL=/usr/include
PC_SQLite3_INCLUDE_DIRS:INTERNAL=/usr/include
PC_SQLite3_LDFLAGS:INTERNAL=-L/usr/lib/aarch64-linux-gnu;-lsqlite3
PC_SQLite3_LDFLAGS_OTHER:INTERNAL=
PC_SQLite3_LIBDIR:INTERNAL=/usr/lib/aarch64-linux-gnu
PC_SQLite3_LIBRARIES:INTERNAL=sqlite3
PC_SQLite3_LIBRARY_DIRS:INTERNAL=/usr/lib/aarch64-linux-gnu
PC_SQLite3_LIBS:INTERNAL=
PC_SQLite3_LIBS_L:INTERNAL=
PC_SQLite3_LIBS_OTHER:INTERNAL=
PC_SQLite3_LIBS_PATHS:INTERNAL=
PC_SQLite3_MODULE_NAME:INTERNAL=sqlite3
PC_SQLite3_PREFIX:INTERNAL=/usr
PC_SQLite3_STATIC_CFLAGS:INTERNAL=-I/usr/include
PC_SQLite3_STATIC_CFLAGS_I:INTERNAL=
PC_SQLite3_STATIC_CFLAGS_OTHER:INTERNAL=
PC_SQLite3_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include
PC_SQLite3_STATIC_LDFLAGS:INTERNAL=-L/usr/lib/aarch64-linux-gnu;-lsqlite3;-lm;-lz
PC_SQLite3_STATIC_LDFLAGS_OTHER:INTERNAL=
PC_SQLite3_STATIC_LIBDIR:INTERNAL=
PC_SQLite3_STATIC_LIBRARIES:INTERNAL=sqlite3;m;z
PC_SQLite3_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib/aarch64-linux-gnu
PC_SQLite3_STATIC_LIBS:INTERNAL=
PC_SQLite3_STATIC_LIBS_L:INTERNAL=
PC_SQLite3_STATIC_LIBS_OTHER:INTERNAL=
PC_SQLite3_STATIC_LIBS_PATHS:INTERNAL=
PC_SQLite3_VERSION:INTERNAL=3.46.1
PC_SQLite3_sqlite3_INCLUDEDIR:INTERNAL=
PC_SQLite3_sqlite3_LIBDIR:INTERNAL=
PC_SQLite3_sqlite3_PREFIX:INTERNAL=
PC_SQLite3_sqlite3_VERSION:INTERNAL=
//ADVANCED property for variable: PKG_CONFIG_ARGN
PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1
//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE
PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: SITE
SITE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: SQLite3_INCLUDE_DIR
SQLite3_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: SQLite3_LIBRARY
SQLite3_LIBRARY-ADVANCED:INTERNAL=1
//CMAKE_INSTALL_PREFIX during last run
_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr
__pkg_config_arguments_PC_SQLite3:INTERNAL=QUIET;sqlite3
__pkg_config_checked_PCFG_SODIUM:INTERNAL=1
__pkg_config_checked_PC_SQLite3:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_PCFG_SODIUM_sodium
pkgcfg_lib_PCFG_SODIUM_sodium-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_PC_SQLite3_sqlite3
pkgcfg_lib_PC_SQLite3_sqlite3-ADVANCED:INTERNAL=1
prefix_result:INTERNAL=/usr/lib/aarch64-linux-gnu

dh_auto_configure: error: cd debian/build && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -GNinja -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/aarch64-linux-gnu -DCMAKE_BUILD_TYPE=RelWithDebInfo ../.. returned exit code 1
make[1]: *** [debian/rules:20: override_dh_auto_configure] Error 2
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
--------------------------------------------------------------------------------
Build finished at 2025-08-30T23:32:12Z

-------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/2413482/

The most likely cause of build failures is the removed backwards compatibility for
CMake versions earlier than 3.5. You can find additional information in my
debian-devel announcement:

https://lists.debian.org/debian-devel/2025/04/msg00310.html

About the archive rebuild: The build was made on debusine.debian.net,
using sbuild.

You can find the build task here:
https://debusine.debian.net/work-request/155154/

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks,
Timo



More information about the Pkg-games-devel mailing list