!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.orgemily I've been working on proper support for scopes etc. for by-name 01:23:25
@emilazy:matrix.orgemilyso the magic filename stuff probably can't last forever anyway :)01:23:35
@emilazy:matrix.orgemilythough ideally we just get Swift Build working and don't have to maintain our own build systems for it all any more01:23:55
@debtquity:matrix.orgdebtquityseems some applications that rely on gtk are breaking on unstable01:23:56
@reckenrode:matrix.orgRandy Eckenrode What do you mean by scopes for by-name? Like there would be a pkgs/python/by-name? 01:23:59
@emilazy:matrix.orgemilywhich would also cut down on the boilerplaet a lot01:24:08
@emilazy:matrix.orgemily* which would also cut down on the boilerplate a lot01:24:11
@reckenrode:matrix.orgRandy Eckenrode I wish the by-name infrastructure were exposed as a function. 01:24:27
@emilazy:matrix.orgemily that's already possible-ish (tclPackages moved to by-name and there's a draft for Python), what isn't possible is scopes that are inside pkgs/by-name itself 01:24:42
* @reckenrode:matrix.orgRandy Eckenrode goes to look at the implementation.01:26:52
@reckenrode:matrix.orgRandy Eckenrode It’s importing by-name-overlay.nix. 01:27:24
@emilazy:matrix.orgemilythat will probably end up abstracted away in the process yeah01:27:39
@emilazy:matrix.orgemily(although in practice it is just going to be the automatic path for scopes rather than something you have to think about)01:28:02
@reckenrode:matrix.orgRandy Eckenrode Which is different from lib.packagesFromDirectoryRecursive. 01:28:06
@reckenrode:matrix.orgRandy Eckenrode I want to move Darwin to the by-name-overlay for 25.11. 01:28:32
@reckenrode:matrix.orgRandy Eckenrode * I want to move Darwin to the by-name-overlay for 26.05. 01:29:10
@reckenrode:matrix.orgRandy Eckenrode Switch from lib.packagesFromDirectoryRecursive to the overlay and get rid of the randomly ordered list of callPackage. 01:29:15
@emilazy:matrix.orgemily if me and Wolfgang do our jobs then literally everything will be in by-name by 26.05 01:29:41
@reckenrode:matrix.orgRandy Eckenrode And kill the stupid gas stuff. I’ve been putting off reworking GNAT to use the normal assembler and add aarch64-darwin support. 01:29:44
@emilazy:matrix.orgemilyso I wouldn't spend too much time on it :)01:29:53
@reckenrode:matrix.orgRandy Eckenrode Darwin would be in pkgs/os-specific/darwin/by-name? 01:30:08
@emilazy:matrix.orgemily pkgs/by-name/darwin rather 01:30:21
@emilazy:matrix.orgemily * pkgs/by-name/da/darwin rather 01:30:24
@emilazy:matrix.orgemily (although tbh some of what's in darwin.* could just be at the top-level) 01:30:34
@reckenrode:matrix.orgRandy Eckenrode And that would be a scope with another by-name under it? 01:30:35
@emilazy:matrix.orgemily(comparable stuff for Linux isn't scoped)01:30:37
@reckenrode:matrix.orgRandy EckenrodeLinux-specific stuff probably out to be scoped.01:30:51
@reckenrode:matrix.orgRandy Eckenrode * 01:31:02
@emilazy:matrix.orgemilyI don't think so – lots of packages only work on one platform01:31:13

Show newer messages


Back to Room ListRoom Version: 6