| 3 Sep 2025 |
Winter | tried doing the cursed thing of:
build old glibc in stage2 build new xgcc in a subsequent stage, using the old xgcc's stdenv, but pointing to the old glibc as build sysroot use that xgcc like nothing has changed but that also blows up, i guess expectedly | 19:47:15 |
Winter | i guess there is really no nice way forward here lol | 19:47:30 |
Winter | (i really don't wanna use an old nixpkgs!) | 19:47:37 |
Winter | curiously, it also seems like my xgcc in between stages 2/3 and the binutils in stage4 can build at the same time?! | 19:52:01 |
Winter | i have no clue how on earth that's possible | 19:52:46 |
dish [Fox/It/She] | ugh why is our bootstrap not following the live-bootstrap build chain | 19:54:43 |
Winter | 🤔 | 19:55:08 |
Winter |  Download image.png | 19:55:09 |
dish [Fox/It/She] | talking about minimal-bootstrap which is fully from source and should be(but clearly isn't) following the build chain that live-bootstrap establishes | 19:56:12 |
dish [Fox/It/She] | sorry if that was confusing | 19:56:26 |
dish [Fox/It/She] | * sorry if that was confusing and/or not what you were talking about | 19:56:32 |
Winter | it's not | 19:56:48 |
Winter | i am talking about our normal bootstrapping process | 19:57:05 |
Winter | perhaps minimal, if it actually works (last i heard it doesn't?), would be nicer for my crimes | 19:57:27 |
dish [Fox/It/She] | it doesn't | 19:57:42 |
dish [Fox/It/She] | im trying to fix and update it | 19:57:47 |
dish [Fox/It/She] | * it doesn't afaik | 19:57:51 |
dish [Fox/It/She] | so we can start the transition to using minimal-bootstrap as our regular bootstrap | 19:58:06 |
emily | our thing isn't live-bootstrap | 20:14:50 |
emily | live-bootstrap is a newer thing that goes via a billion OSes etc. | 20:14:58 |
emily | our thing is the older Linux-only thing, I think based on the Guix chain | 20:15:09 |
Winter | yep ^^ | 20:16:31 |
Winter | why is glibc so intertwined with binutils ughhh | 20:17:15 |
Winter | this would be so much easier if i just didn't have to bootstrap just to change the glibc version even if i'm fine depending on a different (later) glibx | 20:17:46 |
Winter | * this would be so much easier if i just didn't have to bootstrap just to change the glibc version even if i'm fine depending on a different (later) glibc | 20:17:50 |
Winter | i wonder how other distributions that ship {new gcc, old glibc} do it | 20:19:35 |
Alyssa Ross | Why are you doing thi | 20:19:43 |
Alyssa Ross | * | 20:19:47 |
Winter | a stupid hack to build glibc-based binaries/libs that are compatible down to e.g. ubuntu 18.04 | 20:20:33 |
Alyssa Ross | Do you patchelf them at the end then? | 20:20:58 |