Commit 746af7e
ci(chapel): pin runs-on ubuntu-22.04 + apt-get install .deb (5th sharp edge)
Chapel 2.8.0's debian package is `chapel-2.8.0-1.ubuntu22.amd64.deb`
and links its compiler driver against libclang-cpp.so.14 (Ubuntu 22.04
LLVM-14 runtime). On Ubuntu 24.04 (= ubuntu-latest) apt resolves the
unmet dep with libclang-cpp 18, leaving chpl unable to load:
chpl: error while loading shared libraries: libclang-cpp.so.14:
cannot open shared object file: No such file or directory
exit code 127.
Pin runs-on: ubuntu-22.04 at all four chapel-using jobs (chapel-build,
zig-ffi, rust-chapel-feature, rust-chapel-real).
Also switch `dpkg -i ... || apt-get install -f -y` → `apt-get install -y
/tmp/chapel.deb` so apt resolves libclang-cpp14 / libllvm14 declaratively
in one pass instead of relying on the post-failure auto-fix path.
This is the 5th Chapel-2.8.0 sharp edge — sibling to the four documented
in panic-attack's wiki (MANPATH unset, CHPL_LLVM unset, `chpl --about`
dropped, `printchplenv --simple` format). Will append to that wiki.
Refs #181
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent a087aa7 commit 746af7e
1 file changed
Lines changed: 6 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | | - | |
| 61 | + | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| 77 | + | |
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | | - | |
| 112 | + | |
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
| |||
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
140 | | - | |
| 140 | + | |
141 | 141 | | |
142 | 142 | | |
143 | 143 | | |
| |||
175 | 175 | | |
176 | 176 | | |
177 | 177 | | |
178 | | - | |
| 178 | + | |
179 | 179 | | |
180 | 180 | | |
181 | 181 | | |
| |||
188 | 188 | | |
189 | 189 | | |
190 | 190 | | |
191 | | - | |
| 191 | + | |
192 | 192 | | |
193 | 193 | | |
194 | 194 | | |
| |||
0 commit comments