!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

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

You have reached the beginning of time (for this room).


SenderMessageTime
12 Jan 2026
@emilazy:matrix.orgemilyvery very excited for Swift Build though18:26:53
@emilazy:matrix.orgemily I am eager to drop xcbuild 18:26:59
@reckenrode:matrix.orgRandy EckenrodeIt’s fixed now and more sensible.18:27:04
@reckenrode:matrix.orgRandy Eckenrode Swift Build won’t be able to replace xcbuild unless we develop a driver. The swbuild CLI is too limited. 18:28:22
@emilazy:matrix.orgemily😔18:28:47
@emilazy:matrix.orgemily because of build systems calling out to xcodebuild or because we can't even use it as a hook profitably? 18:28:55
@reckenrode:matrix.orgRandy EckenrodeThere is no way to pass variables. You can’t specify scheme or destination.18:30:04
@reckenrode:matrix.orgRandy EckenrodeIt can be used as a library, so it should be possible to develop our own frontend, but one needs time to do that.18:31:16
@reckenrode:matrix.orgRandy Eckenrodehttps://github.com/reckenrode/nixpkgs/tree/swift-update-mk218:34:20
@reckenrode:matrix.orgRandy Eckenrodehttps://github.com/reckenrode/nixpkgs/blob/swift-update-mk2/pkgs/top-level/swift-packages.nix is where the Swift package set is defined.18:34:36
@reckenrode:matrix.orgRandy Eckenrodehttps://github.com/reckenrode/nixpkgs/blob/swift-update-mk2/pkgs/by-name/sw/swiftPackages/by-name/sw/swift/mk-swift-package.nix is where most of the crimes are committed.18:35:11
@reckenrode:matrix.orgRandy Eckenrode The basic structure is swiftPackages.swift defines a package out of swiftc, swift-driver, swift-testing, and swift-corelibs-xctest. I will probably be adding the stdlib as well. That’s the package that should be used. It’s meant to look (more or less) like a normal Swift toolchain. 18:36:46
@reckenrode:matrix.orgRandy Eckenrode swiftc has the stdlib and swift-driver stripped out of it. It’s just the compiler and its host libs. I will probably move the Clang resource-root to swift as well. 18:37:23
@reckenrode:matrix.orgRandy Eckenrode To build a Swift package, add swift and your build system. Swift dependencies go in buildInputs like normal packages. If we can use prebuilts, then they’ll be built separately like normal packages. Otherwise, they will commit crimes to allow SwiftPM to pick up the sources. 18:38:06
@reckenrode:matrix.orgRandy EckenrodeThis allows us to package specific versions and patch them.18:38:21

Show newer messages


Back to Room ListRoom Version: 6