!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

1180 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
6 Apr 2026
@reckenrode:matrix.orgRandy Eckenrode I inlined it into all-packages.nix. All checks pass now for https://github.com/NixOS/nixpkgs/pull/507136. No rebuilds. 02:02:03
@reckenrode:matrix.orgRandy EckenrodeI also successfully moved the source releases, but they’ll be done in a follow-up PR.02:24:39
@toonn:matrix.orgtoonn Anyone asked in the Haskell room about ghc-standalone-archive? 09:51:33
@goldone:nope.chat@goldone:nope.chat left the room.11:32:26
@alexfmpe:matrix.orgalexfmpe
In reply to @toonn:matrix.org
Anyone asked in the Haskell room about ghc-standalone-archive?
did just now
11:34:05
@hexa:lossy.networkhexaok, I've asked for M4 Pro 14C, 24GB, 512GB14:36:30
@hexa:lossy.networkhexaRedacted or Malformed Event14:36:33
@hexa:lossy.networkhexahope everybody here is fine with the CPU/memory trade-off14:37:07
@alexfmpe:matrix.orgalexfmpeRedacted or Malformed Event17:47:43
@hexa:lossy.networkhexahttps://photon.codes/blog/we-found-a-ticking-time-bomb-in-macos-tcp-networking22:27:49
@reckenrode:matrix.orgRandy EckenrodeWow. They said on HN that they reported it to Apple. I’m sure a fix will be forthcoming.22:37:57
7 Apr 2026
@reckenrode:matrix.orgRandy Eckenrode system_cmds doesn’t really need libdispatch’s private headers. The APIs it uses are actually in the public headers. I’ll have to vendor the header for now to make this a no-rebuild transition (to separate the source releases from the SDK). 02:07:32
@esperlily:matrix.orgEsperLily [she/her] does using a newer apple-sdk package require actually being on that OS to build? the nixpkgs darwin docs don't actually say (and I'm already on macOS 26 or I'd just test) 02:56:09
@reckenrode:matrix.orgRandy EckenrodeIt shouldn’t as long as you don’t increase the default deployment target. Clang is set up by default to error when APIs are used from a newer deployment target without putting them in an availability check.03:01:58
@esperlily:matrix.orgEsperLily [she/her]ok so why do we default to an older SDK then?03:07:26
@reckenrode:matrix.orgRandy EckenrodeThe Clang change is a trial run for having only the latest SDK.04:08:03
@reckenrode:matrix.orgRandy EckenrodeThere are some other concerns (building Swift, source incompatibility in newer SDKs, etc), but availability checks were the big one. We currently default to the 14.4 SDK with a 14.0 deployment target. It seems okay so far.04:11:04
@insipx:matrix.orginsipx joined the room.14:21:41
@viraptor:tchncs.deviraptorThis is not Mac specific, but clang will hit us way more often with this. Somehow I ran into two packages now which use -fmodules which causes writes to $home/.cache I wonder if that would warrant a fix in some generic builder to set CLANG_MODULE_CACHE_PATH to a different path. We're only going to hit that one more often in the future.15:55:55
@emilazy:matrix.orgemily yes, I think we should likely set that in stdenv 15:58:50
@reckenrode:matrix.orgRandy Eckenrode emily, did you want to take a look at https://github.com/NixOS/nixpkgs/pull/507136 before I merge it later today? 16:04:11
@reckenrode:matrix.orgRandy EckenrodeThis is part 1 of separating the source releases from the SDK versions, so we can do SDK bumps as soon as they happen.16:04:48
@emilazy:matrix.orgemilywill try to take a look later, but I'm ok not being blocked on17:08:48
@emilazy:matrix.orgemilybtw haskell room did say the GHC thing can be dropped17:08:54
@reckenrode:matrix.orgRandy EckenrodeI’ll probably leave it since the PR does have one approval already.17:11:02
@reckenrode:matrix.orgRandy Eckenrode I have considered a few possibilities, but I think what I am going to do is move the sourceRelease function to darwin and refactor mkAppleDerivation to use it. 22:19:02
@reckenrode:matrix.orgRandy EckenrodeThat avoids polluting the package set with unbuildable packages.22:19:39
@reckenrode:matrix.orgRandy Eckenrode It can’t be internal because there’s at least one package outside of the darwin package set that needs access to it. 22:20:27
8 Apr 2026
@reckenrode:matrix.orgRandy Eckenrode I updated https://github.com/NixOS/nixpkgs/pull/506470 after I merged the by-name migration. 00:22:25
@rbutoi:matrix.orgradu242 joined the room.01:55:10

Show newer messages


Back to Room ListRoom Version: 6