19 lines
939 B
Bash
Executable File
19 lines
939 B
Bash
Executable File
#!/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[@]}" |