-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 22 Sep 2026 11:07:11 +0200 Source: llvm-toolchain-23 Architecture: source Version: 1:23.1.2-1 Distribution: unstable Urgency: medium Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org> Changed-By: Sylvestre Ledru <sylvestre@debian.org> Closes: 1142996 1147573 1147575 1147981 Changes: llvm-toolchain-23 (1:23.1.2-1) unstable; urgency=medium . * New upstream release * d/control.in: libfuzzer-X.Y-dev now depends on libclang-rt-X.Y-dev. -fsanitize=fuzzer links libclang_rt.fuzzer*.a (and libclang_rt.ubsan_standalone.a) from the compiler-rt resource directory, which lives in libclang-rt-X.Y-dev. As it was only a Recommends of libclang-common-X.Y-dev, it was not pulled into build chroots and the link failed. Closes: #1147573, #1147575. * d/debian-llvm-testsuite.bats: don't skip the libFuzzer compilation test when the compiler-rt libraries are missing, fail instead. * Stop building, shipping and testing the obsolete libFuzzer.a. Thanks to Matthias Klose. * d/control.in: libmlir-X.Y: remove the provides, conflicts and replaces on libmlir-x.y, they are not needed. Thanks to Matthias Klose. See #1137244. * d/debian-llvm-testsuite.bats: link the fuzzer runtime from the compiler-rt resource directory instead of the removed /usr/lib/llvm-X.Y/lib/libFuzzer.a, and check that it is present. * d/control.in: document that libfuzzer-X.Y-dev is now a dependency package: the fuzzer runtime (libclang_rt.fuzzer*.a) and FuzzedDataProvider.h come from the compiler-rt resource directory in libclang-rt-X.Y-dev, which is what clang links for -fsanitize=fuzzer. This also avoids the empty-binary-package lintian warning. * d/libmlir-X.Y.install.in, d/libmlir-X.Y.links.in: install the libMLIR shared library and the MLIR runtime libraries in /usr/lib/<triplet> and keep a compat symlink in /usr/lib/llvm-X.Y/lib so the libmlir-X.Y-dev .so symlink and the RUNPATH of the mlir tools keep resolving. Thanks to Matthias Klose. Closes: #1142996. * d/rules: pass LLVM_ENABLE_PER_TARGET_RUNTIME_DIR through to the stage 2 build. Only the stage 1 build and the runtimes sub-builds had it set to OFF, so the installed clang driver defaulted to the per-target layout (lib/clang/23/lib/x86_64-pc-linux-gnu) while compiler-rt is installed in lib/clang/23/lib/linux. "clang -print-runtime-dir" pointed at a non-existent directory and the error messages for a missing libclang-rt-23-dev named the wrong path. * lldb: move the system-wide lldbinit from /etc/lldb to /etc/lldb-23. The unversioned path made liblldb-23 conflict with liblldb-22 on /etc/lldb/lldbinit. Closes: #1147981. Checksums-Sha1: aabeed1fc3fb382593c9d10650aefb2935e20e39 15824 llvm-toolchain-23_23.1.2-1.dsc 387f99315ac463acfd5791b41e7d04dfbe7bda8d 211605136 llvm-toolchain-23_23.1.2.orig.tar.xz 2b3209bea4a8d5e5395f48f3babe9de67268b858 190728 llvm-toolchain-23_23.1.2-1.debian.tar.xz c7a2e24bb3482f89925afac478c6e85dc09a6e26 39274 llvm-toolchain-23_23.1.2-1_amd64.buildinfo Checksums-Sha256: 92de654cb91e9159bc79391cd320983ae8f598d483f5b342e5f5434042e53818 15824 llvm-toolchain-23_23.1.2-1.dsc 16b28eccb7b7000016c1d4b9afd7680a81dad507d7a28de137a56485c22ae0e4 211605136 llvm-toolchain-23_23.1.2.orig.tar.xz 818236f01418723e332c8d76702374b10b69dceb1085b12837f38a46d912e572 190728 llvm-toolchain-23_23.1.2-1.debian.tar.xz be4138a3f131f48c7bc2d61038281893953585468285e1e7afd4d814532291c1 39274 llvm-toolchain-23_23.1.2-1_amd64.buildinfo Files: 1162d1bcd33da55de1dd8cd845d49ee6 15824 devel optional llvm-toolchain-23_23.1.2-1.dsc afc063a66ffdb1c3f6937b1e38910abe 211605136 devel optional llvm-toolchain-23_23.1.2.orig.tar.xz 4ece501cf82bd1f10301f40381539c48 190728 devel optional llvm-toolchain-23_23.1.2-1.debian.tar.xz 9bdb51ac458d41c71f973ded5cd435e8 39274 devel optional llvm-toolchain-23_23.1.2-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEtg21mU05vsTRqVzPfmUo2nUvG+EFAmqynEwACgkQfmUo2nUv G+Gs2Q/+OhjNyZOpZY4a6hO4PxH5xsThMVICS6/CL86cbnwxKA2ktQ3VT7Zz+FTh jtK1C7dseZBK6mHgLIqaRovK3qlkHot9SpAsR+FuglrRPXXmqfRyIaPVXfzB7g+I kEpdsN2voakKQOeXL4IJ5TplIkk9g9mfLDENoKTFcK2yFpFwhavfHV5nZIqYMQ66 1zi7Jg2dya8zIe/9RcJq3UIW11k2vk1Iak5ka2wsNjghpUC0U5yQ7KzAqCJ7fJNS 5zRXJvR5k0KpMPo9IqNN9se3wqAfbWtsGVwf/BOtlgBhKa5fmOK7oNUtcuH5sWKp XdJvQjLo398h5zSGNs1gcaWWuf55jfWiIhuMx49Mj7mq0gPv70iGus3vbfR5NTLn vR2kQisLnLkdYmgZsFbVJsWCZMjXzvUAjAlTRc0mEbZtu86CW0rqbK/PpW+vVgsT M/ZThYbopLbYs97Q50Nrbb950V6m2gVtx0P0TnApml1fDTqxauj4BZQ2gROmw07q b9hUY0BAWD4TNhabwEUVO3t0xO/D5I5Ru7vF7dRYyW2Cpu9ppl0OU5nExYEOpjXD ViQ5K6YFWeKiCmeZ/Bfgaapig0xKlC9Uwps2PTlA93iycMBXwKjNjf9IeTJIGDa6 fnV0EKOEYT70eMWOtvPKXzcvPBI56xR8DTGAq5FzW58bYP/MF/c= =OStO -----END PGP SIGNATURE-----