| 27 Jan 2026 |
Randy Eckenrode | procps is broken on Darwin too. I guess it’s a good thing I’m building all the things on staging. 😑 | 15:10:31 |
Randy Eckenrode | Darwin fixes for staging issues:
https://github.com/NixOS/nixpkgs/pull/484427
https://github.com/NixOS/nixpkgs/pull/484428
https://github.com/NixOS/nixpkgs/pull/484432
| 16:27:39 |
Randy Eckenrode | Looks like some changes in LLD 22 might actually allow us to make it the default on Darwin. | 18:46:59 |
toonn | Exciting. | 20:27:50 |
Randy Eckenrode | Particularly https://github.com/llvm/llvm-project/commit/20ca85b69fc06feb75f67414d54f3830748bb456 and https://github.com/llvm/llvm-project/commit/eb7386033ad7c51ec6de610f3266c58de6b25e8c. I ran into the problem those fix trying to bootstrap with LLD 16. | 21:12:57 |
Tristan Ross | Well, good thing that 22.1.0-rc2 was merged today | 21:23:10 |
Randy Eckenrode | I’m not going to preemptively bump my local branch because I don’t want to diverge too much from what has been merged. It’s not hard to manage with Jujutsu, but it can lead to situations where it’s untested or broken on actual Nixpkgs. | 21:25:40 |
Randy Eckenrode | If I can make LLD the default, I’m going to also try to make LLVM bintools the default. That would make Darwin an actual useLLVM platform. I’m sure that won’t break a lot of assumptions. | 21:26:45 |
Tristan Ross | Oh nice | 21:30:27 |
Tristan Ross | I thought linker = "ldd"; did the trick alongside useLLVM to make it be an LLVM platform. | 21:31:14 |
Tristan Ross | * I thought linker = "lld"; did the trick alongside useLLVM to make it be an LLVM platform. | 21:31:19 |
Randy Eckenrode | I expect there will be some assumptions about what useLLVM means. | 21:34:18 |
Randy Eckenrode | Probably why Darwin is not a isBSD even though it has origins in BSD and uses a FreeBSD-based userland. | 21:34:53 |
Randy Eckenrode | * Probably why Darwin is not isBSD even though it has origins in BSD and uses a FreeBSD-based userland. | 21:35:03 |
Randy Eckenrode | Like CFFI disables tests when useLLVM, but the tests presumably work on Darwin. | 21:37:42 |
Randy Eckenrode | There are also some nuances. While Darwin uses an LLVM-based libc++, libc++abi, and libunwind; it’s not using them from the LLVM package set, which could confuse some packages assuming useLLVM means everything is from the LLVM package set. | 21:39:11 |
Tristan Ross | Yeah, I feel like the toolchain attrs helps with this since it breaks everything in a toolchain into different attributes | 21:43:52 |
| m.a. joined the room. | 23:51:13 |
m.a. | is it possible to configure printers on macos with nix-darwin? i tried to look in the documentation/otherwise search for options but it seems not to exist | 23:53:07 |
m.a. | (context: i have a list of samba printers at my university which i want to have available to print from, but the list might change in the future so i don't want to configure it manually) | 23:54:15 |
| 28 Jan 2026 |
Randy Eckenrode | If we can find a source for eject, we can have all of unixtools on Darwin. 😂
https://github.com/NixOS/nixpkgs/pull/484580
| 00:18:19 |
Randy Eckenrode | protobuf appears to be broken on Darwin on staging. 😕 | 00:21:19 |
Randy Eckenrode | * protobuf_33 appears to be broken on Darwin on staging. 😕 | 00:56:15 |
samasaur | I don't believe we have an existing module for that. If you manage to find a way to do so programmatically, though, it could be added | 00:56:27 |
Randy Eckenrode | Couldn’t the NixOS module be ported? | 00:58:07 |
m.a. | i'm not sure this is too easy to do | 00:59:50 |
samasaur | maybe? unsure whether you can actually still add printers to macOS with lpadmin (i have no reason to think you can't; I just haven't tried) | 01:00:31 |
m.a. | in theory lpadmin should work on macos so i will check it out. if it works out i'll try to figure out how to contribute (though i haven't contributed to anything nix before) | 01:00:40 |
m.a. | yeah they fired the cups guy in 2019 and the copyright notice on the manpage still says 2019 so i don't have extremely high hopes | 01:01:13 |
m.a. | * yeah the CUPS guy left in 2019 and the copyright notice on the manpage still says 2019 so i don't have extremely high hopes | 01:02:09 |