| 20 Apr 2026 |
Randy Eckenrode | My branch is a second attempt at vendoring because the first broke with SwiftPM 6.x. It works, but it’s a hack. | 12:12:51 |
viraptor | I acquired some hate towards xcode recently for my own reasons so I'm happy to replace their proprietary tools one by one, in whatever way possible. (it's easy-ish when you just go for 1:1 compatibility - if the result matches, it's correct...) | 12:12:57 |
Randy Eckenrode | SwiftPM’s dependency model is based on having a full Git repo. 😕 | 12:16:26 |
kdn | how do I get dmesg/error logs for the linux-builder? | 12:57:57 |
kdn | is there any way to add full disk access to Nix binaries (bash) on MacOS automatically? | 14:00:51 |
Sarah Clark | Has anybody else hit a failing dav1d build when building a python package?
❯ nix-build -A dav1d
error:
… while calling the 'abort' builtin
at /Users/seclark/development/nixpkgs/lib/customisation.nix:339:7:
338| else
339| abort "lib.customisation.callPackageWith: ${error}";
| ^
340|
error: evaluation aborted with the following error message: 'lib.customisation.callPackageWith: Function called without required argument "xxHash" at /Users/seclark/development/nixpkgs/pkgs/by-name/da/dav1d/package.nix:9'
| 17:22:04 |
Sarah Clark | I hit it while check-building python3Packages.celery | 17:22:43 |
Randy Eckenrode | Yes. Sometimes my Jujutsu invents a commit that deletes xxHash and some other package. It’s really annoying. | 17:22:55 |
Sarah Clark | Nuts. And yes, I'm using Jujutsu | 17:23:15 |
Randy Eckenrode | I assumed it was because of the multi-merge branch I’m on that is rebased on master and staging. | 17:23:31 |
Randy Eckenrode | I find which commit has those changes, split them out, then drop them. | 17:23:53 |
Sarah Clark | I do have staging-next as one of my branches | 17:24:01 |
Sarah Clark | Is there a straightforward way of doing this? | 17:24:39 |
Randy Eckenrode | Unfortunately, no. You my have some luck finding the Git commit doing git log <path to xxHash> then looking up the change id from that. | 17:25:55 |
Randy Eckenrode | * Unfortunately, no. You might have some luck finding the Git commit doing git log <path to xxHash> then looking up the change id from that. | 17:26:02 |
Sarah Clark | Found it. Appreciate the help. | 18:20:58 |
| 21 Apr 2026 |
Randy Eckenrode | https://www.apple.com/newsroom/2026/04/tim-cook-to-become-apple-executive-chairman-john-ternus-to-become-apple-ceo/ | 02:21:12 |
theutz | As someone who hasn’t watched Apple under politics for awhile, I am curious what people think this means for the future of Apple. | 05:26:06 |
WeetHet | Does swift-testing not work on darwin without xctest? | 09:12:53 |
WeetHet | And also swift-corelibs-xctest? | 09:13:48 |
Randy Eckenrode | Testing depends on Xcode stuff, so neither work, but they at least will build and link. | 10:32:15 |
Randy Eckenrode | It may be possible to modify them to work like Linux does but on Darwin, but it’s a non-trivial change, and I don’t think upstream would accept it. | 10:55:49 |
Randy Eckenrode | * | 10:56:04 |
Randy Eckenrode | * | 10:56:16 |
insipx | here's my attempt at iOS Cross Compilation: https://github.com/NixOS/nixpkgs/pull/512100
would love feedback on if i'm going in the right direction. haven't started on any "prebuilt" stuff, but with that stack i'm able to cross-compile all libxmtp ios libraries for x86_64-darwin,aarch64-darwin, and iphone64 + iphone64-simulator targets using xcode 26.3. I wasn't able to get all of propagate-inputs.nix working for the cross compile but that's what i'm currently working through to see if it results in less churn upstream of the package changes. so far getting that working looks like it may require some small hacky-ish patches to libresolv and copyfile packages | 14:30:21 |
insipx | * here's my attempt at iOS Cross Compilation: https://github.com/NixOS/nixpkgs/pull/512100
would love feedback on if i'm going in the right direction. haven't started on any "prebuilt" stuff, but with that stack i'm able to cross-compile all libxmtp ios libraries for x86_64-darwin,aarch64-darwin, and iphone64 + iphone64-simulator targets using xcode 26.3. I wasn't able to get all of propagate-inputs.nix working for the cross compile but that's what i'm currently working through to see if it results in less churn upstream of the package changes. so far getting that working looks like it may require some small hacky-ish patches to libresolv and copyfile packages
I'm lucky to have two M1 Macbook Pros to use as remote builders to churn through these builds, but they still take 2-8 hours depending on how deep in the stack the change is so wanted to come for some early feedback if possible | 14:31:30 |
insipx | * here's my attempt at iOS Cross Compilation: https://github.com/NixOS/nixpkgs/pull/512100
would love feedback on if i'm going in the right direction. haven't started on any "prebuilt" stuff, but with that stack i'm able to cross-compile all libxmtp ios libraries for x86_64-darwin,aarch64-darwin, and iphone64 + iphone64-simulator targets using xcode 26.3. I wasn't able to get all of propagate-inputs.nix working for the cross compile but that's what i'm currently working through to see if it results in less churn upstream of the package changes. so far getting that working looks like it may require some small hacky-ish patches to libresolv and copyfile packages
I'm lucky to have two M1 Macbook Pros to use as remote builders to churn through these builds, but they still take 2-8 hours depending on how deep in the stack the change is so wanted to come for some early feedback if possible | 14:31:39 |
insipx | * here's my attempt at iOS Cross Compilation: https://github.com/NixOS/nixpkgs/pull/512100
would love feedback on if i'm going in the right direction. haven't started on any "prebuilt" stuff, but with that stack i'm able to cross-compile all libxmtp ios libraries for x86_64-darwin,aarch64-darwin, and iphone64 + iphone64-simulator targets using xcode 26.3. I wasn't able to get all of propagate-inputs.nix working for the cross compile but that's what i'm currently working through to see if it results in less churn upstream of the package changes. so far getting that working looks like it may require some small hacky-ish patches to libresolv and copyfile packages
I'm lucky to have two M1 Macbook Pros to use as remote builders to churn through these builds, but they still take 2-8 hours depending on how deep in the stack the change is so wanted to come for some early feedback if possible | 14:31:53 |
insipx | * here's my attempt at iOS Cross Compilation: https://github.com/NixOS/nixpkgs/pull/512100
would love feedback on if i'm going in the right direction. haven't started on any "prebuilt" stuff, but with that stack i'm able to cross-compile all libxmtp ios libraries for x86_64-darwin,aarch64-darwin, and iphone64 + iphone64-simulator targets using xcode 26.3. I wasn't able to get all of propagate-inputs.nix working for the cross compile but that's what i'm currently working through to see if it results in less churn upstream of the package changes. so far getting that working looks like it may require some small hacky-ish patches to libresolv and copyfile packages
I'm lucky to have two M1 Macbook Pros to use as remote builders to churn through these builds, but they still take 2-8 hours depending on how deep in the stack the change is so wanted to come for some early feedback if possible. overall some of the changes to compiler-rt/gnugrep feel hacky but not sure of an alternate path | 14:38:02 |
insipx | * here's my attempt at iOS Cross Compilation: https://github.com/NixOS/nixpkgs/pull/512100
would love feedback on if i'm going in the right direction. haven't started on any "prebuilt" stuff, but with that stack i'm able to cross-compile all libxmtp ios libraries for x86_64-darwin,aarch64-darwin, and iphone64 + iphone64-simulator targets using xcode 26.3. I wasn't able to get all of propagate-inputs.nix working for the cross compile but that's what i'm currently working through to see if it results in less churn upstream of the package changes. so far getting that working looks like it may require some small hacky-ish patches to libresolv and copyfile packages.
I'm lucky to have two M1 Macbook Pros to use as remote builders to churn through these builds, but they still take 2-8 hours depending on how deep in the stack the change is so wanted to come for some early feedback if possible. overall some of the changes to compiler-rt/gnugrep feel hacky but not sure of an alternate path | 14:41:32 |