| 16 Oct 2025 |
symphorien | ah hercules-ci I should have scrolled | 23:06:06 |
matthewcroughan | Yeah it's pretty good | 23:08:22 |
matthewcroughan | I yearn for a dark theme though | 23:08:29 |
matthewcroughan | https://github.com/MatthewCroughan/nixos-musl/blob/refactor/flake.nix | 23:09:23 |
matthewcroughan | Any opinions on how I could refactor this using cartesianProduct or maybe some other function, to generate the variants more cleanly? | 23:09:37 |
matthewcroughan | * Any opinions on how I could refactor this using cartesianProduct or maybe some other function, to generate the variants more cleanly, instead of all the copy-pasting? | 23:09:51 |
| 17 Oct 2025 |
matthewcroughan | dramforever: did you submit the patch to the mailing list yet? I don't see it at https://www.openwall.com/lists/musl/ | 00:52:52 |
matthewcroughan | ElvishJerricco: How does isMusl practically differ from pkgs.hostPlatform.libc == "glibc" ? | 03:48:11 |
matthewcroughan | * ElvishJerricco: How does isMusl practically differ from pkgs.hostPlatform.libc == "glibc" ? | 03:48:15 |
matthewcroughan | I get that it could, I just can't imagine a scenario in which it does off the top of my head | 03:48:31 |
ElvishJerricco | you misunderstand | 03:49:02 |
ElvishJerricco | the problem is just that it's the wrong semantics | 03:49:20 |
ElvishJerricco | There are other things that are not musl and also are not glibc | 03:49:30 |
ElvishJerricco | and isGnu isn't right because it also covers platforms that aren't glibc | 03:50:04 |
ElvishJerricco | as I said in the comment, literally the only semantics that matter in that case are: "Is this libc literally glibc?" | 03:50:35 |
matthewcroughan | I still don't exactly get under which circumstances isGnu vs libc == musl could matter are | 03:54:48 |
matthewcroughan | * I still don't exactly get under which circumstances isGnu vs libc == glibc could matter are | 03:55:00 |
matthewcroughan | I guess the freebsd case? | 03:55:35 |
matthewcroughan | like, systemd on freebsd | 03:55:57 |
ElvishJerricco | matthewcroughan: it's not about any real existing cases right this existing second. It's about using semantics that are actually correct | 04:07:39 |
matthewcroughan | Usually semantics that are actually correct are only driven by things that are right at this second | 04:08:22 |
ElvishJerricco | .... no | 04:08:29 |
matthewcroughan | It's not always possible to future proof | 04:08:29 |
matthewcroughan | Well then why are things so incorrect in general lol? | 04:08:49 |
matthewcroughan | you can't predict everything | 04:08:52 |
matthewcroughan | that's why nixpkgs doesn't already compile for musl | 04:08:58 |
ElvishJerricco | dude I'm not arguing this | 04:09:00 |
ElvishJerricco | this is fucking ridiculous | 04:09:03 |
ElvishJerricco | like no, it doesn't really matter | 04:09:44 |
ElvishJerricco | I explained the reasoning for a simple change and you said "I don't care though" | 04:09:56 |