!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

1182 Members
“There are still many issues with the Darwin platform but most of it is quite usable.” — http://yves.gnu-darwin.org193 Servers

Load older messages


SenderMessageTime
27 Jan 2026
@eveeifyeve:matrix.orgeveeifyeve* Well tonight I will be building swift 6 while I am asleep. So hopefully it helps so you have me work on it as well.08:25:32
@reckenrode:matrix.orgRandy Eckenrode My branch is a bit behind. I can push an update once I have confirmed the dbus and sqlite issues. 08:26:27
@eveeifyeve:matrix.orgeveeifyeveDo you want me to look into that?08:26:46
@eveeifyeve:matrix.orgeveeifyeve* Do you want me to look into that? I am happy to.08:26:53
@reckenrode:matrix.orgRandy EckenrodeWhat I need primarily is testing (e.g., the repl), building stuff, and investigating prebuilts.08:27:17
@eveeifyeve:matrix.orgeveeifyeveYeah I am happy to look into it. 08:27:55
@reckenrode:matrix.orgRandy EckenrodeMost likely I will try to do something less hacky/magic with source builds. I’m not thrilled about it, but I don’t want to spend a lot of time on it.08:28:02
@reckenrode:matrix.orgRandy EckenrodeOnce I’m back up and running, I’ll be adding a patch to make Swift find the stdlib. SDKs are specific to SwiftPM. They won’t do what we need, unfortunately.08:29:04
@eveeifyeve:matrix.orgeveeifyeve* Yeah I am happy to look into it. Long as you push your changes as a wip.08:29:13
@reckenrode:matrix.orgRandy EckenrodeI don’t see any recent meeting notes posted. The last Nix team meeting notes are from last year.08:31:19
@eveeifyeve:matrix.orgeveeifyeveNo there is no recent meeting notes, because we can't be bothered with writing notes.08:31:52
@eveeifyeve:matrix.orgeveeifyeve* No there is no recent meeting notes, because we can't be bothered with writing notes. But we did have a discussion about it, so I am giving a summary about it.08:32:25
@reckenrode:matrix.orgRandy 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
@reckenrode:matrix.orgRandy 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
@reckenrode:matrix.orgRandy EckenrodeLooks like some changes in LLD 22 might actually allow us to make it the default on Darwin.18:46:59
@toonn:matrix.orgtoonn Exciting. 20:27:50
@reckenrode:matrix.orgRandy EckenrodeParticularly 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
@rosscomputerguy:matrix.orgTristan RossWell, good thing that 22.1.0-rc2 was merged today21:23:10
@reckenrode:matrix.orgRandy EckenrodeI’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
@reckenrode:matrix.orgRandy 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
@rosscomputerguy:matrix.orgTristan RossOh nice21:30:27
@rosscomputerguy:matrix.orgTristan Ross I thought linker = "ldd"; did the trick alongside useLLVM to make it be an LLVM platform. 21:31:14
@rosscomputerguy:matrix.orgTristan Ross * I thought linker = "lld"; did the trick alongside useLLVM to make it be an LLVM platform. 21:31:19
@reckenrode:matrix.orgRandy Eckenrode I expect there will be some assumptions about what useLLVM means. 21:34:18
@reckenrode:matrix.orgRandy Eckenrode Probably why Darwin is not a isBSD even though it has origins in BSD and uses a FreeBSD-based userland. 21:34:53
@reckenrode:matrix.orgRandy Eckenrode * Probably why Darwin is not isBSD even though it has origins in BSD and uses a FreeBSD-based userland. 21:35:03
@reckenrode:matrix.orgRandy Eckenrode Like CFFI disables tests when useLLVM, but the tests presumably work on Darwin. 21:37:42
@reckenrode:matrix.orgRandy 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
@rosscomputerguy:matrix.orgTristan RossYeah, I feel like the toolchain attrs helps with this since it breaks everything in a toolchain into different attributes21:43:52
@agar.mu:matrix.orgm.a. joined the room.23:51:13

Show newer messages


Back to Room ListRoom Version: 6