Your message dated Mon, 14 Sep 2026 07:31:26 +0000
with message-id 
<SdSwTre45FN_qR5VYK_1cNYiR1ePdxqq_bRbkr496BnrpJzioRlkfpG_q-UjZM_JQnHIcjDh6OgPBSmX_CYhfzmoiF41DyV3Y697X935W78=@ledru.info>
and subject line Re : Bug#1147573: packaging of the fuzzer libraries is broken 
with LLVM 21, 22 and 23
has caused the Debian Bug report #1147573,
regarding packaging of the fuzzer libraries is broken with LLVM 21, 22 and 23
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1147573: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1147573
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:llvm-toolchain-21
Version: 1:21.1.8-10
Severity: serious
Tags: sid forky

As seen in the vbox-tools upload to migrate from LLVM 19 to 21, the fuzzer libraries are not used anymore (or not found) when built with LLVM 21. You can reproduce that when building with the unversioned clang:

[...]
    LD            tests/vb2_keyblock_fuzzer
clang -o /packages/tmp/vboot-utils-0~R106-15054.B+dfsg/build/tests/vb2_keyblock_fuzzer -Wl,-z,relro -Wl,-z,now -Wl,--gc-sections -pie -Xlinker --allow-multiple-definition -fsanitize=fuzzer /packages/tmp/vboot-utils-0~R106-15054.B+dfsg/build/tests/vb2_keyblock_fuzzer.o /packages/tmp/vboot-utils-0~R106-15054.B+dfsg/build/vboot_fw.a -lrt -luuid /usr/bin/x86_64-linux-gnu-ld.bfd/usr/bin/x86_64-linux-gnu-ld.bfd: cannot find : cannot find /usr/lib/llvm-21/lib/clang/21/lib/x86_64-pc-linux-gnu/libclang_rt.fuzzer.a: /usr/lib/llvm-21/lib/clang/21/lib/x86_64-pc-linux-gnu/libclang_rt.fuzzer.a: No such file or directory
No such file or directory
/usr/bin/x86_64-linux-gnu-ld.bfd: cannot find /usr/bin/x86_64-linux-gnu-ld.bfd: cannot find /usr/lib/llvm-21/lib/clang/21/lib/x86_64-pc-linux-gnu/libclang_rt.fuzzer_interceptors.a: /usr/lib/llvm-21/lib/clang/21/lib/x86_64-pc-linux-gnu/libclang_rt.fuzzer_interceptors.aNo such file or directory:
No such file or directory
/usr/bin/x86_64-linux-gnu-ld.bfd/usr/bin/x86_64-linux-gnu-ld.bfd: cannot find : cannot find /usr/lib/llvm-21/lib/clang/21/lib/x86_64-pc-linux-gnu/libclang_rt.ubsan_standalone.a/usr/lib/llvm-21/lib/clang/21/lib/x86_64-pc-linux-gnu/libclang_rt.ubsan_standalone.a: : No such file or directoryNo such file or directory

/usr/bin/x86_64-linux-gnu-ld.bfd: cannot find /usr/lib/llvm-21/lib/clang/21/lib/x86_64-pc-linux-gnu/libclang_rt.fuzzer.a: No such file or directory /usr/bin/x86_64-linux-gnu-ld.bfd: cannot find /usr/lib/llvm-21/lib/clang/21/lib/x86_64-pc-linux-gnu/libclang_rt.fuzzer_interceptors.a: No such file or directory clang: error: linker command failed with exit code 1 (use -v to see invocation) clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [Makefile:1156: /packages/tmp/vboot-utils-0~R106-15054.B+dfsg/build/tests/cgpt_fuzzer] Error 1
make[2]: *** Waiting for unfinished jobs....

So apparently building and shipping Debian's own libFuzzer.a is not good enough anymore.

Two solutions here:

 - stop building the libfuzzer-N-dev package

 - Ship the libclang_rt.fuzzer.a (and maybe other) libraries.

This is seen with LLVM 21, 22 and 23.

--- End Message ---
--- Begin Message ---
Removing the legacy fuzzer.a is a different issue, please open a different bug.
S




Le lundi 14 septembre 2026 à 09:28, Matthias Klose <[email protected]> a écrit :

> Control: reopen -1
> 
> the obsolete libFuzzer.a should be dropped, corresponding patch is on
> the 21 branch in the VCS.
> 
> _______________________________________________
> Pkg-llvm-team mailing list
> [email protected]
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-llvm-team
> 

--- End Message ---

Reply via email to