darwin: reduce nix search warning spam

This commit is contained in:
ash 2025-05-17 11:52:16 +01:00
parent 0f2f4519e1
commit 62b67805d4
4 changed files with 39 additions and 37 deletions

View file

@ -6,7 +6,7 @@
}: }:
let let
mkStub = callPackage ../apple-sdk/mk-stub.nix { } "11.0"; mkStub = callPackage ../apple-sdk/mk-stub.nix { } "darwin.apple_sdk_11_0" "11.0";
in in
lib.genAttrs [ lib.genAttrs [
"CLTools_Executables" "CLTools_Executables"
@ -249,17 +249,24 @@ lib.genAttrs [
"simd" "simd"
] mkStub; ] mkStub;
inherit (pkgs)
callPackage
stdenv
llvmPackages_12
llvmPackages_13
llvmPackages_14
llvmPackages_15
llvmPackages_16
rustPlatform
xcodebuild
;
version = "11.0"; version = "11.0";
} }
//
lib.genAttrs
[
"callPackage"
"stdenv"
"llvmPackages_12"
"llvmPackages_13"
"llvmPackages_14"
"llvmPackages_15"
"llvmPackages_16"
"rustPlatform"
"xcodebuild"
]
(
name:
lib.warn
"darwin.apple_sdk_11_0.${name}: deprecated and will be removed in Nixpkgs 25.11; see <https://nixos.org/manual/nixpkgs/stable/#sec-darwin> for documentation and migration instructions"
pkgs.${name}
)

View file

@ -6,7 +6,7 @@
}: }:
let let
mkStub = callPackage ../apple-sdk/mk-stub.nix { } "12.3"; mkStub = callPackage ../apple-sdk/mk-stub.nix { } "darwin.apple_sdk_12_3" "12.3";
in in
lib.genAttrs [ lib.genAttrs [
"CLTools_Executables" "CLTools_Executables"

View file

@ -1,14 +1,18 @@
{ stdenvNoCC }: { lib, stdenvNoCC }:
version: pname: prefix: version: pname:
stdenvNoCC.mkDerivation { lib.warnOnInstantiate
inherit pname version; "${prefix}.${pname}: these stubs do nothing and will be removed in Nixpkgs 25.11; see <https://nixos.org/manual/nixpkgs/stable/#sec-darwin> for documentation and migration instructions."
(
stdenvNoCC.mkDerivation {
inherit pname version;
buildCommand = '' buildCommand = ''
mkdir -p "$out" mkdir -p "$out"
echo "Individual frameworks have been deprecated. See the stdenv documentation for how to use `apple-sdk`" \ echo "Individual frameworks have been deprecated. See the stdenv documentation for how to use `apple-sdk`" \
> "$out/README" > "$out/README"
''; '';
passthru.isDarwinCompatStub = true; passthru.isDarwinCompatStub = true;
} }
)

View file

@ -49,18 +49,9 @@ let
mkStub = pkgs.callPackage ../os-specific/darwin/apple-sdk/mk-stub.nix { }; mkStub = pkgs.callPackage ../os-specific/darwin/apple-sdk/mk-stub.nix { };
warnStub = apple_sdk_11_0 = pkgs.callPackage ../os-specific/darwin/apple-sdk-11.0 { };
prefix:
lib.warn "${prefix} these stubs do nothing and will be removed in Nixpkgs 25.11; see <https://nixos.org/manual/nixpkgs/stable/#sec-darwin> for documentation and migration instructions";
apple_sdk_11_0 = warnStub "darwin.apple_sdk_11_0.*:" ( apple_sdk_12_3 = pkgs.callPackage ../os-specific/darwin/apple-sdk-12.3 { };
pkgs.callPackage ../os-specific/darwin/apple-sdk-11.0 { }
);
apple_sdk_12_3 =
warnStub
"darwin.apple_sdk_12_3.*: add `apple-sdk_12` to build inputs instead to use the macOS 12 SDK."
(pkgs.callPackage ../os-specific/darwin/apple-sdk-12.3 { });
apple_sdk = apple_sdk_11_0; apple_sdk = apple_sdk_11_0;
@ -102,7 +93,7 @@ let
"objc4" "objc4"
"ppp" "ppp"
"xnu" "xnu"
] (name: warnStub "darwin.${name}:" (mkStub "11.0" name)); ] (mkStub "darwin" "11.0");
in in
stubs stubs