[Pkg-cmake-team] Bug#1112794: cmake: FTBFS with CMake 4
roehling at debian.org
roehling at debian.org
Sun Aug 31 23:51:31 BST 2025
Source: cmake
Version: 3.31.6-2
Severity: serious
User: cmake at packages.debian.org
Usertags: cmake-4
Tags: ftbfs, forky, sid
Dear maintainer,
During a test rebuild for CMake 4, cmake failed to rebuild.
Log Summary:
-------------------------------------------------------------------------------
[...]
make[3]: Leaving directory '/build/reproducible-path/cmake-3.31.6/Build'
make[2]: *** [CMakeFiles/Makefile2:2028: Source/CMakeFiles/CTestLib.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 86%] Building CXX object Source/QtDialog/CMakeFiles/CMakeGUILib.dir/moc_QCMakePresetItemModel.cpp.o
cd /build/reproducible-path/cmake-3.31.6/Build/Source/QtDialog && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -I/build/reproducible-path/cmake-3.31.6/Build/Source/QtDialog -I/build/reproducible-path/cmake-3.31.6/Source/QtDialog -I/build/reproducible-path/cmake-3.31.6/Build/Utilities -I/build/reproducible-path/cmake-3.31.6/Build/Source -I/build/reproducible-path/cmake-3.31.6/Source -I/build/reproducible-path/cmake-3.31.6/Source/LexerParser -isystem /build/reproducible-path/cmake-3.31.6/Utilities/std -isystem /build/reproducible-path/cmake-3.31.6/Utilities -isystem /usr/include/jsoncpp -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtWidgets -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -g -O2 -ffile-prefix-map=/build/reproducible-path/cmake-3.31.6=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++17 -Wno-deprecated-declarations -MD -MT Source/QtDialog/CMakeFiles/CMakeGUILib.dir/moc_QCMakePresetItemModel.cpp.o -MF CMakeFiles/CMakeGUILib.dir/moc_QCMakePresetItemModel.cpp.o.d -o CMakeFiles/CMakeGUILib.dir/moc_QCMakePresetItemModel.cpp.o -c /build/reproducible-path/cmake-3.31.6/Build/Source/QtDialog/moc_QCMakePresetItemModel.cpp
[ 86%] Building CXX object Source/QtDialog/CMakeFiles/CMakeGUILib.dir/moc_QCMakeWidgets.cpp.o
cd /build/reproducible-path/cmake-3.31.6/Build/Source/QtDialog && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -I/build/reproducible-path/cmake-3.31.6/Build/Source/QtDialog -I/build/reproducible-path/cmake-3.31.6/Source/QtDialog -I/build/reproducible-path/cmake-3.31.6/Build/Utilities -I/build/reproducible-path/cmake-3.31.6/Build/Source -I/build/reproducible-path/cmake-3.31.6/Source -I/build/reproducible-path/cmake-3.31.6/Source/LexerParser -isystem /build/reproducible-path/cmake-3.31.6/Utilities/std -isystem /build/reproducible-path/cmake-3.31.6/Utilities -isystem /usr/include/jsoncpp -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtWidgets -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -g -O2 -ffile-prefix-map=/build/reproducible-path/cmake-3.31.6=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++17 -Wno-deprecated-declarations -MD -MT Source/QtDialog/CMakeFiles/CMakeGUILib.dir/moc_QCMakeWidgets.cpp.o -MF CMakeFiles/CMakeGUILib.dir/moc_QCMakeWidgets.cpp.o.d -o CMakeFiles/CMakeGUILib.dir/moc_QCMakeWidgets.cpp.o -c /build/reproducible-path/cmake-3.31.6/Build/Source/QtDialog/moc_QCMakeWidgets.cpp
[ 87%] Building CXX object Source/QtDialog/CMakeFiles/CMakeGUILib.dir/moc_RegexExplorer.cpp.o
cd /build/reproducible-path/cmake-3.31.6/Build/Source/QtDialog && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -I/build/reproducible-path/cmake-3.31.6/Build/Source/QtDialog -I/build/reproducible-path/cmake-3.31.6/Source/QtDialog -I/build/reproducible-path/cmake-3.31.6/Build/Utilities -I/build/reproducible-path/cmake-3.31.6/Build/Source -I/build/reproducible-path/cmake-3.31.6/Source -I/build/reproducible-path/cmake-3.31.6/Source/LexerParser -isystem /build/reproducible-path/cmake-3.31.6/Utilities/std -isystem /build/reproducible-path/cmake-3.31.6/Utilities -isystem /usr/include/jsoncpp -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtWidgets -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -g -O2 -ffile-prefix-map=/build/reproducible-path/cmake-3.31.6=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++17 -Wno-deprecated-declarations -MD -MT Source/QtDialog/CMakeFiles/CMakeGUILib.dir/moc_RegexExplorer.cpp.o -MF CMakeFiles/CMakeGUILib.dir/moc_RegexExplorer.cpp.o.d -o CMakeFiles/CMakeGUILib.dir/moc_RegexExplorer.cpp.o -c /build/reproducible-path/cmake-3.31.6/Build/Source/QtDialog/moc_RegexExplorer.cpp
[ 87%] Building CXX object Source/QtDialog/CMakeFiles/CMakeGUILib.dir/moc_WarningMessagesDialog.cpp.o
cd /build/reproducible-path/cmake-3.31.6/Build/Source/QtDialog && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -I/build/reproducible-path/cmake-3.31.6/Build/Source/QtDialog -I/build/reproducible-path/cmake-3.31.6/Source/QtDialog -I/build/reproducible-path/cmake-3.31.6/Build/Utilities -I/build/reproducible-path/cmake-3.31.6/Build/Source -I/build/reproducible-path/cmake-3.31.6/Source -I/build/reproducible-path/cmake-3.31.6/Source/LexerParser -isystem /build/reproducible-path/cmake-3.31.6/Utilities/std -isystem /build/reproducible-path/cmake-3.31.6/Utilities -isystem /usr/include/jsoncpp -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtWidgets -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -g -O2 -ffile-prefix-map=/build/reproducible-path/cmake-3.31.6=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++17 -Wno-deprecated-declarations -MD -MT Source/QtDialog/CMakeFiles/CMakeGUILib.dir/moc_WarningMessagesDialog.cpp.o -MF CMakeFiles/CMakeGUILib.dir/moc_WarningMessagesDialog.cpp.o.d -o CMakeFiles/CMakeGUILib.dir/moc_WarningMessagesDialog.cpp.o -c /build/reproducible-path/cmake-3.31.6/Build/Source/QtDialog/moc_WarningMessagesDialog.cpp
[ 87%] Linking CXX static library libCMakeGUILib.a
cd /build/reproducible-path/cmake-3.31.6/Build/Source/QtDialog && /build/reproducible-path/cmake-3.31.6/Build/Bootstrap.cmk/cmake -P CMakeFiles/CMakeGUILib.dir/cmake_clean_target.cmake
cd /build/reproducible-path/cmake-3.31.6/Build/Source/QtDialog && /build/reproducible-path/cmake-3.31.6/Build/Bootstrap.cmk/cmake -E cmake_link_script CMakeFiles/CMakeGUILib.dir/link.txt --verbose=1
/usr/bin/ar qc libCMakeGUILib.a CMakeFiles/CMakeGUILib.dir/AddCacheEntry.cxx.o CMakeFiles/CMakeGUILib.dir/CMakeSetupDialog.cxx.o CMakeFiles/CMakeGUILib.dir/EnvironmentDialog.cxx.o CMakeFiles/CMakeGUILib.dir/FirstConfigure.cxx.o CMakeFiles/CMakeGUILib.dir/QCMake.cxx.o CMakeFiles/CMakeGUILib.dir/QCMakeCacheView.cxx.o CMakeFiles/CMakeGUILib.dir/QCMakePreset.cxx.o CMakeFiles/CMakeGUILib.dir/QCMakePresetComboBox.cxx.o CMakeFiles/CMakeGUILib.dir/QCMakePresetItemModel.cxx.o CMakeFiles/CMakeGUILib.dir/QCMakeWidgets.cxx.o CMakeFiles/CMakeGUILib.dir/RegexExplorer.cxx.o CMakeFiles/CMakeGUILib.dir/WarningMessagesDialog.cxx.o CMakeFiles/CMakeGUILib.dir/moc_AddCacheEntry.cpp.o CMakeFiles/CMakeGUILib.dir/moc_Compilers.cpp.o CMakeFiles/CMakeGUILib.dir/moc_CMakeSetupDialog.cpp.o CMakeFiles/CMakeGUILib.dir/moc_EnvironmentDialog.cpp.o CMakeFiles/CMakeGUILib.dir/moc_FirstConfigure.cpp.o CMakeFiles/CMakeGUILib.dir/moc_QCMake.cpp.o CMakeFiles/CMakeGUILib.dir/moc_QCMakeCacheView.cpp.o CMakeFiles/CMakeGUILib.dir/moc_QCMakePresetComboBox.cpp.o CMakeFiles/CMakeGUILib.dir/moc_QCMakePresetItemModel.cpp.o CMakeFiles/CMakeGUILib.dir/moc_QCMakeWidgets.cpp.o CMakeFiles/CMakeGUILib.dir/moc_RegexExplorer.cpp.o CMakeFiles/CMakeGUILib.dir/moc_WarningMessagesDialog.cpp.o
/usr/bin/ranlib libCMakeGUILib.a
make[3]: Leaving directory '/build/reproducible-path/cmake-3.31.6/Build'
[ 87%] Built target CMakeGUILib
make[2]: Leaving directory '/build/reproducible-path/cmake-3.31.6/Build'
make[1]: *** [Makefile:169: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/cmake-3.31.6/Build'
dh_auto_build: error: cd Build && make -j8 returned exit code 2
make: *** [debian/rules:95: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-08-29T15:49:32Z
-------------------------------------------------------------------------------
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/2390482/
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/152581/
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-cmake-team
mailing list