diff --git a/crates/uv-configuration/src/target_triple.rs b/crates/uv-configuration/src/target_triple.rs index 41880e7d3..b407ecf97 100644 --- a/crates/uv-configuration/src/target_triple.rs +++ b/crates/uv-configuration/src/target_triple.rs @@ -68,6 +68,11 @@ pub enum TargetTriple { #[cfg_attr(feature = "schemars", schemars(rename = "x86_64-unknown-linux-musl"))] X8664UnknownLinuxMusl, + /// An `x86_64` target for the `manylinux2014` platform. Equivalent to `x86_64-manylinux_2_17`. + #[cfg_attr(feature = "clap", value(name = "x86_64-manylinux2014"))] + #[cfg_attr(feature = "schemars", schemars(rename = "x86_64-manylinux2014"))] + X8664Manylinux2014, + /// An `x86_64` target for the `manylinux_2_17` platform. #[cfg_attr(feature = "clap", value(name = "x86_64-manylinux_2_17"))] #[cfg_attr(feature = "schemars", schemars(rename = "x86_64-manylinux_2_17"))] @@ -128,6 +133,11 @@ pub enum TargetTriple { #[cfg_attr(feature = "schemars", schemars(rename = "x86_64-manylinux_2_40"))] X8664Manylinux240, + /// An ARM64 target for the `manylinux2014` platform. Equivalent to `aarch64-manylinux_2_17`. + #[cfg_attr(feature = "clap", value(name = "aarch64-manylinux2014"))] + #[cfg_attr(feature = "schemars", schemars(rename = "aarch64-manylinux2014"))] + Aarch64Manylinux2014, + /// An ARM64 target for the `manylinux_2_17` platform. #[cfg_attr(feature = "clap", value(name = "aarch64-manylinux_2_17"))] #[cfg_attr(feature = "schemars", schemars(rename = "aarch64-manylinux_2_17"))] @@ -229,6 +239,13 @@ impl TargetTriple { Self::X8664UnknownLinuxMusl => { Platform::new(Os::Musllinux { major: 1, minor: 2 }, Arch::X86_64) } + Self::X8664Manylinux2014 => Platform::new( + Os::Manylinux { + major: 2, + minor: 17, + }, + Arch::X86_64, + ), Self::X8664Manylinux217 => Platform::new( Os::Manylinux { major: 2, @@ -313,6 +330,13 @@ impl TargetTriple { }, Arch::X86_64, ), + Self::Aarch64Manylinux2014 => Platform::new( + Os::Manylinux { + major: 2, + minor: 17, + }, + Arch::Aarch64, + ), Self::Aarch64Manylinux217 => Platform::new( Os::Manylinux { major: 2, @@ -411,6 +435,7 @@ impl TargetTriple { Self::Aarch64UnknownLinuxGnu => "aarch64", Self::Aarch64UnknownLinuxMusl => "aarch64", Self::X8664UnknownLinuxMusl => "x86_64", + Self::X8664Manylinux2014 => "x86_64", Self::X8664Manylinux217 => "x86_64", Self::X8664Manylinux228 => "x86_64", Self::X8664Manylinux231 => "x86_64", @@ -423,6 +448,7 @@ impl TargetTriple { Self::X8664Manylinux238 => "x86_64", Self::X8664Manylinux239 => "x86_64", Self::X8664Manylinux240 => "x86_64", + Self::Aarch64Manylinux2014 => "aarch64", Self::Aarch64Manylinux217 => "aarch64", Self::Aarch64Manylinux228 => "aarch64", Self::Aarch64Manylinux231 => "aarch64", @@ -449,6 +475,7 @@ impl TargetTriple { Self::Aarch64UnknownLinuxGnu => "Linux", Self::Aarch64UnknownLinuxMusl => "Linux", Self::X8664UnknownLinuxMusl => "Linux", + Self::X8664Manylinux2014 => "Linux", Self::X8664Manylinux217 => "Linux", Self::X8664Manylinux228 => "Linux", Self::X8664Manylinux231 => "Linux", @@ -461,6 +488,7 @@ impl TargetTriple { Self::X8664Manylinux238 => "Linux", Self::X8664Manylinux239 => "Linux", Self::X8664Manylinux240 => "Linux", + Self::Aarch64Manylinux2014 => "Linux", Self::Aarch64Manylinux217 => "Linux", Self::Aarch64Manylinux228 => "Linux", Self::Aarch64Manylinux231 => "Linux", @@ -487,6 +515,7 @@ impl TargetTriple { Self::Aarch64UnknownLinuxGnu => "", Self::Aarch64UnknownLinuxMusl => "", Self::X8664UnknownLinuxMusl => "", + Self::X8664Manylinux2014 => "", Self::X8664Manylinux217 => "", Self::X8664Manylinux228 => "", Self::X8664Manylinux231 => "", @@ -499,6 +528,7 @@ impl TargetTriple { Self::X8664Manylinux238 => "", Self::X8664Manylinux239 => "", Self::X8664Manylinux240 => "", + Self::Aarch64Manylinux2014 => "", Self::Aarch64Manylinux217 => "", Self::Aarch64Manylinux228 => "", Self::Aarch64Manylinux231 => "", @@ -525,6 +555,7 @@ impl TargetTriple { Self::Aarch64UnknownLinuxGnu => "", Self::Aarch64UnknownLinuxMusl => "", Self::X8664UnknownLinuxMusl => "", + Self::X8664Manylinux2014 => "", Self::X8664Manylinux217 => "", Self::X8664Manylinux228 => "", Self::X8664Manylinux231 => "", @@ -537,6 +568,7 @@ impl TargetTriple { Self::X8664Manylinux238 => "", Self::X8664Manylinux239 => "", Self::X8664Manylinux240 => "", + Self::Aarch64Manylinux2014 => "", Self::Aarch64Manylinux217 => "", Self::Aarch64Manylinux228 => "", Self::Aarch64Manylinux231 => "", @@ -563,6 +595,7 @@ impl TargetTriple { Self::Aarch64UnknownLinuxGnu => "posix", Self::Aarch64UnknownLinuxMusl => "posix", Self::X8664UnknownLinuxMusl => "posix", + Self::X8664Manylinux2014 => "posix", Self::X8664Manylinux217 => "posix", Self::X8664Manylinux228 => "posix", Self::X8664Manylinux231 => "posix", @@ -575,6 +608,7 @@ impl TargetTriple { Self::X8664Manylinux238 => "posix", Self::X8664Manylinux239 => "posix", Self::X8664Manylinux240 => "posix", + Self::Aarch64Manylinux2014 => "posix", Self::Aarch64Manylinux217 => "posix", Self::Aarch64Manylinux228 => "posix", Self::Aarch64Manylinux231 => "posix", @@ -601,6 +635,7 @@ impl TargetTriple { Self::Aarch64UnknownLinuxGnu => "linux", Self::Aarch64UnknownLinuxMusl => "linux", Self::X8664UnknownLinuxMusl => "linux", + Self::X8664Manylinux2014 => "linux", Self::X8664Manylinux217 => "linux", Self::X8664Manylinux228 => "linux", Self::X8664Manylinux231 => "linux", @@ -613,6 +648,7 @@ impl TargetTriple { Self::X8664Manylinux238 => "linux", Self::X8664Manylinux239 => "linux", Self::X8664Manylinux240 => "linux", + Self::Aarch64Manylinux2014 => "linux", Self::Aarch64Manylinux217 => "linux", Self::Aarch64Manylinux228 => "linux", Self::Aarch64Manylinux231 => "linux", @@ -639,6 +675,7 @@ impl TargetTriple { Self::Aarch64UnknownLinuxGnu => true, Self::Aarch64UnknownLinuxMusl => true, Self::X8664UnknownLinuxMusl => true, + Self::X8664Manylinux2014 => true, Self::X8664Manylinux217 => true, Self::X8664Manylinux228 => true, Self::X8664Manylinux231 => true, @@ -651,6 +688,7 @@ impl TargetTriple { Self::X8664Manylinux238 => true, Self::X8664Manylinux239 => true, Self::X8664Manylinux240 => true, + Self::Aarch64Manylinux2014 => true, Self::Aarch64Manylinux217 => true, Self::Aarch64Manylinux228 => true, Self::Aarch64Manylinux231 => true, diff --git a/docs/reference/cli.md b/docs/reference/cli.md index 80dae9dbb..602c77c92 100644 --- a/docs/reference/cli.md +++ b/docs/reference/cli.md @@ -2857,6 +2857,8 @@ uv tree [OPTIONS]
x86_64-unknown-linux-musl: An x86_64 Linux targetx86_64-manylinux2014: An x86_64 target for the manylinux2014 platform. Equivalent to x86_64-manylinux_2_17x86_64-manylinux_2_17: An x86_64 target for the manylinux_2_17 platformx86_64-manylinux_2_28: An x86_64 target for the manylinux_2_28 platformx86_64-manylinux_2_40: An x86_64 target for the manylinux_2_40 platformaarch64-manylinux2014: An ARM64 target for the manylinux2014 platform. Equivalent to aarch64-manylinux_2_17aarch64-manylinux_2_17: An ARM64 target for the manylinux_2_17 platformaarch64-manylinux_2_28: An ARM64 target for the manylinux_2_28 platformx86_64-unknown-linux-musl: An x86_64 Linux targetx86_64-manylinux2014: An x86_64 target for the manylinux2014 platform. Equivalent to x86_64-manylinux_2_17x86_64-manylinux_2_17: An x86_64 target for the manylinux_2_17 platformx86_64-manylinux_2_28: An x86_64 target for the manylinux_2_28 platformx86_64-manylinux_2_40: An x86_64 target for the manylinux_2_40 platformaarch64-manylinux2014: An ARM64 target for the manylinux2014 platform. Equivalent to aarch64-manylinux_2_17aarch64-manylinux_2_17: An ARM64 target for the manylinux_2_17 platformaarch64-manylinux_2_28: An ARM64 target for the manylinux_2_28 platformx86_64-unknown-linux-musl: An x86_64 Linux targetx86_64-manylinux2014: An x86_64 target for the manylinux2014 platform. Equivalent to x86_64-manylinux_2_17x86_64-manylinux_2_17: An x86_64 target for the manylinux_2_17 platformx86_64-manylinux_2_28: An x86_64 target for the manylinux_2_28 platformx86_64-manylinux_2_40: An x86_64 target for the manylinux_2_40 platformaarch64-manylinux2014: An ARM64 target for the manylinux2014 platform. Equivalent to aarch64-manylinux_2_17aarch64-manylinux_2_17: An ARM64 target for the manylinux_2_17 platformaarch64-manylinux_2_28: An ARM64 target for the manylinux_2_28 platformx86_64-unknown-linux-musl: An x86_64 Linux target
+x86_64-manylinux2014: An x86_64 target for the manylinux2014 platform. Equivalent to x86_64-manylinux_2_17x86_64-manylinux_2_17: An x86_64 target for the manylinux_2_17 platformx86_64-manylinux_2_28: An x86_64 target for the manylinux_2_28 platformx86_64-manylinux_2_40: An x86_64 target for the manylinux_2_40 platform
+aarch64-manylinux2014: An ARM64 target for the manylinux2014 platform. Equivalent to aarch64-manylinux_2_17aarch64-manylinux_2_17: An ARM64 target for the manylinux_2_17 platformaarch64-manylinux_2_28: An ARM64 target for the manylinux_2_28 platform