| 29 Nov 2025 |
Grimmauld (any/all) | musl uses netbsd getent in places, and https://github.com/NixOS/nixpkgs/blob/1706fddce8c13a9e08d838d17a629056b2e323d7/pkgs/os-specific/bsd/netbsd/pkgs/fts/package.nix#L8 requires ssp for some reason and thus fails on llvm native | 22:52:48 |
Tristan Ross | I've observed a bunch of similar things | 22:59:18 |
Tristan Ross | Notably bison is a big one | 22:59:33 |
Tristan Ross | pkgsLLVM.bison and bison (native LLVM) both fail | 22:59:46 |
Grimmauld (any/all) | the fun thing: gcc ng has ssp, but fails on musl because our gcc 15 patch at https://github.com/sywangyi/hf-nix/blob/351655d9f124805ed7c1193aa61550ce245f4570/pkgs/gcc/ng/15/gcc/fix-collect2-paths.diff#L158 calls basename without #include <libgen.h> | 23:00:36 |
Grimmauld (any/all) | so its undefined symbol on musl | 23:00:58 |
Tristan Ross | The way I fixed python btw is add libunwind as being allowed when LLVM is enabled | 23:01:53 |
Grimmauld (any/all) | yeah thats fair | 23:02:00 |
Tristan Ross | I actually found an infinite recursion bug that way and it prompted me to redoing things better | 23:02:13 |
Grimmauld (any/all) | * the fun thing: gcc ng has ssp, but fails on musl because our gcc 15 patch at https://github.com/NixOS/nixpkgs/blob/d8cc7e69d5bcb3536cc27e5b783fe85730c468d2/pkgs/development/compilers/gcc/ng/15/gcc/fix-collect2-paths.diff calls basename without #include <libgen.h> Edit: wrong link | 23:04:43 |