#!/usr/bin/env bash # Hopefully temporary script to manually install working llvm packages. # The apt index for these is broken in bookworm, and upgrading to trixie # would make them depend on too new of a libc version. # https://apt.llvm.org/bookworm/pool/main/l/llvm-toolchain-21/clang-21_21.1.5~%2B%2B20251023083151%2B45afac62e373-1~exp1~20251023083333.51_amd64.deb PACKAGES=('clang-21' 'clang-tools-21' 'libclang-common-21-dev' 'libclang-cpp21' 'libclang-rt-21-dev' 'libclang1-21' 'libllvm21' 'lld-21' 'llvm-21' 'llvm-21-dev' 'llvm-21-linker-tools' 'llvm-21-runtime' 'llvm-21-tools') FILES=() URL='https://apt.llvm.org/bookworm/pool/main/l/llvm-toolchain-21' VERSION='21.1.5~%2B%2B20251023083151%2B45afac62e373-1~exp1~20251023083333.51_amd64.deb' apt-get install -y curl python3 for package in "${PACKAGES[@]}"; do curl -O -L "$URL/${package}_$VERSION" FILES+=("./${package}_$VERSION") done apt-get install -y "${FILES[@]}"