diff options
author | Randy Eckenrode <randy@largeandhighquality.com> | 2023-10-13 18:47:56 -0400 |
---|---|---|
committer | Randy Eckenrode <randy@largeandhighquality.com> | 2023-10-13 18:51:05 -0400 |
commit | beb14644b7ed3e499d53d363fb51002ff2483c10 (patch) | |
tree | ae37ed89b5fb5f8727eac020b9d626db3404f3bd /pkgs | |
parent | 2c4a6562d10fa455fa1c15cf91d06e4bc6efb7cd (diff) | |
download | nixlib-beb14644b7ed3e499d53d363fb51002ff2483c10.tar nixlib-beb14644b7ed3e499d53d363fb51002ff2483c10.tar.gz nixlib-beb14644b7ed3e499d53d363fb51002ff2483c10.tar.bz2 nixlib-beb14644b7ed3e499d53d363fb51002ff2483c10.tar.lz nixlib-beb14644b7ed3e499d53d363fb51002ff2483c10.tar.xz nixlib-beb14644b7ed3e499d53d363fb51002ff2483c10.tar.zst nixlib-beb14644b7ed3e499d53d363fb51002ff2483c10.zip |
darwin.apple_sdk: use bootstrap fetchurl
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/top-level/darwin-packages.nix | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/top-level/darwin-packages.nix b/pkgs/top-level/darwin-packages.nix index ed049340332c..78ad5271ef9f 100644 --- a/pkgs/top-level/darwin-packages.nix +++ b/pkgs/top-level/darwin-packages.nix @@ -13,6 +13,11 @@ let # default. targetPrefix = lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) (stdenv.targetPlatform.config + "-"); + + # Bootstrap `fetchurl` needed to build SDK packages without causing an infinite recursion. + fetchurlBoot = import ../build-support/fetchurl/boot.nix { + inherit (stdenv) system; + }; in makeScopeWithSplicing' { @@ -32,10 +37,13 @@ makeScopeWithSplicing' { apple_sdk_10_12 = pkgs.callPackage ../os-specific/darwin/apple-sdk { inherit (buildPackages.darwin) print-reexports; inherit (self) darwin-stubs; + fetchurl = fetchurlBoot; }; # macOS 11.0 SDK - apple_sdk_11_0 = pkgs.callPackage ../os-specific/darwin/apple-sdk-11.0 { }; + apple_sdk_11_0 = pkgs.callPackage ../os-specific/darwin/apple-sdk-11.0 { + fetchurl = fetchurlBoot; + }; # Pick an SDK apple_sdk = if stdenv.hostPlatform.isAarch64 then apple_sdk_11_0 else apple_sdk_10_12; |