doesn't lld need the same version?
export PACKAGES="clang-${APT_LLVM_V} llvm-${APT_LLVM_V} lld-${APT_LLVM_V}"
this will probably also need:
diff --git a/ci/test/01_base_install.sh b/ci/test/01_base_install.sh
--- a/ci/test/01_base_install.sh (revision e8df2be3b9fbd8cfdf10e3a5f0e7c344d10a2673)
+++ b/ci/test/01_base_install.sh (date 1773780463181)
@@ -53,6 +53,7 @@
if [ -n "${APT_LLVM_V}" ]; then
update-alternatives --install /usr/bin/clang++ clang++ "/usr/bin/clang++-${APT_LLVM_V}" 100
update-alternatives --install /usr/bin/clang clang "/usr/bin/clang-${APT_LLVM_V}" 100
+ update-alternatives --install /usr/bin/ld.lld ld.lld "/usr/bin/ld.lld-${APT_LLVM_V}" 100
update-alternatives --install /usr/bin/llvm-symbolizer llvm-symbolizer "/usr/bin/llvm-symbolizer-${APT_LLVM_V}" 100
fi