| 13 Oct 2025 |
Sandro | Can someone look at https://github.com/NixOS/nixpkgs/pull/447492 for the correct splice setup? | 22:31:54 |
hexa | also #windows:nixos.org maybe | 23:11:28 |
| 14 Oct 2025 |
Sandro | I did not know we had a room for that | 13:36:20 |
| UlyssesZhan joined the room. | 23:34:39 |
| 15 Oct 2025 |
matthewcroughan @ 39c3 (DECT 94667 or 97340 or 67192) | I haven't had any reviews on my musl/llvm PRs yet | 17:15:14 |
matthewcroughan @ 39c3 (DECT 94667 or 97340 or 67192) |
- https://github.com/NixOS/nixpkgs/pull/451665
- https://github.com/NixOS/nixpkgs/pull/451147
- https://github.com/NixOS/nixpkgs/pull/447166
- https://github.com/NixOS/nixpkgs/pull/445833
| 17:15:37 |
matthewcroughan @ 39c3 (DECT 94667 or 97340 or 67192) | Any takers? | 17:15:40 |
Stas | hey! I am cross-compiling armv7 systems, and wondered are there any caches with armv7 stuff in them? Or a cache that is willing to accept uploads from me on the armv7 base system? | 17:33:30 |
Stas | i am using mine for Olimex Lime to act as a restic backup server | 17:34:02 |
K900 | No official ones | 17:42:23 |
K900 | @misuzu had something | 17:42:27 |
K900 | But generally armv7 is not an interesting target | 17:42:33 |
Stas | yeah, it is drying off | 17:42:41 |
Stas | i am using it just cause that board has native SATA, and is very compact :D | 17:42:54 |
matthewcroughan @ 39c3 (DECT 94667 or 97340 or 67192) | ElvishJerricco:
❯ /nix/store/d5xywf1k4cmmr2jlxmsc5qa6zcwn3myd-nixos-vm/bin/run-nixos-vm -nographic
[ 0.582586] (udev-worker)[90]: mtd0ro: Failed to find and pin callout binary "/nix/store/p9vl1dd3qjafk36wsb49q79a2rhjrpbi-systemd-258/lib/udev/mtd_probe": No such file or directory
[ 0.880121] (udev-worker)[94]: hidraw0: Failed to find and pin callout binary "/nix/store/p9vl1dd3qjafk36wsb49q79a2rhjrpbi-systemd-258/lib/udev/fido_id": No such file or directory
[ 0.886137] (udev-worker)[97]: hidraw1: Failed to find and pin callout binary "/nix/store/p9vl1dd3qjafk36wsb49q79a2rhjrpbi-systemd-258/lib/udev/fido_id": No such file or directory
[ 3.416831] systemd[1]: Failed to preset unit: Unit autovt@.service does not exist
| 21:17:33 |
matthewcroughan @ 39c3 (DECT 94667 or 97340 or 67192) | interesting thing that happens on musl native | 21:17:50 |
matthewcroughan @ 39c3 (DECT 94667 or 97340 or 67192) | Ah maybe not.. that might just be because of something I'm stubbing | 21:25:24 |
matthewcroughan @ 39c3 (DECT 94667 or 97340 or 67192) | user: matthew nixos-musl on refactor [!]
✦ ❯ nix path-info -Sh `readlink ./result`
/nix/store/gzv6h1zjghv7mph64wwfzcqvywmhqfpz-nixos-system-nixos-25.11.20251015.ac6f169 444.6 MiB
user: matthew nixos-musl on refactor [!]
✦ ❯ nix build .#nixosConfigurations.gnu-musl-llvm.config.system.build.toplevel --keep-going
warning: Git tree '/home/matthew/git/nixos-musl' is dirty
evaluation warning: system.stateVersion is not set, defaulting to 25.11. Read why this matters on https://nixos.org/manual/nixos/stable/options.html#opt-system.stateVersion.
Finished at 22:26:13 after 3s
user: matthew nixos-musl on refactor [!] took 3s
✦ ❯ nix path-info -Sh `readlink ./result`
/nix/store/29ic0hjnydm8w7g172jfz72484bwd75s-nixos-system-nixos-25.11.20251015.ac6f169 413.7 MiB
| 21:26:21 |
matthewcroughan @ 39c3 (DECT 94667 or 97340 or 67192) | interesting though | 21:26:24 |
matthewcroughan @ 39c3 (DECT 94667 or 97340 or 67192) | the llvm cross compiled closure is much smaller | 21:26:30 |
| 16 Oct 2025 |
matthewcroughan @ 39c3 (DECT 94667 or 97340 or 67192) | DBI-aarch64-linux> /nix/store/bvp4jwn1ibkjh7yhr2mlcxxd908y4x4v-perl-5.40.0/lib/perl5/5.40.0/aarch64-linux-thread-multi/CORE/perl.h:3358:22: error: unknown type name 'off64_t'; did you mean 'off_t'?
DBI-aarch64-linux> 3358 | # define Off_t off64_t
DBI-aarch64-linux> | ^~~~~~~
DBI-aarch64-linux> /nix/store/bvp4jwn1ibkjh7yhr2mlcxxd908y4x4v-perl-5.40.0/lib/perl5/5.40.0/aarch64-linux-thread-multi/CORE/perlio.h:252:15: note: in expansion of macro 'Off_t'
DBI-aarch64-linux> 252 | PERL_CALLCONV Off_t PerlIO_tell(PerlIO *);
| 01:20:58 |
matthewcroughan @ 39c3 (DECT 94667 or 97340 or 67192) | So much perl in nix | 01:21:24 |
matthewcroughan @ 39c3 (DECT 94667 or 97340 or 67192) | FAILED: [code=1] libnixutil.so.p/unix_file-descriptor.cc.o
aarch64-unknown-linux-musl-clang++ -Ilibnixutil.so.p -I. -I.. -Iinclude -I../include -I../widecharwidth -Ilinux/include -I../linux/include -Iunix -I../unix -Iunix/include -I../unix/include -I/nix/store/2kq21fj8mcqbb2dk078kdkz0a4slp9y9-libarchive-aarch64-unknown-linux-musl-3.8.1-dev/include -I/nix/store/15nrd5ki3mn2wky0879jq6p8v3nl3ins-nlohmann_json-aarch64-unknown-linux-musl-3.12.>
../unix/file-descriptor.cc:174:20: error: use of undeclared identifier 'SYS_close_range'; did you mean 'unix_close_range'?
174 | return syscall(SYS_close_range, first, last, (unsigned int) flags);
| ^~~~~~~~~~~~~~~
| unix_close_range
../unix/file-descriptor.cc:171:12: note: 'unix_close_range' declared here
171 | static int unix_close_range(unsigned int first, unsigned int last, int flags)
| ^
../unix/file-descriptor.cc:174:12: error: no matching function for call to 'syscall'
174 | return syscall(SYS_close_range, first, last, (unsigned int) flags);
| ^~~~~~~
/nix/store/4w3bhgsi1al9v1jwgk9vc6ch20l7ynba-musl-aarch64-unknown-linux-musl-1.2.5-dev/include/unistd.h:180:6: note: candidate function not viable: no known conversion from 'int (unsigned int, unsigned int, int)' to 'long' for 1st argument
180 | long syscall(long, ...);
| ^ ~~~~
2 errors generated.
| 02:31:03 |
matthewcroughan @ 39c3 (DECT 94667 or 97340 or 67192) | Seems like an easy fix | 02:31:08 |
dramforever | matthewcroughan: do you want to give this a try? https://github.com/bminor/musl/compare/master...dramforever:musl:dlopen-use-rpath-of-caller-dso | 04:54:21 |
matthewcroughan @ 39c3 (DECT 94667 or 97340 or 67192) | for kmod stuff? | 04:54:39 |
dramforever | yeah | 04:54:55 |
dramforever | or just in general | 04:55:06 |
matthewcroughan @ 39c3 (DECT 94667 or 97340 or 67192) | I really nerd sniped you that hard huh? :P | 04:55:22 |
dramforever | but it does mean you have to rebuild musl to patch this in, and then rebuild it again if that doesn't work... | 04:55:27 |