!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

218 Members
69 Servers

Load older messages


SenderMessageTime
28 Jan 2026
@aleksi:pikaviestin.fialeksi

Thank you so much everybody! I'm so glad to see this merged 😁

19:34:19
@grimmauld:m.grimmauld.deGrimmauld (any/all)so does this mean we don't need bootstrap tarballs on those platforms anymore?22:12:48
@atemu12:matrix.orgAtemuYes, they're gone: https://github.com/NixOS/nixpkgs/pull/479322/changes#diff-2d0187fb41342548148d9566346dc58e2af6166ff248ba3df66541877920799c22:25:20
@atemu12:matrix.orgAtemu

The only non-source things we need now are:

  • x86-compatible hardware/firmware
  • booted Linux kernel
  • something implementing nix instantiation and realisation
  • stage0 binary seed
22:28:18
@atemu12:matrix.orgAtemu *

The only non-source things we need now are:

  1. x86-compatible hardware/firmware
  2. booted Linux kernel
  3. something implementing nix instantiation and realisation
  4. stage0 binary seed
22:28:50
@atemu12:matrix.orgAtemu 2. and 3. can be solved using https://github.com/fosslinux/live-bootstrap 22:29:53
@atemu12:matrix.orgAtemu(As described in this paper https://discourse.nixos.org/t/a-full-source-bootstrap-for-nixos/74801)22:30:33
@rvdp:infosec.exchangeRamses 🇵🇸Don't we also use binary bootstrap sources for things like rust and go? 22:30:40
@atemu12:matrix.orgAtemuNo22:30:49
@rvdp:infosec.exchangeRamses 🇵🇸Wait, we have a bootstrap chain for rust now, starting from C? 22:31:25
@atemu12:matrix.orgAtemuOh sorry, I missed the first word somehow22:32:03
@atemu12:matrix.orgAtemuWe still use bootstrap binaries for those22:33:10
@rvdp:infosec.exchangeRamses 🇵🇸Yeah, ok, that's what I thought22:33:23
@atemu12:matrix.orgAtemuThere were a few efforts to build rust compilers in C but I don't think they went anywhere22:33:34
@rvdp:infosec.exchangeRamses 🇵🇸I think the GCC backed is still being worked on upstream 22:34:02
@rvdp:infosec.exchangeRamses 🇵🇸* I think the GCC backend is still being worked on upstream 22:34:15
@atemu12:matrix.orgAtemuLike, you could use them but you'd need to chain through way too many rustcs to get to the current version22:34:20
@atemu12:matrix.orgAtemuYeah, that's my hope too22:34:31
@whispers:catgirl.cloudwhispers [& it/fae]mrustc does currently work for rustc bootstrap, but it still tends to lag behind some number of versions (e.g. the current release supports 1.74.0, which means we'd have to build ≈20 versions to get to latest stable)22:35:16
@atemu12:matrix.orgAtemuBut we'll have to see how quickly they implement new features required by the latest rustc in practice22:35:23
@whispers:catgirl.cloudwhispers [& it/fae]* mrustc does currently work for rustc bootstrap, but it still tends to lag behind some number of versions (e.g. the current release supports 1.74.0, which means we'd have to build ≈20 versions to get to latest stable. work is ongoing for 1.90.0, but this is mostly a single-person project and the chain will keep growing)22:36:12
@whispers:catgirl.cloudwhispers [& it/fae] as for go, dish has an open pr but whether that's something that folks want is an open question (see replies) https://github.com/NixOS/nixpkgs/pull/435345 22:38:18
@atemu12:matrix.orgAtemu

There is also some early development in Haskell where someone is building a Haskell compiler that can (barely) be ran using hugs and supports some modern Haskell features. Don't think anyone has tried building GHC with it yet though.

https://github.com/augustss/MicroHs

22:43:44
@whispers:catgirl.cloudwhispers [& it/fae]* as for go, dish has an open/draft pr but whether that's something that folks want is an open question (see replies) https://github.com/NixOS/nixpkgs/pull/43534522:44:56
@pyrox:pyrox.devdish [Fox/It/She]
In reply to @whispers:catgirl.cloud
as for go, dish has an open/draft pr but whether that's something that folks want is an open question (see replies) https://github.com/NixOS/nixpkgs/pull/435345
frankly i would like that PR merged even if distpack comes at a later date but I am biased
22:48:22
@pyrox:pyrox.devdish [Fox/It/She]just felt like they immediately blocked it and then havent done the work they insisted on blocking mine on22:48:46
@pyrox:pyrox.devdish [Fox/It/She]but that is coming from my perspective so... grain of salt22:49:04
@whispers:catgirl.cloudwhispers [& it/fae]same, but :/22:49:36
@atemu12:matrix.orgAtemuOne issue that is not clear to me is sustanability22:54:20
@atemu12:matrix.orgAtemuIs the bootstrap compiler still getting updates?22:54:45

Show newer messages


Back to Room ListRoom Version: 9