minimal-bootstrap: lots of updates#448701
Merged
pyrox0 merged 8 commits intoNixOS:masterfrom Dec 11, 2025
Merged
Conversation
pyrox0
commented
Oct 5, 2025
0e51da4 to
faecaad
Compare
|
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: |
Member
Author
|
There's nothing else to do for this atm, but marking as draft because I don't want this merged until after the release(even though this shouldn't break anything) |
Ericson2314
reviewed
Oct 6, 2025
pkgs/os-specific/linux/minimal-bootstrap/stage0-posix/make-bootstrap-sources.nix
Show resolved
Hide resolved
b458148 to
08df98c
Compare
08df98c to
532fc55
Compare
532fc55 to
e324b82
Compare
13 tasks
Member
|
CC @JulienMalka, since we were once talking about this. |
Member
Author
|
Undrafting since branch-off has happened. |
e324b82 to
48c34b0
Compare
14 tasks
jopejoe1
approved these changes
Dec 9, 2025
Member
jopejoe1
left a comment
There was a problem hiding this comment.
From what I can see and test, this looks reasonable to me, but not really that deep into minimal-bootstrap to do an in-depth review, but don't want to see this laying around for a long time.
Gives us smaller bootstrap tarballs, better M2-Planet, and more.
…ble-2024-07-07 Updated to work with mes 0.27
Disable chdir_long support since even though the symbol exists, it can't be found, which causes build errors.
These caused the build to fail, so they had to be removed.
…flush.patch The upstream version of this patch has been commented out since 913e70d, due to error: implicit declaration of function '__stdio_exit' Revived this approach by updating the patch to forward declare.
48c34b0 to
8d0938c
Compare
Member
Author
|
Pushed to fix the merge conflicts. Planning to merge sometime tomorrow. |
Member
Author
|
here we go! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TL;DR: For a full breakdown, look at the commits individually. I know things are a bit scattered, but this has taken a while and it has been hard to disentangle some things.
This is a general update of the currently-existing minimal-bootstrap package set in nixpkgs. There are a few updates of the core tools, notably
stage0-posixgoing from 1.6.0 to 1.9.1, which gives us smaller seeds and better compilers. There are also new builds of nyacc(to work with the new mes version from stage0-posix), bootstrappable tinycc, and various patches.Things done
pkgsi686Linux.minimal-bootstrap.testas the derivation I'm building, but my host is technically x86_64-linux)passthru.tests.nixpkgs-reviewon this PR. See nixpkgs-review usage../result/bin/.Add a 👍 reaction to pull requests you find important.