| 16 Oct 2025 |
matthewcroughan | user: matthew 🌐 m2u in nixos-musl on refactor [!?]
✦ ❯ nix build .#nixosConfigurations.{musl-llvm,musl,gnu-musl,gnu-musl-llvm}.config.system.build.vm --keep-going
warning: Git tree '/home/matthew/git/nixos-musl' is dirty
Finished at 20:53:14 after 0s
user: matthew 🌐 m2u in nixos-musl on refactor [!?]
✦ ❯ ls result*
result:
bin system
result-1:
bin system
result-2:
bin system
result-3:
bin system
| 20:53:47 |
matthewcroughan | all 4 combos, great | 20:53:52 |
matthewcroughan | dramforever: very close but.. | 21:44:06 |
matthewcroughan | /nix/store/47djz04prfj1q20vaywic4kp92dk8gng-vm-test-run-musl-vmtest-aarch64-unknown-linux-musl
┏━ 11 Errors:
⋮
┃ /nix/store/a48vvnqlfmvbc5nwwhy0dw1cxlxl6y1v-musl-aarch64-unknown-linux-musl-1.2.5-bin
┃ /nix/store/jfqbx7483gva8nvch6l33idsqxvcfkdf-musl-aarch64-unknown-linux-musl-1.2.5-debug
┃ Last 25 log lines:
┃ > The next patch would create the file src/ldso/riscv64/dlopen.s,
┃ > which already exists! Assume -R? [n]
┃ > Apply anyway? [n]
┃ > Skipping patch.
┃ > 1 out of 1 hunk ignored
┃ > The next patch would create the file src/ldso/s390x/dlopen.s,
┃ > which already exists! Assume -R? [n]
┃ > Apply anyway? [n]
┃ > Skipping patch.
┃ > 1 out of 1 hunk ignored
┃ > The next patch would create the file src/ldso/sh/dlopen.s,
┃ > which already exists! Assume -R? [n]
┃ > Apply anyway? [n]
┃ > Skipping patch.
┃ > 1 out of 1 hunk ignored
┃ > The next patch would create the file src/ldso/x32/dlopen.s,
┃ > which already exists! Assume -R? [n]
┃ > Apply anyway? [n]
┃ > Skipping patch.
┃ > 1 out of 1 hunk ignored
┃ > The next patch would create the file src/ldso/x86_64/dlopen.s,
┃ > which already exists! Assume -R? [n]
┃ > Apply anyway? [n]
┃ > Skipping patch.
┃ > 1 out of 1 hunk ignored
┃ For full logs, run:
┃ nix log /nix/store/6pysjc0czjba7zrzx2jaflps7k717vmv-musl-aarch64-unknown-linux-musl-1.2.5.drv
| 21:44:08 |
matthewcroughan | Your patch somehow causes the patch to fail, when vm tests are invoked | 21:44:18 |
matthewcroughan | weird isn't it? | 21:44:27 |
matthewcroughan | Actually no, seems this happens with or without your patch, weird | 22:02:59 |
matthewcroughan | * Testing more... | 22:03:17 |
matthewcroughan | Yeah it seems to fail with or without your patch https://hercules-ci.com/accounts/github/MatthewCroughan/derivations/%2Fnix%2Fstore%2F65pas7vxszrihqbkd18n331qpnj8kwmx-musl-1.2.5.drv/log?via-job=b946d8d9-8e12-477a-ae5d-45854c6f7f60 | 22:08:34 |
matthewcroughan | Some weird recursive application going on with the patches there | 22:09:08 |
matthewcroughan | look at these greens! :D | 22:53:21 |
matthewcroughan |  Download image.png | 22:53:26 |
matthewcroughan | it works! | 22:53:30 |
matthewcroughan | look at my musl's | 22:53:42 |
matthewcroughan | poor m2 ultra though, the load average on that thing is through the roof | 22:54:57 |
matthewcroughan | Like I wonder if I should be setting up some maxJobs or max cores setting | 22:56:02 |
symphorien | what is this interface ? | 23:04:52 |
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 |