Nix on macOS | 1144 Members | |
| “There are still many issues with the Darwin platform but most of it is quite usable.” — http://yves.gnu-darwin.org | 181 Servers |
| Sender | Message | Time |
|---|---|---|
| 20 Nov 2025 | ||
| RIP Wine on Darwin though. | 14:19:46 | |
| Apparently FEX doesn’t support 16k pages, and upstream doesn’t seem interested in supporting it. | 14:20:19 | |
| If Asahi maintains patches, we may be able to use those, but I don’t know. | 14:20:55 | |
| Asahi runs FEX in a 4K page VM | 14:22:34 | |
| I thought FEX was the VM-less solution. | 14:23:00 | |
| No, FEX is the x86_64→aarch64 part | 14:23:21 | |
| Or is it just less of one compared to the previous implementation? | 14:23:24 | |
| the VM is the 16K→4K part | 14:23:28 | |
| Ah. I guess we need to hope CodeWeavers does the work. | 14:23:55 | |
| https://github.com/AndreRH/hangover/issues/97#issuecomment-2991121847 What does this mean tho | 14:24:05 | |
| Sounds like FEX with Wine’s large page support mostly works, but there will always be some limitations. I don’t know what that means for Darwin. This is a Linux repo. | 14:30:02 | |
| I assume https://github.com/FEX-Emu/FEX/issues/5046 is about native support (replacing Rosetta 2). | 14:32:00 | |
| 16:08:23 | ||
I'm noticing a lot of references I'm reading using system = arch where arch is some platform and machine architecture. However, in my nix-darwin flake system is an attribute set with, at minimum, the attributes configurationRevision, stateVersion, and primaryUser. For context, I am coming to this through my attempt at adding an additional nixpkgs input. Does nix-darwin require a different object named system than nixos flake expressions? | 22:59:09 | |
| I suppose I should have prefaced this with asking whether this channel is an appropriate place to as such basic nix questions. Feel free to ignore / direct me to a more appropriate place. To note, I am so grateful for all the work y'all are doing. It's amazing and really appreciated. | 23:02:27 | |
| those are actually totally separate things. the the | 23:14:10 | |
so the short answer is "no, in your flake.nix both the nixpkgs.lib.nixosSystem and nix-darwin.lib.darwinSystem functions take the same type (a string representing an architecture) for the system argument" | 23:15:48 | |
| (i'm saying architecture above to avoid saying "system" even more times to avoid confusion, but given that those strings have kernel information as well, they don't truly represent only an architecture) | 23:17:08 | |
| Has anyone seen this sort of error before? It happens every time I try to
| 23:37:33 | |
| aha, https://brainxx.site/blog/fixing-too-many-open-files gives the answer: need to raise my file limit, although the error message really doesn't indicate that | 23:41:36 | |
| 21 Nov 2025 | ||
| anybody else seeing this while updating to latest nixpkgs?
| 00:52:02 | |
you're probably using buildEnv in your own config | 00:52:28 | |
| hmm | 00:53:05 | |
| see eg https://github.com/nix-darwin/nix-darwin/issues/1640 | 00:53:11 | |
| oh, thanks samasaur. I'll fix and try again | 00:54:10 | |
| anything like
should become
| 00:54:12 | |
| * anything like
should become
| 00:54:17 | |
| its been so long since i used that haah | 00:54:39 | |
I needed to add (lib.mesonEnable "shared-llvm" true). I guess Mesa tries to link LLVM statically, which breaks when SPIRV-LLVM-Translator links it dynamically. | 01:23:03 | |
| 01:45:16 | |