Repository navigation
Drop gcc-15.2.0-glibc, binutils-2.46-glibc and fastjar; fix the hex0 ladder comment - #1442
bryan-minimal wants to merge 1 commit into
Conversation
…ladder comment Follow-up to #1242 (msample's review). Since #1242, nothing in pkgs imports gcc-15.2.0-glibc or fastjar, and binutils-2.46-glibc's only importer was gcc-15.2.0-glibc. gominimal/bootstrap builds all three (generations/gen-13/manifest.json), and pkgs takes their gen-13 outputs through the gcc and binutils pins, so these copies were dead. hex0/amd64-ladder.ncl still described the old 38-package chain with the go/mrustc/rustc rungs. It now names what is left in pkgs (hex0, stage0-*, glibc-bedrock-2.42: 23 packages) and the one live consumer path (glibc-bedrock-2.42-sysroot, for ghc and the openjdks). No spec hash changes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. Walkthrough
Merge Risk:
|
Follow-up to #1242, from @msample's review nits (comment). 0 rebuilds: every spec hash on main is unchanged; the dump only loses these three packages.
Removed: three recipes nothing builds
gcc-15.2.0-glibcgccbinutils-2.46-glibcgcc-15.2.0-glibcbinutilsfastjarAll three are in bootstrap's
packages/andgenerations/gen-13/manifest.json. Removing them leaves no other package without importers.Fixed: hex0/amd64-ladder.ncl's comment
It still described the 38-package chain, including the go/mrustc/rustc rungs and these seeds. It now names what is still in pkgs (hex0, the stage0-* ladder, glibc-bedrock-2.42: 23 packages) and the one live consumer path. Comments aren't hashed.
msample's open question: should the stage0/hex0 chain stay in pkgs?
Not yet. It still has one consumer: hex0 → stage0-* → glibc-bedrock-2.42 → glibc-bedrock-2.42-sysroot → ghc-9.6.7, ghc, openjdk-21/25/26. Draft #1322 moves those off the sysroot. After that, nothing in pkgs reads the chain, and all 24 packages can go in one PR.
Not changed: glibc-bedrock-2.42/build.sh mentions gcc-15.2.0-glibc in two comments. They're still accurate (bootstrap builds it), and editing a build.sh would rebuild everything downstream of it.
🤖 Generated with Claude Code
Summary by CodeRabbit