!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

1177 Members
“There are still many issues with the Darwin platform but most of it is quite usable.” — http://yves.gnu-darwin.org192 Servers

Load older messages


SenderMessageTime
3 Apr 2026
@emilazy:matrix.orgemilyhmm are they? I feel like the average Windows ultrabook doesn't ship with 10 cores of anything but maybe I'm behind the times :)23:21:12
@emilazy:matrix.orgemilyat the high end ofc is a different matter23:21:22
@emilazy:matrix.orgemilybut direction there is very much towards clusters (e.g. there's RDMA over Thunderbolt now)23:21:42
@hexa:lossy.networkhexaright, I'm probably comparing apples and oranges23:21:45
@emilazy:matrix.orgemilywell tbh I guess with 5 + 5 you might get both using 4 P + 1 E which would be just fine23:22:44
@emilazy:matrix.orgemilyer23:22:57
@emilazy:matrix.orgemilysorry I mean 2 P + 3 E23:23:06
@emilazy:matrix.orgemilywhat I mean is that M4 → M4 Pro looks like just 10 cores → 12 cores23:23:27
@hexa:lossy.networkhexaoh, but it has many more P cores23:23:38
@hexa:lossy.networkhexaI see23:23:39
@emilazy:matrix.orgemilybut it's actually 4P → 8P, 6E → 4E23:23:40
@hexa:lossy.networkhexagood call23:23:47
@emilazy:matrix.orgemilyalso higher memory bandwidth etc.23:23:48
@emilazy:matrix.orgemilyso the perf differential may be higher than you expect23:23:53
@hexa:lossy.networkhexathat changes things quite a bit23:24:09
@emilazy:matrix.orgemily I would be tempted to say you do one big-parallel build per M4 or else two per M4 Pro, say 23:24:20
@emilazy:matrix.orgemilyhttps://browser.geekbench.com/v6/cpu/compare/17442341?baseline=17440508 M4 vs. M4 Pro benchmark fwiw (though Nixpkgs is not Geekbench and also RAM differs)23:26:04
@emilazy:matrix.orgemilythe memory bandwidth helps it eke out a bit more even on single-core workloads23:26:33
@hexa:lossy.networkhexaI hear you23:27:46
@esperlily:matrix.orgEsperLily [she/her] is there any way to ask hydra to just try rebuilding a package that failed? something called edencommon failed on aarch64-darwin https://hydra.nixos.org/build/324463608 but the failure is just a timeout running tests, so it's a nondeterministic failure. The consequence of this is watchman now also needs to be built from source. Trying to build this stuff locally I also got the timeout failure, but I just tried to build edencommon on its own and it worked, so it'd be nice to have hydra just try again (and build watchman too) 23:49:37
@hexa:lossy.networkhexarestarted23:54:33
4 Apr 2026
@emilazy:matrix.orgemilythat failure happens a lot, we have a patch to increase the timeout but I guess it's not enough now somehow00:19:07
@emilazy:matrix.orgemilysomeone should probably look into it. some package maintainer of the package. certainly not me. I would never maintain that awful stack00:19:24
@esperlily:matrix.orgEsperLily [she/her] wow i have no idea what's going on but after updating nixpkgs my locally-compiled Vim binary (part of the MacVim package) is crashing during startup. Stepping through with the vim debugger it crashes at func s:StarSetf(ft), and the crash appears to be a bounds check in strcpy. The MacVim package did not change at all, only its inputs changed. I've verified that running the old binary with the new vimrc works fine, and running the new binary with the old vimrc crashes, so it really is a change to the binary compilation. poking at this with nix-diff I see that llvm was updated, also ncurses, also stdenv itself seems to have been updated and bash but it's a little hard to figure out what's actually relevant. I don't suppose there's been any change recently that seems relevant here? 01:00:22
@emilazy:matrix.orgemilymy guess is something screwy with the weird Xcode/Nixpkgs toolchain mix that ~nothing else does01:09:20
@emilazy:matrix.orgemilyeither that or LLVM exposing some UB in old Vim code01:09:40
@emilazy:matrix.orgemily(looks like MacVim is lagging behind CVEs again https://github.com/macvim-dev/macvim/issues/1634)01:09:50
@emilazy:matrix.orgemilywould probably need bisecting to say for sure what's going on but LLVM update seems like a solid bet01:10:26
@reckenrode:matrix.orgRandy EckenrodeWhat version of LLVM?01:14:13
@reckenrode:matrix.orgRandy EckenrodeSome of the earlier 21.1 releases had miscompilation issues on aarch64-darwin.01:14:35

Show newer messages


Back to Room ListRoom Version: 6