at master 1.0 kB view raw
1diff --git a/packages/flutter_tools/lib/src/base/os.dart b/packages/flutter_tools/lib/src/base/os.dart 2index 1ce1951cef..1bd7602318 100644 3--- a/packages/flutter_tools/lib/src/base/os.dart 4+++ b/packages/flutter_tools/lib/src/base/os.dart 5@@ -260,7 +260,15 @@ class _PosixUtils extends OperatingSystemUtils { 6 @override 7 String get pathVarSeparator => ':'; 8 9- HostPlatform? _hostPlatform; 10+ // uname outputs build platform characteristics, not host platform characteristics. 11+ // _MacOSUtils uses sysctl instead, which is still incorrect. 12+ HostPlatform? _hostPlatform = switch (const String.fromEnvironment('NIX_FLUTTER_HOST_PLATFORM')) { 13+ 'x86_64-linux' => HostPlatform.linux_x64, 14+ 'aarch64-linux' => HostPlatform.linux_arm64, 15+ 'x86_64-darwin' => HostPlatform.darwin_x64, 16+ 'aarch64-darwin' => HostPlatform.darwin_arm64, 17+ String value => throw ArgumentError.value(value, 'NIX_FLUTTER_HOST_PLATFORM', 'Unknown Nix host platform!'), 18+ }; 19 20 @override 21 HostPlatform get hostPlatform {