| 3 Sep 2025 |
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 |
Winter | yep | 20:21:46 |
Winter | hm, crosstool-ng seems to get by without the chicken-and-egg of binutils<->libc... | 20:29:19 |
Winter | * hm, crosstool-ng seems to get by without the chicken-and-egg of binutils<->glibc... | 20:29:27 |
Winter | i wonder why we specifically cannot do that | 20:29:39 |
Winter | (the check that binutils.libc == cc.libc or w/e) | 20:30:37 |
Winter | (and it's not as simple as just making the binutils wrapper use the old glibc as that's also then the interpreter that gets used, so we run into the same issue of old glibc incompatibility with newer glibc) | 20:31:27 |
dish [Fox/It/She] | oh my bad lemme check that | 20:31:35 |
dish [Fox/It/She] | i thought guix and live- were the same, whoops | 20:31:51 |
Winter | but seemingly ctng just doesn | 20:32:30 |
Winter | * but seemingly ctng just doesn't have to deal with this at all! cool... | 20:32:39 |