15 Sep 2025 |
Randy Eckenrode | * | 17:50:12 |
Randy Eckenrode | If that system libc++ PR can get merged, I’ll update my swift branch to start pulling out the other Darwin stuff. | 17:50:56 |
emily | did we do any testing with LLVM 19 at all? I guess it's probably fine | 17:51:50 |
emily | I was going to hit the button once we hit it on LLVM 21 | 17:51:56 |
emily | in the next day or two | 17:51:59 |
Randy Eckenrode | I ran it with LLVM 19 for a while before switching to LLVM 20 for Swift. | 17:52:15 |
emily | ok, should be fine then. will hit the button in a few mins | 17:54:07 |
Randy Eckenrode | To answer my own question: 25A354. The update downloaded and installed rather quickly. | 18:02:41 |
emily | looks like the 15.5 source releases aren't so load-bearing that they break my builds | 18:24:28 |
emily | so pushing with those | 18:24:30 |
Randy Eckenrode | The headers (how they are used in nixpkgs) are probably fine. The source releases themselves got some major version bumps, which broke things. | 18:25:18 |
Tristan Ross | Just saw the Darwin PR get merged | 18:44:28 |
Tristan Ross | Great job on that | 18:44:34 |
emily | lots of Darwin PRs soon :) | 18:46:29 |
Randy Eckenrode | Hopefully. 😅 | 19:02:14 |
emily | or else!!!! | 19:05:47 |
dran1x | Can anyone help me understand why I'm not able to control Spotlight with "CustomUserPreferences" or "CustomSystemPreferences", I've manually checked the plist with the "defaults read" command and it's not changing?
"com.apple.Spotlight" = {
MenuItemHidden = 1;
};
| 19:42:23 |
Randy Eckenrode | I’m already updating Swift. How more can I be punished? 😛 | 20:15:16 |
emily | you are now Darwin GCC maintainer | 20:43:55 |
casey © | In case I've never said it, I very much appreciate all the work everyone puts in to make nix on macOS as smooth as of an experience that it is. | 20:57:16 |
emily | I wish I could see the smoothness instead of all the remaining warts 😅 | 20:58:33 |
emily | but we're getting there! | 20:58:42 |
casey © | heard. a big chunk of the warts, not even darwin specific, I see are mostly from projects that decided to roll their own mechanisms because the software management ecosystem is bad. and they make choices that just make it super painful for everyone. | 21:04:02 |
Randy Eckenrode | The two most annoying issues IME are:
- Packages that assume you’re building with Xcode. This is a valid albeit an annoying assumption.
- Packages that assume you are using Homebrew. This is extra annoying when they roll their own library detection instead of using
pkg-config (or, worse, disabling pkg-config on Darwin even though it works, and the support is needed for other platforms anyway).
| 21:23:50 |
Randy Eckenrode | The SDK situation was bad, but it’s mostly gotten better. The only significant SDK limitation now is the absence of proprietary binaries shipped only with Xcode (notably metal and the XCTest test runner). | 21:24:19 |
Randy Eckenrode | Rust seems particularly bad about #2. Just require pkg-config ! It already does the thing you want to do, and it does it better. | 21:25:25 |
16 Sep 2025 |
toonn | Maybe it'll take a RIIR pkg-config for them to accept the paradigm? | 10:44:47 |
0hlov3 | Redacted or Malformed Event | 10:44:50 |
Randy Eckenrode | There’s usually support already for Linux (and sometimes even Windows). They just try to avoid it for some reason, which seems unnecessary and pointless. | 10:46:03 |
| rjeli_ joined the room. | 15:08:21 |