Bug#1113473: rocsolver: FTBFS with CMake 4
Source: rocsolver
Version: 5.5.1-7
Severity: serious
User: cmake@packages.debian.org
Usertags: cmake-4
Tags: ftbfs, forky, sid
Dear maintainer,
During a test rebuild for CMake 4, rocsolver failed to rebuild.
Log Summary:
-------------------------------------------------------------------------------
[...]
/build/reproducible-path/rocsolver-5.5.1/obj-aarch64-linux-gnu/include/rocsolver
/build/reproducible-path/rocsolver-5.5.1/obj-aarch64-linux-gnu/include
/build/reproducible-path/rocsolver-5.5.1/library/src/include
/build/reproducible-path/rocsolver-5.5.1/library/src
/build/reproducible-path/rocsolver-5.5.1/common/include
/usr/lib/llvm-17/lib/clang/17/include/cuda_wrappers
/usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../include/c++/14
/usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../include/aarch64-linux-gnu/c++/14
/usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../include/c++/14/backward
/usr/lib/llvm-17/lib/clang/17/include
/usr/local/include
/usr/include/aarch64-linux-gnu
/usr/include
End of search list.
"/usr/lib/llvm-17/bin/lld" -flavor gnu -m elf64_amdgpu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx90a -plugin-opt=O3 --lto-CGO3 --compress-debug-sections=zlib --whole-archive -o /tmp/roclapack_getf2_small_z-gfx90a-4f0ccd.out /tmp/roclapack_getf2_small_z-gfx90a-4c512a.o --no-whole-archive
"/usr/lib/llvm-17/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx1010,hipv4-amdgcn-amd-amdhsa--gfx1030,hipv4-amdgcn-amd-amdhsa--gfx1100,hipv4-amdgcn-amd-amdhsa--gfx1101,hipv4-amdgcn-amd-amdhsa--gfx1102,hipv4-amdgcn-amd-amdhsa--gfx803,hipv4-amdgcn-amd-amdhsa--gfx900,hipv4-amdgcn-amd-amdhsa--gfx906,hipv4-amdgcn-amd-amdhsa--gfx908,hipv4-amdgcn-amd-amdhsa--gfx90a -input=/dev/null -input=/tmp/roclapack_getf2_small_z-gfx1010-dd2aa9.out -input=/tmp/roclapack_getf2_small_z-gfx1030-01fa5b.out -input=/tmp/roclapack_getf2_small_z-gfx1100-283b8e.out -input=/tmp/roclapack_getf2_small_z-gfx1101-0cac75.out -input=/tmp/roclapack_getf2_small_z-gfx1102-d79217.out -input=/tmp/roclapack_getf2_small_z-gfx803-5d727c.out -input=/tmp/roclapack_getf2_small_z-gfx900-7448d4.out -input=/tmp/roclapack_getf2_small_z-gfx906-4d7315.out -input=/tmp/roclapack_getf2_small_z-gfx908-266652.out -input=/tmp/roclapack_getf2_small_z-gfx90a-4f0ccd.out -output=/tmp/roclapack_getf2_small_z-1c9c6c.hipfb
"/usr/lib/llvm-17/bin/clang" -cc1 -triple aarch64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name roclapack_getf2_small_z.cpp -mrelocation-model pic -pic-level 2 -fhalf-no-semantic-interposition -mframe-pointer=non-leaf -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-abi aapcs -msign-return-address=non-leaf -msign-return-address-key=a_key -mbranch-target-enforce -debug-info-kind=constructor -dwarf-version=5 -debugger-tuning=gdb --compress-debug-sections=zlib -v -fcoverage-compilation-dir=/build/reproducible-path/rocsolver-5.5.1/obj-aarch64-linux-gnu/library/src -resource-dir /usr/lib/llvm-17/lib/clang/17 -dependency-file CMakeFiles/rocsolver.dir/specialized/roclapack_getf2_small_z.cpp.o.d -MT library/src/CMakeFiles/rocsolver.dir/specialized/roclapack_getf2_small_z.cpp.o -sys-header-deps -internal-isystem /usr/lib/llvm-17/lib/clang/17/include/cuda_wrappers -idirafter /usr/include -include __clang_hip_runtime_wrapper.h -D FMT_SHARED -D OPTIMAL -D ROCBLAS_INTERNAL_API -D ROCM_USE_FLOAT16 -D ROCSOLVER_LIBRARY -D __HIP_HCC_COMPAT_MODE__=1 -D __HIP_PLATFORM_AMD__=1 -D __HIP_PLATFORM_HCC__=1 -D rocsolver_EXPORTS -I /build/reproducible-path/rocsolver-5.5.1/library/include -I /build/reproducible-path/rocsolver-5.5.1/obj-aarch64-linux-gnu/include/rocsolver -I /build/reproducible-path/rocsolver-5.5.1/obj-aarch64-linux-gnu/include -I /build/reproducible-path/rocsolver-5.5.1/library/src/include -I /build/reproducible-path/rocsolver-5.5.1/library/src -I /build/reproducible-path/rocsolver-5.5.1/common/include -D _FORTIFY_SOURCE=2 -D NDEBUG -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../include/c++/14 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../include/aarch64-linux-gnu/c++/14 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../include/c++/14/backward -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../include/c++/14 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../include/aarch64-linux-gnu/c++/14 -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../include/c++/14/backward -internal-isystem /usr/lib/llvm-17/lib/clang/17/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../aarch64-linux-gnu/include -internal-externc-isystem /usr/include/aarch64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /usr/lib/llvm-17/lib/clang/17/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../aarch64-linux-gnu/include -internal-externc-isystem /usr/include/aarch64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fmacro-prefix-map=/build/reproducible-path/rocsolver-5.5.1=. -fcoverage-prefix-map=/build/reproducible-path/rocsolver-5.5.1=. -source-date-epoch 1740032473 -O3 -Wformat -Werror=format-security -Wdate-time -Wno-pass-failed -std=c++17 -fdeprecated-macro -fdebug-compilation-dir=/build/reproducible-path/rocsolver-5.5.1/obj-aarch64-linux-gnu/library/src -fdebug-prefix-map=/build/reproducible-path/rocsolver-5.5.1=. -ferror-limit 19 -fvisibility=hidden -fvisibility-inlines-hidden -stack-protector 2 -fhip-new-launch-api -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -vectorize-loops -vectorize-slp -mllvm -amdgpu-early-inline-all=true -mllvm -amdgpu-function-calls=false -fcuda-include-gpubinary /tmp/roclapack_getf2_small_z-1c9c6c.hipfb -cuid=85b4509f4f1b404e -fcuda-allow-variadic-functions -target-feature +outline-atomics -target-feature -fmv -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/rocsolver.dir/specialized/roclapack_getf2_small_z.cpp.o -x hip /build/reproducible-path/rocsolver-5.5.1/library/src/specialized/roclapack_getf2_small_z.cpp
clang -cc1 version 17.0.6 based upon LLVM 17.0.6 default target aarch64-unknown-linux-gnu
ignoring nonexistent directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../aarch64-linux-gnu/include"
ignoring nonexistent directory "/include"
ignoring nonexistent directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../aarch64-linux-gnu/include"
ignoring nonexistent directory "/include"
ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../include/c++/14"
ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../include/aarch64-linux-gnu/c++/14"
ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../include/c++/14/backward"
ignoring duplicate directory "/usr/lib/llvm-17/lib/clang/17/include"
ignoring duplicate directory "/usr/local/include"
ignoring duplicate directory "/usr/include/aarch64-linux-gnu"
ignoring duplicate directory "/usr/include"
ignoring duplicate directory "/usr/include"
#include "..." search starts here:
#include <...> search starts here:
/build/reproducible-path/rocsolver-5.5.1/library/include
/build/reproducible-path/rocsolver-5.5.1/obj-aarch64-linux-gnu/include/rocsolver
/build/reproducible-path/rocsolver-5.5.1/obj-aarch64-linux-gnu/include
/build/reproducible-path/rocsolver-5.5.1/library/src/include
/build/reproducible-path/rocsolver-5.5.1/library/src
/build/reproducible-path/rocsolver-5.5.1/common/include
/usr/lib/llvm-17/lib/clang/17/include/cuda_wrappers
/usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../include/c++/14
/usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../include/aarch64-linux-gnu/c++/14
/usr/bin/../lib/gcc/aarch64-linux-gnu/14/../../../../include/c++/14/backward
/usr/lib/llvm-17/lib/clang/17/include
/usr/local/include
/usr/include/aarch64-linux-gnu
/usr/include
End of search list.
make[3]: Leaving directory '/build/reproducible-path/rocsolver-5.5.1/obj-aarch64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:216: library/src/CMakeFiles/rocsolver.dir/all] Error 2
make[2]: Leaving directory '/build/reproducible-path/rocsolver-5.5.1/obj-aarch64-linux-gnu'
make[1]: *** [Makefile:169: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/rocsolver-5.5.1/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:26: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-08-30T21:10:56Z
-------------------------------------------------------------------------------
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/2411764/
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/154759/
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 to: