Commit af3742c
committed
setup-build-env: fixup LLVM installation script for recent Debians
TL;DR Don't use llvm.sh on Debian.
There are a couple of issues with using official llvm.sh installation
script on recent debians. The first one is this:
61.12 W: OpenPGP signature verification failed:
https://apt.llvm.org/unstable llvm-toolchain-21 InRelease: Sub-process
/usr/bin/sqv returned an error code (1), error message is: Signing key
on 6084F3CF814B57C1CF12EFD515CF4D18AF4F7421 is not bound:
No binding signature at time 2025-12-21T23:13:57Z because: Policy
rejected non-revocation signature (PositiveCertification) requiring
second pre-image resistance because: SHA1 is not considered secure
since 2026-02-01T00:00:00Z
Which requires updates on LLVM distribution side.
The second is that debian removed software-properties-common package
due to a bug [1].
All this is unimportant on Debian though, because LLVM 21 is available
in default debian PPAs. So simply install llvm packages directly, if
we are on Debian.
[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=10387471 parent 6980cb9 commit af3742c
1 file changed
+38
-6
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
10 | | - | |
11 | | - | |
| 9 | + | |
12 | 10 | | |
13 | | - | |
14 | | - | |
15 | | - | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
16 | 48 | | |
17 | 49 | | |
0 commit comments