!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

1174 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
9 Jan 2026
@emilazy:matrix.orgemily(but yeah, socket activation is nicer. I wrote a version of that C program in Rust long ago)16:50:28
10 Jan 2026
@yatekii:matrix.orgNoahis there an easy way to add applications to startup items on macos?11:37:45
11 Jan 2026
@ivank:matrix.orgivan joined the room.01:56:32
@9hp71n:matrix.orgghpzin changed their display name from ghpzin (moved to @ghpzin:envs.net) to ghpzin.15:04:53
@ghpzin:envs.net@ghpzin:envs.net left the room.16:18:24
12 Jan 2026
@james:jaminit.meJames Cook joined the room.01:15:01
@ihar.hrachyshka:matrix.orgIhar Hrachyshka

Randy Eckenrode: llvmPackages_20.compiler-rt is broken on 26 for x86_64-darwin.

We'll probably need this change: https://github.com/apple-oss-distributions/ld64/commit/1a4389663d65d6630e4b3e31ace2a86b6183b452#diff-8c97f4c6bb5cfd9f4a6f2d0cb4e7fc2caaf08692d0a11ec16ad28dff725435ecR4888

Hydra: https://cache.nixos.org/log/gj40yabysxzjap3fgkw4lq0z0qyi28v5-compiler-rt-libc-20.1.8.drv

I am running a build to confirm the hunk fixes it but it will take some time.

Are there plans to bump ld64 or backport the hunk?

01:58:46
@ivy:fargone.shIvyyou do tho, because its supervised mode in home-manager, which requires it to be given the sockets its going to use02:42:30
@ivy:fargone.shIvythe logs ask for fds and it crashes out without the fds as supervised mode is explicitly "i am not going to make the fds, you do that some way and then give me them"02:43:56
@samasaur:matrix.orgsamasaurcan you not simply not use the existing home-manager module?03:05:51
@emilazy:matrix.orgemilyHM modules being kinda broken is nothing new :)03:10:40
@samasaur:matrix.orgsamasaur either to let GPG start the agent on demand (which is what I do) or to write your own module that doesn't use --supervised (if you need to configure it) 03:10:45
@emilazy:matrix.orgemilyonly x86?03:11:11
@samasaur:matrix.orgsamasaurnot to downplay the fact that the blessed path is borked03:11:15
@ivy:fargone.shIvyim just making a pr to fix the current behaviour03:23:44
@ivy:fargone.shIvyhow do placeholders work?03:52:34
@ivy:fargone.shIvyin tests03:52:39
@ivy:fargone.shIvylike im trying to do a wrapper function03:53:50
@ivy:fargone.shIvylike i wrap the package, so i cant set a stub package therefore its /nix/store in the expected plist03:57:26
@ivy:fargone.shIvylike : > --- actual > +++ expected > @@ -20,7 +20,7 @@ > <string>Background</string> > <key>ProgramArguments</key> > <array> > - <string>/nix/store/5hy0i4nijqwn1x0wdhmc2p563v0kzk45-gpg-agent-wrapper/bin/gpg-agent</string> > + <string>@gpg@/bin/gpg-agent</string> > </array> > <key>RunAtLoad</key> > <false/> ``03:58:07
@ivy:fargone.shIvyhttps://github.com/nix-community/home-manager/pull/8545 okay i got this 05:22:20
@reckenrode:matrix.orgRandy EckenrodeI’d like to do another bump as part of the post-Swift Darwin stuff.11:32:19
@emilazy:matrix.orgemily Randy Eckenrode: how valuable are the libiconv tests? 16:12:35
@emilazy:matrix.orgemily it looks like ATF pulls in Lua and soon Tcl to the bootstrap because of running them. maybe they could just be a passthru.tests instead? 16:13:49
@emilazy:matrix.orgemilythe Tcl would be via SQLite; if we can disable SQLite in our bootstrap Python then we get SQLite out of the bootstrap and avoid Tcl16:14:12
@emilazy:matrix.orgemily(will try to review the LLVM override PR today btw, swamped…)16:14:26
@reckenrode:matrix.orgRandy Eckenrode I implemented them as a check to make sure it’s working correctly. We could move them passthru.tests as long as they are run at some point. 16:27:43
@reckenrode:matrix.orgRandy EckenrodeI’m pretty sure I address all feedback. It’s not required for Swift 6.2, but it may be for Swift 6.3.16:28:27
@emilazy:matrix.orgemily samasaur: if you would like an exploratory stdenv errand to get your feet wet, it would be interesting to float darwin.libiconv's doInstallCheck to a package parameter, turn it off by default, add a passthru.tests that overrides it on, disable withSqlite in the pkgs/stdenv/darwin/default.nix Python, and then a bunch of stuff can probably be dropped from stage1Packages (e.g. kyua, sqlite, atf at least) and the use of bootstrapStdenv in atf 16:47:50
@emilazy:matrix.orgemily and then we can see how much that drops from nix-store -qR <stdenv.drv> | sed 's|/nix/store/[a-z0-9]*-||' | sort 16:48:22

Show newer messages


Back to Room ListRoom Version: 6