swift: use aarch64 instead of arm64 on Linux (#404263)

This commit is contained in:
Jörg Thalheim 2025-05-05 12:33:28 +02:00 committed by GitHub
commit d8c42f6f2f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -72,7 +72,11 @@ let
else
targetPlatform.parsed.kernel.name;
swiftArch = stdenv.hostPlatform.darwinArch;
# This causes swiftPackages.XCTest to fail to build on aarch64-linux
# as I believe this is because Apple calls the architecture aarch64
# on Linux rather than arm64 when used with macOS.
swiftArch =
if hostPlatform.isDarwin then hostPlatform.darwinArch else targetPlatform.parsed.cpu.name;
# On Darwin, a `.swiftmodule` is a subdirectory in `lib/swift/<OS>`,
# containing binaries for supported archs. On other platforms, binaries are