| 3 Dec 2025 |
helle (just a stray cat girl) | (can someone figure out a Haskell bootstrap or am I going to have to do it myself) | 20:01:36 |
Puna | you mean from stdenv to modern GHC without fetching prebuilt GHCs? | 20:03:01 |
helle (just a stray cat girl) | mhmhm | 20:03:08 |
helle (just a stray cat girl) | btw, we have investigated the underlying issue and we know EXACTLY the potential starting points, but ooof, it is one chore | 20:03:32 |
helle (just a stray cat girl) | * btw, we have investigated the underlying issue and we know EXACTLY the potential starting points, but ooof, it is one hell of a chore | 20:04:24 |
Puna | https://github.com/NixOS/nixpkgs/pull/460845
Unlike the previous version, all new versions are built entirely from source by using Hugs to interpret the microhs source code. cpphs was also booted from source in a similar way.
The goal is to allow Nixpkgs users to more easily experiment with using microhs, and perhaps one day boot GHC from source.
dunno if they have the required spoons to push this to the end, but maybe it can get the ball rolling
| 20:12:46 |
helle (just a stray cat girl) | sadly currently out of spoons to further explore, but will make a note | 20:15:15 |
dish [Fox/It/She] | In reply to @aleksi:pikaviestin.fi I see live-bootstrap people have also bootstrapped autotools to prevent relying on autogenerated configure scripts. I don't know if nixpkgs wants or needs that though that is a lot of work I would not want to do atm | 20:31:39 |
dish [Fox/It/She] | considering you have to bootstrap diff versions of automake/autotools in a hyperspecific way and you have to do like 2 dozen vers to make actual progress | 20:32:25 |
dish [Fox/It/She] | for now I don't mind pre-generated header files but that may be something we do later | 20:32:47 |
| * Qyriad cries in rustc bootstrap | 20:33:01 |
dish [Fox/It/She] | I would like to get the current pt 1 PR I made merged, then your improvements to i686/x64/riscv, then my statics, then migrate bootstrap-files to minimal-bootstrap for supported arches | 20:34:00 |
dish [Fox/It/She] | last part is the most complicated and one I'd need the most help with since stdenv is... annoying | 20:34:27 |
helle (just a stray cat girl) | I mean I may just end up maintaining some of these extremely long bootstraps, because I see value in them, but yeah, they are a mess and sloooow | 20:35:18 |