| 23 Nov 2025 |
K900 | I assumed we had it lol | 11:58:00 |
Grimmauld (any/all) | we did not... | 11:58:05 |
| 24 Nov 2025 |
Grimmauld (any/all) | https://github.com/NixOS/nixpkgs/pull/464534 there, opened a PR for that one | 11:02:42 |
| amadaluzia changed their display name from amadaluzia (🇹🇷 til 25th) to amadaluzia. | 12:58:02 |
| tonii joined the room. | 15:59:59 |
siraben | how cursed is this | 18:50:08 |
siraben |  Download Screenshot 2025-11-24 at 10.49.53.png | 18:50:11 |
siraben | probably won't upstream to nixpkgs due to the patches for lua just for mmix | 18:50:23 |
siraben | prob and ok idea to upstream to newlib | 18:50:29 |
siraben | * prob an ok idea to upstream to newlib | 18:50:41 |
siraben | lua 5.1 through 5.4 | 18:51:23 |
siraben | * lua 5.1 through 5.4 works on mmix | 18:51:28 |
| 25 Nov 2025 |
| Jack​ changed their profile picture. | 09:44:43 |
| @steeringwheelrules:tchncs.de left the room. | 18:12:12 |
| 28 Nov 2025 |
| Grimmauld (any/all) changed their display name from grimmauld (any/all) to musl-official | Grimm | any/all. | 11:35:38 |
| Grimmauld (any/all) changed their display name from musl-official | Grimm | any/all to Grimmauld (any/all). | 11:36:00 |
| 29 Nov 2025 |
| amadaluzia changed their profile picture. | 11:41:34 |
Grimmauld (any/all) | The solution seems simple enough. https://github.com/NixOS/nixpkgs/blob/2fad6eac6077f03fe109c4d4eb171cf96791faa4/pkgs/development/compilers/llvm/common/llvm/default.nix#L29-L33 Just make this enablePFM ? false, it already only works on x86_64-linux. | 22:47:10 |
Grimmauld (any/all) | anyways, i am building llvm native musl nixos rn (cc Tristan Ross , its mostly on top of your PR). Findings so far:
- a bunch of things are pulling libgcc via non-strict deps and fail on llvm native
- bison is bork
- a couple tests are bork (mpfr, fmt)
- pfm in llvm causes issues (either disable in llvm, or allow it if cc for stdenv is llvm)
- python3 minimal fails (not allowed to refer to libunwind)
there is probably more
| 22:51:32 |
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 |
| 1 Dec 2025 |
| matthewcroughan changed their profile picture. | 14:57:50 |