| 9 Jan 2026 |
emily | (but yeah, socket activation is nicer. I wrote a version of that C program in Rust long ago) | 16:50:28 |
| 10 Jan 2026 |
Noah | is there an easy way to add applications to startup items on macos? | 11:37:45 |
| 11 Jan 2026 |
| ivan joined the room. | 01:56:32 |
| ghpzin changed their display name from ghpzin (moved to @ghpzin:envs.net) to ghpzin. | 15:04:53 |
| @ghpzin:envs.net left the room. | 16:18:24 |
| 12 Jan 2026 |
| James Cook joined the room. | 01:15:01 |
Ihar 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 | you do tho, because its supervised mode in home-manager, which requires it to be given the sockets its going to use | 02:42:30 |
Ivy | the 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 | can you not simply not use the existing home-manager module? | 03:05:51 |
emily | HM modules being kinda broken is nothing new :) | 03:10:40 |
samasaur | 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 |
emily | only x86? | 03:11:11 |
samasaur | not to downplay the fact that the blessed path is borked | 03:11:15 |
Ivy | im just making a pr to fix the current behaviour | 03:23:44 |
Ivy | how do placeholders work? | 03:52:34 |
Ivy | in tests | 03:52:39 |
Ivy | like im trying to do a wrapper function | 03:53:50 |
Ivy | like i wrap the package, so i cant set a stub package therefore its /nix/store in the expected plist | 03:57:26 |
Ivy | like :
> --- 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 | https://github.com/nix-community/home-manager/pull/8545 okay i got this | 05:22:20 |
Randy Eckenrode | I’d like to do another bump as part of the post-Swift Darwin stuff. | 11:32:19 |
emily | Randy Eckenrode: how valuable are the libiconv tests? | 16:12:35 |
emily | 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 |
emily | the Tcl would be via SQLite; if we can disable SQLite in our bootstrap Python then we get SQLite out of the bootstrap and avoid Tcl | 16:14:12 |
emily | (will try to review the LLVM override PR today btw, swamped…) | 16:14:26 |
Randy 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 |
Randy Eckenrode | I’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 |
emily | 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 |
emily | 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 |