Source: llvm-toolchain-19 Version: 1:19.1.7-3 Severity: minor Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-shuffle
Hi, GNU Make now has a --shuffle option that simulates non-deterministic ordering of target prerequisites. See https://trofi.github.io/posts/238-new-make-shuffle-mode.html and also previous work in Debian by Santiago Vila: https://people.debian.org/~sanvila/make-shuffle/ This package fails to build with make --shuffle=reverse. This is likely to be caused by a missing dependency in debian/rules or an upstream Makefile. More information about this mass bug filing is available at https://wiki.debian.org/qa.debian.org/FTBFS/Shuffle Relevant part (hopefully): > make[1]: Entering directory > '/build/reproducible-path/llvm-toolchain-19-19.1.7' > LLVM libc disabled for trixie > debian/rules:1156: update target 'stamps/sccache-stats' due to: target does > not exist > if test -f ; then \ > ls -al /; \ > mkdir -p /tmp/buildd/source/; \ > --stats-format json --show-stats > > /tmp/buildd/source/sccache-stats.json; \ > cat /tmp/buildd/source/sccache-stats.json; \ > fi > total 72 > drwxr-xr-x 18 root root 4096 May 1 12:40 . > drwxr-xr-x 18 root root 4096 May 1 12:40 .. > lrwxrwxrwx 1 root root 7 Mar 4 11:20 bin -> usr/bin > drwxr-xr-x 2 root root 4096 Mar 4 11:20 boot > drwxr-xr-x 3 root root 4096 May 1 12:31 build > drwxr-xr-x 4 root root 4096 May 1 12:42 dev > drwxr-xr-x 42 root root 4096 May 1 12:42 etc > drwxr-xr-x 2 root root 4096 Mar 4 11:20 home > lrwxrwxrwx 1 root root 7 Mar 4 11:20 lib -> usr/lib > lrwxrwxrwx 1 root root 9 May 1 12:40 lib32 -> usr/lib32 > lrwxrwxrwx 1 root root 9 Mar 4 11:20 lib64 -> usr/lib64 > lrwxrwxrwx 1 root root 10 May 1 12:40 libx32 -> usr/libx32 > drwxr-xr-x 2 root root 4096 May 1 12:31 media > drwxr-xr-x 2 root root 4096 May 1 12:31 mnt > drwxr-xr-x 2 root root 4096 May 1 12:31 opt > dr-xr-xr-x 279 nobody nogroup 0 May 1 12:42 proc > drwx------ 2 root root 4096 May 1 12:31 root > drwxr-xr-x 4 root root 4096 May 1 12:31 run > lrwxrwxrwx 1 root root 8 Mar 4 11:20 sbin -> usr/sbin > drwxr-xr-x 2 root root 4096 May 1 12:31 srv > dr-xr-xr-x 13 nobody nogroup 0 May 1 12:30 sys > drwxrwxrwt 15 nobody nogroup 12288 May 1 12:44 tmp > drwxr-xr-x 14 root root 4096 May 1 12:40 usr > drwxr-xr-x 11 root root 4096 May 1 12:31 var > /bin/sh: 4: --stats-format: not found > touch stamps/sccache-stats > debian/rules:1032: update target 'build-wasm/compiler-rt-wasm64' due to: > target does not exist > echo "Building compiler-rt for wasm64" > Building compiler-rt for wasm64 > echo "Using cmake: cmake" > Using cmake: cmake > mkdir -p "build-wasm/compiler-rt-wasm64" > cmake -B "build-wasm/compiler-rt-wasm64" -S compiler-rt/lib/builtins/ \ > -G Ninja \ > \ > -DCMAKE_SYSTEM_NAME=Generic \ > -DCMAKE_C_COMPILER_TARGET=wasm64-unknown-unknown \ > -DCMAKE_CXX_COMPILER_TARGET=wasm64-unknown-unknown \ > -DCMAKE_ASM_COMPILER_TARGET=wasm64-unknown-unknown \ > > -DCMAKE_C_COMPILER=/build/reproducible-path/llvm-toolchain-19-19.1.7/build-llvm/tools/clang/stage2-bins/bin/clang > \ > > -DCMAKE_CXX_COMPILER=/build/reproducible-path/llvm-toolchain-19-19.1.7/build-llvm/tools/clang/stage2-bins/bin/clang++ > \ > -DCMAKE_C_FLAGS="-O2 -DNDEBUG -g1 -Werror=implicit-function-declaration > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -Wno-unused-command-line-argument -Wdate-time > -D_FORTIFY_SOURCE=2" \ > -DCMAKE_CXX_FLAGS="-O2 -DNDEBUG -g1 -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security > -Wno-unused-command-line-argument -Wdate-time -D_FORTIFY_SOURCE=2" \ > -DCMAKE_SHARED_LINKER_FLAGS="-Wl,-z,relro -Wl,--build-id > -L/build/reproducible-path/llvm-toolchain-19-19.1.7/build-llvm/tools/clang/stage2-bins/lib" > \ > -DCMAKE_MODULE_LINKER_FLAGS="-Wl,-z,relro -Wl,--build-id > -L/build/reproducible-path/llvm-toolchain-19-19.1.7/build-llvm/tools/clang/stage2-bins/lib" > \ > -DCMAKE_EXE_LINKER_FLAGS="-Wl,-z,relro -Wl,--build-id > -L/build/reproducible-path/llvm-toolchain-19-19.1.7/build-llvm/tools/clang/stage2-bins/lib" > \ > -DCMAKE_INSTALL_PREFIX=/usr/lib/llvm-19/lib/clang/19 \ > -DCMAKE_INSTALL_DATADIR=lib \ > -DCMAKE_INSTALL_INCLUDEDIR=include \ > > -DLLVM_CMAKE_DIR=/build/reproducible-path/llvm-toolchain-19-19.1.7/build-llvm/tools/clang/stage2-bins/bin/../ > \ > -DCOMPILER_RT_STANDALONE_BUILD=ON \ > -DCOMPILER_RT_BAREMETAL_BUILD=ON \ > -DCOMPILER_RT_INCLUDE_TESTS=OFF \ > -DCOMPILER_RT_USE_LIBCXX=OFF \ > -DCOMPILER_RT_USE_BUILTINS_LIBRARY=ON \ > -DCOMPILER_RT_DEFAULT_TARGET_TRIPLE=wasm64-unknown-unknown \ > -DCOMPILER_RT_OS_DIR=wasi > -- The C compiler identification is unknown > -- The ASM compiler identification is unknown > -- Didn't find assembler > CMake Error at CMakeLists.txt:9 (project): > The CMAKE_C_COMPILER: > > > /build/reproducible-path/llvm-toolchain-19-19.1.7/build-llvm/tools/clang/stage2-bins/bin/clang > > is not a full path to an existing compiler tool. > > Tell CMake where to find the compiler by setting either the environment > variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to > the compiler, or to the compiler name if it is in the PATH. > > > CMake Error at CMakeLists.txt:9 (project): > No CMAKE_ASM_COMPILER could be found. > > Tell CMake where to find the compiler by setting either the environment > variable "ASM" or the CMake cache entry CMAKE_ASM_COMPILER to the full path > to the compiler, or to the compiler name if it is in the PATH. > > > -- Warning: Did not find file Compiler/-ASM > -- Configuring incomplete, errors occurred! > make[1]: *** [debian/rules:1035: build-wasm/compiler-rt-wasm64] Error 1 > shuffle=reverse The full build log is available from: http://qa-logs.debian.net/2025/05/05/shuffle/reverse/llvm-toolchain-19_19.1.7-3_unstable_reverse.log If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects