Skip to content

Commit b98afa9

Browse files
committed
Include free-threaded Python in published musl distributions
1 parent 50e3f68 commit b98afa9

File tree

1 file changed

+21
-4
lines changed

1 file changed

+21
-4
lines changed

src/release.rs

+21-4
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,11 @@ pub static RELEASE_TRIPLES: Lazy<BTreeMap<&'static str, TripleRelease>> = Lazy::
141141
"lto+static",
142142
"noopt+static",
143143
];
144+
let linux_suffixes_musl_freethreaded = vec![
145+
"debug+freethreaded",
146+
"lto+freethreaded",
147+
"noopt+freethreaded",
148+
];
144149
let linux_suffixes_pgo_freethreaded = vec!["freethreaded+debug", "freethreaded+pgo+lto"];
145150
let linux_suffixes_nopgo_freethreaded = vec![
146151
"freethreaded+debug",
@@ -280,7 +285,10 @@ pub static RELEASE_TRIPLES: Lazy<BTreeMap<&'static str, TripleRelease>> = Lazy::
280285
suffixes: linux_suffixes_musl.clone(),
281286
install_only_suffix: "lto",
282287
python_version_requirement: None,
283-
conditional_suffixes: vec![],
288+
conditional_suffixes: vec![ConditionalSuffixes {
289+
python_version_requirement: VersionSpecifier::from_str(">=3.13").unwrap(),
290+
suffixes: linux_suffixes_musl_freethreaded.clone(),
291+
}],
284292
},
285293
);
286294
h.insert(
@@ -289,7 +297,10 @@ pub static RELEASE_TRIPLES: Lazy<BTreeMap<&'static str, TripleRelease>> = Lazy::
289297
suffixes: linux_suffixes_musl.clone(),
290298
install_only_suffix: "lto",
291299
python_version_requirement: None,
292-
conditional_suffixes: vec![],
300+
conditional_suffixes: vec![ConditionalSuffixes {
301+
python_version_requirement: VersionSpecifier::from_str(">=3.13").unwrap(),
302+
suffixes: linux_suffixes_musl_freethreaded.clone(),
303+
}],
293304
},
294305
);
295306
h.insert(
@@ -298,7 +309,10 @@ pub static RELEASE_TRIPLES: Lazy<BTreeMap<&'static str, TripleRelease>> = Lazy::
298309
suffixes: linux_suffixes_musl.clone(),
299310
install_only_suffix: "lto",
300311
python_version_requirement: None,
301-
conditional_suffixes: vec![],
312+
conditional_suffixes: vec![ConditionalSuffixes {
313+
python_version_requirement: VersionSpecifier::from_str(">=3.13").unwrap(),
314+
suffixes: linux_suffixes_musl_freethreaded.clone(),
315+
}],
302316
},
303317
);
304318
h.insert(
@@ -307,7 +321,10 @@ pub static RELEASE_TRIPLES: Lazy<BTreeMap<&'static str, TripleRelease>> = Lazy::
307321
suffixes: linux_suffixes_musl.clone(),
308322
install_only_suffix: "lto",
309323
python_version_requirement: None,
310-
conditional_suffixes: vec![],
324+
conditional_suffixes: vec![ConditionalSuffixes {
325+
python_version_requirement: VersionSpecifier::from_str(">=3.13").unwrap(),
326+
suffixes: linux_suffixes_musl_freethreaded.clone(),
327+
}],
311328
},
312329
);
313330

0 commit comments

Comments
 (0)