| 9 Dec 2025 |
dish [Fox/It/She] | see #459002 | 22:33:38 |
dish [Fox/It/She] | looked through the additional commits, nice work! | 22:40:16 |
Tristan Ross | I will look at aarch64-linux minimal-bootstrap lol | 22:42:36 |
dish [Fox/It/She] | 👀 | 22:44:34 |
| 10 Dec 2025 |
Ingo Blechschmidt | * I'm just a bystander, but: Awesome!!! Thank you so much for this work.
For anyone following along, I believe that this can be tested from the comfort of your couch by:
nix-build -I nixpkgs=https://github.com/Gskartwii/nixpkgs/archive/bootstrap-x86_64-linux.tar.gz "<nixpkgs>" -A make-minimal-bootstrap-sources
nix-build -I nixpkgs=https://github.com/Gskartwii/nixpkgs/archive/bootstrap-x86_64-linux.tar.gz "<nixpkgs>" -A minimal-bootstrap.test
I am doing this now (and expect no problems). There was one quickly fixed issue in the beginning, I got a hash mismatch for nyacc, probably because I had already tested an earlier version? (I resolved this by appending a do-nothing question mark to the nyacc URL, prompting a redownload, for which the hash successfully validated. But I don't fully understand the root cause of this issue. On a machine with a fresh cache, this issue did not arise.)
How hard would it be to drop pkgs/stdenv/linux/bootstrap-files (for x86_64)?
Edit. The test successfully concluded as expected.
| 00:03:42 |
aleksi | Thank you, I appreciate the testing. Credits to to dish and GNU Mes folks among others. I do want to check if I can reproduce the hash mismatch locally. I've seen issues like that, where they only appear after a gc cycle. | 06:48:36 |
aleksi | Very exciting :D | 06:49:08 |
| Sarun Intaralawan joined the room. | 13:34:47 |
| @limosine:wir-sind-frey.de left the room. | 18:05:40 |
| JManch joined the room. | 23:23:17 |
| 11 Dec 2025 |
dish [Fox/It/She] | @aleksi I've force-pushed my PR to fix merge conflicts, please update your PR and then I'll merge it in the next few days(probably over the weekend) once I do a better review of it | 04:24:20 |
dish [Fox/It/She] | thank you again for all your work! Really amazing to have this as an option | 04:24:31 |
| @creepinson:matrix.org left the room. | 06:15:56 |
| Theo Paris joined the room. | 06:20:08 |
aleksi | Awesome! I've updated my PR as well. I am open to joining the minimal-bootstrap team as well if it needs more hands | 09:54:06 |
aleksi | Oh and I tested the builds post-GC and didn't get any FOD issues (: | 09:56:28 |
| suua joined the room. | 16:12:57 |
dish [Fox/It/She] | Feel free to add yourself to the team in the PR, and if you do so, please add me as well!(my maintainers attribute is pyrox0 | 20:45:00 |
| 12 Dec 2025 |
| whispers (it/fae) changed their profile picture. | 04:51:18 |
| 13 Dec 2025 |
Sarun Intaralawan | Hi, I've just discovered this `minimal-bootstrap` thing and I have a question. What's left before we can bootstrap stdenv from all of this? | 00:24:08 |
K900 | It should be technically doable right now | 00:37:44 |
K900 | But the real question is, why are you asking | 00:37:50 |
dish [Fox/It/She] | There's some additional packages we need to add in order to have a proper set of bootstrap packages, and ideally they will support both x8664-linux and i686-linux. Other systems need other things besides more packages for support(there is an in-flight PR to add x8664-linux support to the existing i686-only bootstrap, but that will be merged sometime this weekend)
As an end-user, this still can't be used right now, since it doesn't have everything in static builds that the current bootstrap files have. Is there a specific use-case you need it for, or something else? This has been a fairly slow-going project just because its work few folks want to do, but I'm trying to push it forward and get us to a point that this could be used | 03:32:32 |
Sarun Intaralawan | Well, I'm just interested. Last week I had a question of "How did stdenv got build in the first place?" and I fell into the usual rabbit hole after that. Excited for things that are coming up! | 07:04:28 |
| 14 Dec 2025 |
dish [Fox/It/She] | merged your PR, thank you agin | 02:59:01 |
dish [Fox/It/She] | * merged your PR, thank you again | 02:59:02 |
whispers (it/fae) | ope, just tried nom-build -A minimal-bootstrap.test on master and also hit a hash mismatch as above. given it's on https://repo.or.cz/tinycc.git, I suspect this is the same problem that aux hit: these URLs are behind anubis (even the git archive URLs), and so sometimes you'll get served the anubis hash instead | 03:08:18 |
whispers (it/fae) | * ope, just tried nom-build -A minimal-bootstrap.test on master and also hit a hash mismatch as above. given it's on https://repo.or.cz/tinycc.git, I suspect this is the same problem that the auxolotl folks hit when trying thi: these URLs are behind anubis (even the git archive URLs), and so sometimes you'll get served the anubis hash instead | 03:08:32 |
whispers (it/fae) | * ope, just tried nom-build -A minimal-bootstrap.test on master and also hit a hash mismatch as above. given it's on https://repo.or.cz/tinycc.git, I suspect this is the same problem that the auxolotl folks hit when trying this: these URLs are behind anubis (even the git archive URLs), and so sometimes you'll get served the anubis hash instead | 03:08:36 |
whispers (it/fae) | would explain why it's spurious too, i think | 03:09:01 |