flutter: revert remove usages of aliases {build,host,target}Platform (#357173)

This commit is contained in:
Tristan Ross 2024-11-25 13:41:29 -08:00 committed by GitHub
commit a914d7e87a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 34 additions and 24 deletions

View File

@ -6,7 +6,12 @@
darwin,
clang,
llvm,
tools ? callPackage ./tools.nix { },
tools ? callPackage ./tools.nix {
inherit (stdenv)
hostPlatform
buildPlatform
;
},
stdenv,
stdenvNoCC,
dart,
@ -63,6 +68,11 @@ let
hashes
url
;
inherit (stdenv)
hostPlatform
buildPlatform
targetPlatform
;
};
swiftshader = fetchgit {

View File

@ -1,5 +1,4 @@
{
stdenv,
lib,
callPackage,
fetchgit,
@ -15,16 +14,18 @@
version,
hashes,
url,
hostPlatform,
targetPlatform,
buildPlatform,
}@pkgs:
let
target-constants = callPackage ./constants.nix { platform = stdenv.targetPlatform; };
build-constants = callPackage ./constants.nix { platform = stdenv.buildPlatform; };
tools = pkgs.tools or (callPackage ./tools.nix { });
target-constants = callPackage ./constants.nix { platform = targetPlatform; };
build-constants = callPackage ./constants.nix { platform = buildPlatform; };
tools = pkgs.tools or (callPackage ./tools.nix { inherit hostPlatform buildPlatform; });
boolOption = value: if value then "True" else "False";
in
runCommand
"flutter-engine-source-${version}-${stdenv.buildPlatform.system}-${stdenv.targetPlatform.system}"
runCommand "flutter-engine-source-${version}-${buildPlatform.system}-${targetPlatform.system}"
{
pname = "flutter-engine-source";
inherit version;
@ -52,7 +53,7 @@ runCommand
"custom_vars": {
"download_fuchsia_deps": False,
"download_android_deps": False,
"download_linux_deps": ${boolOption stdenv.targetPlatform.isLinux},
"download_linux_deps": ${boolOption targetPlatform.isLinux},
"setup_githooks": False,
"download_esbuild": False,
"download_dart_sdk": False,
@ -82,8 +83,8 @@ runCommand
outputHashAlgo = "sha256";
outputHashMode = "recursive";
outputHash =
(hashes."${stdenv.buildPlatform.system}" or { })."${stdenv.targetPlatform.system}"
or (throw "Hash not set for ${stdenv.targetPlatform.system} on ${stdenv.buildPlatform.system}");
(hashes."${buildPlatform.system}" or { })."${targetPlatform.system}"
or (throw "Hash not set for ${targetPlatform.system} on ${buildPlatform.system}");
}
''
source ${../../../../build-support/fetchgit/deterministic-git}

View File

@ -1,5 +1,7 @@
{
stdenv,
buildPlatform,
hostPlatform,
callPackage,
fetchgit,
fetchurl,
@ -29,8 +31,8 @@
},
}:
let
constants = callPackage ./constants.nix { platform = stdenv.buildPlatform; };
host-constants = callPackage ./constants.nix { platform = stdenv.hostPlatform; };
constants = callPackage ./constants.nix { platform = buildPlatform; };
host-constants = callPackage ./constants.nix { platform = hostPlatform; };
stdenv-constants = callPackage ./constants.nix { platform = stdenv.hostPlatform; };
in
{

View File

@ -17,12 +17,9 @@ let
++ (map
(targetPlatform:
callPackage "${nixpkgsRoot}/pkgs/development/compilers/flutter/engine/source.nix" {
stdenv = stdenv.override {
targetPlatform = lib.systems.elaborate targetPlatform;
hostPlatform = lib.systems.elaborate buildPlatform;
buildPlatform = lib.systems.elaborate buildPlatform;
};
targetPlatform = lib.systems.elaborate targetPlatform;
hostPlatform = lib.systems.elaborate buildPlatform;
buildPlatform = lib.systems.elaborate buildPlatform;
flutterVersion = version;
version = engineVersion;
url = "https://github.com/flutter/engine.git@${engineVersion}";

View File

@ -10,8 +10,8 @@
"x86_64-linux": "sha256-/jkMlcE0AZFWgTtUaUk8e/RxD31mObG91C6nfLzXdYU="
},
"x86_64-linux": {
"aarch64-linux": "sha256-/jkMlcE0AZFWgTtUaUk8e/RxD31mObG91C6nfLzXdYU=",
"x86_64-linux": "sha256-/jkMlcE0AZFWgTtUaUk8e/RxD31mObG91C6nfLzXdYU="
"aarch64-linux": "sha256-aQK3uD8n/V1ZH5+RbCNVZ1Fxx0Z33y5IEG4B0MVKh58=",
"x86_64-linux": "sha256-aQK3uD8n/V1ZH5+RbCNVZ1Fxx0Z33y5IEG4B0MVKh58="
}
},
"dartVersion": "3.5.4",

View File

@ -10,8 +10,8 @@
"x86_64-linux": "sha256-cDXCGikGuPWxMZZ0HWcnbS7Dt22no9wwbh4wei7w8Bw="
},
"x86_64-linux": {
"aarch64-linux": "sha256-cDXCGikGuPWxMZZ0HWcnbS7Dt22no9wwbh4wei7w8Bw=",
"x86_64-linux": "sha256-cDXCGikGuPWxMZZ0HWcnbS7Dt22no9wwbh4wei7w8Bw="
"aarch64-linux": "sha256-deuArmKBZvkjjt986wAAwGArKYMW01QvbgqzQ9FLBS8=",
"x86_64-linux": "sha256-deuArmKBZvkjjt986wAAwGArKYMW01QvbgqzQ9FLBS8="
}
},
"dartVersion": "3.6.0-216.1.beta",

View File

@ -10,8 +10,8 @@
"x86_64-linux": "sha256-xEUUengFzRbQhFB7jxTBd8eTMWUhyBTTKyT/ObuyD/o="
},
"x86_64-linux": {
"aarch64-linux": "sha256-xEUUengFzRbQhFB7jxTBd8eTMWUhyBTTKyT/ObuyD/o=",
"x86_64-linux": "sha256-xEUUengFzRbQhFB7jxTBd8eTMWUhyBTTKyT/ObuyD/o="
"aarch64-linux": "sha256-YFmK7eSt9lK/iEMPC5jxp5Vf2pnDjUDyPVoHzgxc8mA=",
"x86_64-linux": "sha256-YFmK7eSt9lK/iEMPC5jxp5Vf2pnDjUDyPVoHzgxc8mA="
}
},
"dartVersion": "3.6.0-334.3.beta",