Source: transmission
Version: 4.1.0~beta2+dfsg-4
Severity: serious
User: [email protected]
Usertags: cmake-4
Tags: ftbfs, forky, sid

Dear maintainer,

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

Log Summary:
-------------------------------------------------------------------------------
[...]
[ 10%] Building CXX object 
third-party/libutp.bld/CMakeFiles/libutp.dir/utp_internal.cpp.o
cd 
"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/obj-aarch64-linux-gnu/third-party/libutp.bld"
 && /usr/bin/c++ -DPOSIX 
-I"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/third-party/libutp/include/libutp"
 
-I"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/third-party/libutp/include"
 -g -O2 
-ffile-prefix-map=/build/reproducible-path/transmission-4.1.0~beta2+dfsg=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wdate-time 
-D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -MD -MT 
third-party/libutp.bld/CMakeFiles/libutp.dir/utp_hash.cpp.o -MF 
CMakeFiles/libutp.dir/utp_hash.cpp.o.d -o CMakeFiles/libutp.dir/utp_hash.cpp.o 
-c 
"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/third-party/libutp/utp_hash.cpp"
cd 
"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/obj-aarch64-linux-gnu/third-party/libutp.bld"
 && /usr/bin/c++ -DPOSIX 
-I"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/third-party/libutp/include/libutp"
 
-I"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/third-party/libutp/include"
 -g -O2 
-ffile-prefix-map=/build/reproducible-path/transmission-4.1.0~beta2+dfsg=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wdate-time 
-D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -MD -MT 
third-party/libutp.bld/CMakeFiles/libutp.dir/utp_callbacks.cpp.o -MF 
CMakeFiles/libutp.dir/utp_callbacks.cpp.o.d -o 
CMakeFiles/libutp.dir/utp_callbacks.cpp.o -c 
"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/third-party/libutp/utp_callbacks.cpp"
cd 
"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/obj-aarch64-linux-gnu/third-party/libutp.bld"
 && /usr/bin/c++ -DPOSIX 
-I"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/third-party/libutp/include/libutp"
 
-I"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/third-party/libutp/include"
 -g -O2 
-ffile-prefix-map=/build/reproducible-path/transmission-4.1.0~beta2+dfsg=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wdate-time 
-D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -MD -MT 
third-party/libutp.bld/CMakeFiles/libutp.dir/utp_internal.cpp.o -MF 
CMakeFiles/libutp.dir/utp_internal.cpp.o.d -o 
CMakeFiles/libutp.dir/utp_internal.cpp.o -c 
"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/third-party/libutp/utp_internal.cpp"
[ 10%] Built target transmission-gtk-po
[ 10%] Performing configure step for 'dht'
cd 
"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/obj-aarch64-linux-gnu/third-party/dht.bld/src/dht-build"
 && /usr/bin/cmake -Wno-dev --no-warn-unused-cli -DCMAKE_TOOLCHAIN_FILE:PATH= 
-DCMAKE_USER_MAKE_RULES_OVERRIDE= -DCMAKE_C_COMPILER=/usr/bin/cc 
"-DCMAKE_C_FLAGS:STRING=-g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/transmission-4.1.0~beta2+dfsg=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wdate-time 
-D_FORTIFY_SOURCE=2" -DCMAKE_CXX_COMPILER=/usr/bin/c++ 
"-DCMAKE_CXX_FLAGS:STRING=-g -O2 
-ffile-prefix-map=/build/reproducible-path/transmission-4.1.0~beta2+dfsg=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wdate-time 
-D_FORTIFY_SOURCE=2" -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo 
"-DCMAKE_INSTALL_PREFIX:PATH=/build/reproducible-path/transmission-4.1.0~beta2+dfsg/obj-aarch64-linux-gnu/third-party/dht.bld/pfx"
 -DCMAKE_INSTALL_LIBDIR:STRING=lib "-GUnix Makefiles" -S 
"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/third-party/dht" -B 
"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/obj-aarch64-linux-gnu/third-party/dht.bld/src/dht-build"
[ 11%] Building CXX object 
third-party/libutp.bld/CMakeFiles/libutp.dir/utp_packedsockaddr.cpp.o
cd 
"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/obj-aarch64-linux-gnu/third-party/libutp.bld"
 && /usr/bin/c++ -DPOSIX 
-I"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/third-party/libutp/include/libutp"
 
-I"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/third-party/libutp/include"
 -g -O2 
-ffile-prefix-map=/build/reproducible-path/transmission-4.1.0~beta2+dfsg=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wdate-time 
-D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -MD -MT 
third-party/libutp.bld/CMakeFiles/libutp.dir/utp_packedsockaddr.cpp.o -MF 
CMakeFiles/libutp.dir/utp_packedsockaddr.cpp.o.d -o 
CMakeFiles/libutp.dir/utp_packedsockaddr.cpp.o -c 
"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/third-party/libutp/utp_packedsockaddr.cpp"
Not searching for unused variables given on the command line.
Re-run cmake no build system arguments
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 has been removed from CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.

  Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.


-- Configuring incomplete, errors occurred!
make[3]: *** [CMakeFiles/dht.dir/build.make:95: 
third-party/dht.bld/src/dht-stamp/dht-configure] Error 1
make[3]: Leaving directory 
'/build/reproducible-path/transmission-4.1.0~beta2+dfsg/obj-aarch64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:398: CMakeFiles/dht.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 11%] Building CXX object 
third-party/libutp.bld/CMakeFiles/libutp.dir/utp_utils.cpp.o
cd 
"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/obj-aarch64-linux-gnu/third-party/libutp.bld"
 && /usr/bin/c++ -DPOSIX 
-I"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/third-party/libutp/include/libutp"
 
-I"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/third-party/libutp/include"
 -g -O2 
-ffile-prefix-map=/build/reproducible-path/transmission-4.1.0~beta2+dfsg=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wdate-time 
-D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -MD -MT 
third-party/libutp.bld/CMakeFiles/libutp.dir/utp_utils.cpp.o -MF 
CMakeFiles/libutp.dir/utp_utils.cpp.o.d -o 
CMakeFiles/libutp.dir/utp_utils.cpp.o -c 
"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/third-party/libutp/utp_utils.cpp"
[ 11%] Linking CXX static library libutp.a
cd 
"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/obj-aarch64-linux-gnu/third-party/libutp.bld"
 && /usr/bin/cmake -P CMakeFiles/libutp.dir/cmake_clean_target.cmake
cd 
"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/obj-aarch64-linux-gnu/third-party/libutp.bld"
 && /usr/bin/cmake -E cmake_link_script CMakeFiles/libutp.dir/link.txt 
--verbose=1
/usr/bin/ar qc libutp.a CMakeFiles/libutp.dir/utp_api.cpp.o 
CMakeFiles/libutp.dir/utp_callbacks.cpp.o CMakeFiles/libutp.dir/utp_hash.cpp.o 
CMakeFiles/libutp.dir/utp_internal.cpp.o 
CMakeFiles/libutp.dir/utp_packedsockaddr.cpp.o 
CMakeFiles/libutp.dir/utp_utils.cpp.o
/usr/bin/ranlib libutp.a
make[3]: Leaving directory 
'/build/reproducible-path/transmission-4.1.0~beta2+dfsg/obj-aarch64-linux-gnu'
[ 11%] Built target libutp
[ 11%] Linking CXX static library libgtestall.a
cd 
"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/obj-aarch64-linux-gnu/tests/gtest"
 && /usr/bin/cmake -P CMakeFiles/gtestall.dir/cmake_clean_target.cmake
cd 
"/build/reproducible-path/transmission-4.1.0~beta2+dfsg/obj-aarch64-linux-gnu/tests/gtest"
 && /usr/bin/cmake -E cmake_link_script CMakeFiles/gtestall.dir/link.txt 
--verbose=1
/usr/bin/ar qc libgtestall.a 
"CMakeFiles/gtestall.dir/usr/src/googletest/googletest/src/gtest-all.cc.o" 
CMakeFiles/gtestall.dir/usr/src/googletest/googletest/src/gtest_main.cc.o
/usr/bin/ranlib libgtestall.a
make[3]: Leaving directory 
'/build/reproducible-path/transmission-4.1.0~beta2+dfsg/obj-aarch64-linux-gnu'
[ 11%] Built target gtestall
make[2]: Leaving directory 
'/build/reproducible-path/transmission-4.1.0~beta2+dfsg/obj-aarch64-linux-gnu'
make[1]: *** [Makefile:169: all] Error 2
make[1]: Leaving directory 
'/build/reproducible-path/transmission-4.1.0~beta2+dfsg/obj-aarch64-linux-gnu'
dh_auto_build: error: cd obj-aarch64-linux-gnu && make -j8 "INSTALL=install 
--strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:8: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-08-30T22:29:54Z

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

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/2412875/

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/155050/

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

Reply via email to