!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

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

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


SenderMessageTime
22 Oct 2025
@emilazy:matrix.orgemilythere's no reason to make that the primary hierarchical axis of organization01:31:25
@reckenrode:matrix.orgRandy EckenrodeYeah, but the Linux kernel, headers, etc probably ought to be in a Linux scope.01:31:31
@emilazy:matrix.orgemily (cf. the mess that is the pkgs/ organization) 01:31:36
@emilazy:matrix.orgemily the Linux kernels are scoped into linuxPackages etc. 01:31:43
@emilazy:matrix.orgemilyas well as packages that vary per-kernel01:31:46
@emilazy:matrix.orgemily but stuff like the Xcodes and openwith – really no reason for them to be under darwin.* 01:32:24
@reckenrode:matrix.orgRandy Eckenrode I also really want to make darwin.binutils almost an alias for llvmPackages.bintools. 01:32:29
@reckenrode:matrix.orgRandy Eckenrode Or trash (except there’s an XDG-compliant trash package already). 01:32:49
@emilazy:matrix.orgemily yeah, trash probably just needs a disambiguating name 01:33:14
@emilazy:matrix.orgemilywhich is a preexisting problem :)01:33:18
@reckenrode:matrix.orgRandy Eckenrode If I wanted to add a Swift package set, what would be the way to go about it to get ahead of the by-name stuff? 01:33:47
@saiko:knifepoint.netKatalin 🔪package sets aren’t affected by by-name01:34:13
@saiko:knifepoint.netKatalin 🔪only top-level packages01:34:29
@emilazy:matrix.orgemily I would just use the makeScopeWithSplicing stuff and ensure that everything is a callPackage with no arguments I suppose 01:34:41
@emilazy:matrix.orgemilyscroll up :)01:34:45
@emilazy:matrix.orgemily^01:34:53
@emilazy:matrix.orgemily(nothing concrete though, it is in the design phase, but a lot of effort has been spent on it)01:35:59
@emilazy:matrix.orgemily ("everything in by-name without compromises" is a 26.05 goal for me) 01:36:20
@reckenrode:matrix.orgRandy EckenrodeThis is what my branch had before I ran out of time to work on it: https://github.com/reckenrode/nixpkgs/blob/aff41926b0a296636319aca01255118a94132d7f/pkgs/development/compilers/swift/default.nix.01:36:23
@reckenrode:matrix.orgRandy Eckenrode With Swift 6.2 supporting a C++ bootstrap, I’m going to be simplifying it and getting rid of versions.json. 01:36:35
@reckenrode:matrix.orgRandy EckenrodeI would really like to see LLVM get a proper scope, so that overrides work.01:37:27
@emilazy:matrix.orgemilyLun has a PR fixing the rebuild issues with that01:38:13
@emilazy:matrix.orgemily not sure if there are any blockers; cc Lun? 01:38:24
@emilazy:matrix.orgemilyI remember some issue but i forget what01:38:28
@reckenrode:matrix.orgRandy EckenrodeYeah. It sort of stalled?01:38:29
@emilazy:matrix.orgemily LLVM has been a fun case to think about for by-name, since it is both a fairly complicated splicing-requiring scope and multi-version 01:39:05
@saiko:knifepoint.netKatalin 🔪
In reply to @emilazy:matrix.org
^
oh! neat!
01:40:56
@reckenrode:matrix.orgRandy Eckenrode The direction I would like to go is swiftPackages.swiftc is the compiler. swiftPackages.swift is swiftc plus swift-driver and so on. 01:42:05
@reckenrode:matrix.orgRandy Eckenrode That way swiftPackages.swift-driver is the same thing that the compiler has. 01:42:15

Show newer messages


Back to Room ListRoom Version: 6