master ← reckenrode:push-sxqxwzsnxuyl
opened 12:12AM - 10 Apr 26 UTC
This PR splits the source releases out from the SDK. This should allow the SDK t… o be updated as soon as it is available. Note that XNU is vendored in a couple of places to avoid rebuilds. Once this is merged, I have a separate PR waiting that will update the migrated source release versions to 15.6 to match the other packages we build.
## Things done
- Built on platform:
- [ ] x86_64-linux
- [ ] aarch64-linux
- [ ] x86_64-darwin
- [x] aarch64-darwin
- Tested, as applicable:
- [ ] [NixOS tests] in [nixos/tests].
- [ ] [Package tests] at `passthru.tests`.
- [ ] Tests in [lib/tests] or [pkgs/test] for functions and "core" functionality.
- [ ] Ran `nixpkgs-review` on this PR. See [nixpkgs-review usage].
- [ ] Tested basic functionality of all binary files, usually in `./result/bin/`.
- Nixpkgs Release Notes
- [ ] Package update: when the change is major or breaking.
- NixOS Release Notes
- [ ] Module addition: when adding a new NixOS module.
- [ ] Module update: when the change is significant.
- [x] Fits [CONTRIBUTING.md], [pkgs/README.md], [maintainers/README.md] and other READMEs.
[NixOS tests]: https://nixos.org/manual/nixos/unstable/index.html#sec-nixos-tests
[Package tests]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#package-tests
[nixpkgs-review usage]: https://github.com/Mic92/nixpkgs-review#usage
[CONTRIBUTING.md]: https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md
[lib/tests]: https://github.com/NixOS/nixpkgs/blob/master/lib/tests
[maintainers/README.md]: https://github.com/NixOS/nixpkgs/blob/master/maintainers/README.md
[nixos/tests]: https://github.com/NixOS/nixpkgs/blob/master/nixos/tests
[pkgs/README.md]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md
[pkgs/test]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/test
The source release sources are no longer tied to the SDK. They have been moved into the darwin package set. The apple-sdk.sourceRelease function is now an alias for darwin.sourceRelease and will be removed in a later release. Separating the source releases will allow the SDK to be updated more quickly (hopefully as soon as it is released).
Note: Different versions of the source releases are no longer available via the SDK. The only versions are those packaged in the darwin package set. They are currently a mix of 14.4, 15.4, and 15.6 source releases. I will be updating them shortly to 26.3.
4 Likes