Skip to content

Build each compiler on the newest Ubuntu LTS that ships it - #155

Merged
hsbt merged 4 commits into
masterfrom
claude/trusting-saha-80f9c5
Oct 14, 2026
Merged

hsbt merged 4 commits into
masterfrom
claude/trusting-saha-80f9c5

Conversation

@hsbt

@hsbt hsbt commented Oct 14, 2026

Copy link
Copy Markdown
Member

The clang-23 image fails with Package 'clang-23' has no installation candidate, because apt.llvm.org's unversioned noble repository moved to LLVM 24 and assets/99noble.list has no llvm-toolchain-noble-23 line. gcc-15 also sits on plucky, which is past its end of life.

I moved every gcc-N and clang-N entry to the newest LTS that carries it. resolute (26.04) gets a new assets/99resolute.list, and noble, jammy and focal remain only for compilers that resolute lacks. gcc-11 stays on noble because ruby/ruby's annocheck installs Ruby 3.1 with ruby/setup-ruby in that image, and there is no Ruby 3.1 build for 26.04. The cross toolchains stay on jammy.

resolute's apt 3 checks TLS with OpenSSL, which needs /usr/lib/ssl in the compilers stage, so I copy it next to /etc/ssl. This also adds clang-24 from apt.llvm.org's trunk and gcc-16 from resolute, which #133 was waiting for.

Generated with Claude Code

hsbt and others added 4 commits October 14, 2026 13:25
apt 3 on resolute verifies TLS with OpenSSL, which finds CAs through /usr/lib/ssl, so with only /etc/ssl copied every https source such as apt.llvm.org failed with "certificate verify failed".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
clang-23 lost its package source when apt.llvm.org's unversioned noble repository moved to LLVM 24, and gcc-15 was on plucky, which is past its end of life. resolute carries most of the compilers, and the older ones fall back to noble, jammy and focal only where resolute lacks the package.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
apt.llvm.org's trunk is now LLVM 24, and resolute ships a GCC 16 snapshot.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@hsbt
hsbt merged commit a50bede into master Oct 14, 2026
33 checks passed
@hsbt
hsbt deleted the claude/trusting-saha-80f9c5 branch October 14, 2026 05:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant