| 9 Nov 2025 |
Grimmauld (any/all) | Nope, i never received any failed services - unless VM just disables udev, it has worked without me noticing any issues | 08:46:33 |
Alyssa Ross | it might just warn about it and not load modules | 08:46:51 |
Alyssa Ross | perhaps the VM has every module it needs built in to the kernel | 08:47:03 |
Alyssa Ross | where's your config? | 08:47:11 |
Grimmauld (any/all) | oh yeah i did need to patch musl itself to make kernel module loading work | 08:47:29 |
Grimmauld (any/all) | THAT was a thing | 08:47:34 |
Grimmauld (any/all) | but it didn't even get to systemd without that | 08:47:47 |
Alyssa Ross | oh? | 08:48:14 |
Grimmauld (any/all) | https://git.grimmauld.de/Grimmauld/grimm-musl/src/commit/5d9cc04bf55d9a8298118e6d4159fe69de8172c4/musl.nix#L48-L50 | 08:48:21 |
Grimmauld (any/all) | its dramforever 's patch and already on the musl ML | 08:48:36 |
dramforever | Alyssa Ross: https://inbox.vuxu.org/musl/20251017-dlopen-use-rpath-of-caller-dso-v1-1-46c69eda1473@iscas.ac.cn | 08:48:44 |
Grimmauld (any/all) | i am probably on an old version of that patch, so yeah whatever dram says ^^ | 08:49:09 |
dramforever | i haven't really changed a lot | 08:49:32 |
dramforever | you might be on an older commit message but the code should be the same | 08:49:44 |
dramforever | nevermind you just vendored the diff without the commit message | 08:50:09 |
dramforever | * i haven't really changed it a lot | 08:50:41 |
dramforever | it's kinda a simple patch as well, there's an addr2dso function that i've just moved up a bit (just realized probably should have made it a separate commit) | 08:51:50 |
Alyssa Ross | now that sounds like the problem I've seen | 08:51:59 |
dramforever | the only ugh part is the 18 assembly files | 08:52:01 |
| @thedragon44:matrix.org left the room. | 14:15:29 |
| 10 Nov 2025 |
| @kttns0ut:matrix.org left the room. | 13:07:28 |
| 12 Nov 2025 |
| @generationz777:matrix.org removed their display name genz. | 04:30:14 |
| @generationz777:matrix.org left the room. | 04:30:40 |
| Inayet changed their display name from inayet to Inayet. | 12:38:32 |
| 14 Nov 2025 |
Grimmauld (any/all) | seems libdc1394 is broken on llvm, and thus gst-plugins-bad is broken (and a whole lot of other stuff depending on that). It might make sense to disable that plugin on llvm | 17:34:38 |
Grimmauld (any/all) | but i am making progress on building my musl VM with llvm, there is only a few fails remaining (though those will be painful) | 17:35:20 |
Grimmauld (any/all) |  Download image.png | 17:35:21 |
Alyssa Ross | or fix it :P | 17:51:58 |
| 15 Nov 2025 |
Grimmauld (any/all) | https://github.com/NixOS/nixpkgs/blob/ce944e8d76f74336dbf6725c87ca2539b0653c30/pkgs/build-support/rust/lib/default.nix#L58-L82 This doesn't look quite right to me...
The build hook used in my builds contains this:
` "CCX8664UNKNOWNLINUX_MUSL=/nix/store/wrhxx96lh48nsv9a6p38b3x4r2fskwwm-gcc-wrapper-14.3.0/bin/cc" \ "CXXX8664UNKNOWNLINUX_MUSL=/nix/store/wrhxx96lh48nsv9a6p38b3x4r2fskwwm-gcc-wrapper-14.3.0/bin/c++" \ "CARGOTARGETX8664UNKNOWNLINUXMUSL_LINKER=/nix/store/wrhxx96lh48nsv9a6p38b3x4r2fskwwm-gcc-wrapper-14.3.0/bin/cc" \ "CARGOBUILDTARGET=x86_64-unknown-linux-musl" \ "HOST_CC=/nix/store/wrhxx96lh48nsv9a6p38b3x4r2fskwwm-gcc-wrapper-14.3.0/bin/cc" \ "HOST_CXX=/nix/store/wrhxx96lh48nsv9a6p38b3x4r2fskwwm-gcc-wrapper-14.3.0/bin/c++" \ "CCX8664UNKNOWNLINUX_MUSL=/nix/store/wrhxx96lh48nsv9a6p38b3x4r2fskwwm-gcc-wrapper-14.3.0/bin/cc" \ "CXXX8664UNKNOWNLINUX_MUSL=/nix/store/wrhxx96lh48nsv9a6p38b3x4r2fskwwm-gcc-wrapper-14.3.0/bin/c++" \ "CARGOTARGETX8664UNKNOWNLINUXMUSL_LINKER=/nix/store/wrhxx96lh48nsv9a6p38b3x4r2fskwwm-gcc-wrapper-14.3.0/bin/cc" \
`, | 16:25:31 |
Grimmauld (any/all) | https://github.com/NixOS/nixpkgs/blob/ce944e8d76f74336dbf6725c87ca2539b0653c30/pkgs/build-support/rust/lib/default.nix#L58-L82 This doesn't look quite right to me...
The build hook used in my builds contains this:
"CC_X86_64_UNKNOWN_LINUX\_MUSL=/nix/store/wrhxx96lh48nsv9a6p38b3x4r2fskwwm-gcc-wrapper-14.3.0/bin/cc" \
"CXX_X86_64_UNKNOWN_LINUX\_MUSL=/nix/store/wrhxx96lh48nsv9a6p38b3x4r2fskwwm-gcc-wrapper-14.3.0/bin/c++" \
"CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL\_LINKER=/nix/store/wrhxx96lh48nsv9a6p38b3x4r2fskwwm-gcc-wrapper-14.3.0/bin/cc" \
"CARGO_BUILD_TARGET=x86\_64-unknown-linux-musl" \
"HOST\_CC=/nix/store/wrhxx96lh48nsv9a6p38b3x4r2fskwwm-gcc-wrapper-14.3.0/bin/cc" \
"HOST\_CXX=/nix/store/wrhxx96lh48nsv9a6p38b3x4r2fskwwm-gcc-wrapper-14.3.0/bin/c++" \
"CC_X86_64_UNKNOWN_LINUX\_MUSL=/nix/store/wrhxx96lh48nsv9a6p38b3x4r2fskwwm-gcc-wrapper-14.3.0/bin/cc" \
"CXX_X86_64_UNKNOWN_LINUX\_MUSL=/nix/store/wrhxx96lh48nsv9a6p38b3x4r2fskwwm-gcc-wrapper-14.3.0/bin/c++" \
"CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL\_LINKER=/nix/store/wrhxx96lh48nsv9a6p38b3x4r2fskwwm-gcc-wrapper-14.3.0/bin/cc" \
```,
but my platform definition is
nixpkgs.buildPlatform = (inputs.nixpkgs.lib.systems.elaborate "x86_64-unknown-linux-musl"); nixpkgs.hostPlatform = inputs.nixpkgs.lib.recursiveUpdate (inputs.nixpkgs.lib.systems.elaborate "x86_64-unknown-linux-musl") { useLLVM = true; linker = "lld"; config = "x86_64-unknown-linux-musl"; };
`
So i'd have expected lld and clang in there | 16:25:42 |