Skip to content

Commit 2e0477b

Browse files
authored
Update release artifacts for musl to include +static variant (astral-sh#556)
Follows astral-sh#541 Tested locally with `just release-dry-run` and the artifacts on the latest commit to `main`. Then used for https://github.com/astral-sh/python-build-standalone/releases/tag/20250311
1 parent 08c1fac commit 2e0477b

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

src/release.rs

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,14 @@ pub static RELEASE_TRIPLES: Lazy<BTreeMap<&'static str, TripleRelease>> = Lazy::
133133
// Linux.
134134
let linux_suffixes_pgo = vec!["debug", "pgo+lto"];
135135
let linux_suffixes_nopgo = vec!["debug", "lto", "noopt"];
136+
let linux_suffixes_musl = vec![
137+
"debug",
138+
"lto",
139+
"noopt",
140+
"debug+static",
141+
"lto+static",
142+
"noopt+static",
143+
];
136144
let linux_suffixes_pgo_freethreaded = vec!["freethreaded+debug", "freethreaded+pgo+lto"];
137145
let linux_suffixes_nopgo_freethreaded = vec![
138146
"freethreaded+debug",
@@ -270,7 +278,7 @@ pub static RELEASE_TRIPLES: Lazy<BTreeMap<&'static str, TripleRelease>> = Lazy::
270278
h.insert(
271279
"x86_64-unknown-linux-musl",
272280
TripleRelease {
273-
suffixes: linux_suffixes_nopgo.clone(),
281+
suffixes: linux_suffixes_musl.clone(),
274282
install_only_suffix: "lto",
275283
python_version_requirement: Some(VersionSpecifier::from_str("<3.14").unwrap()),
276284
conditional_suffixes: vec![],
@@ -279,7 +287,7 @@ pub static RELEASE_TRIPLES: Lazy<BTreeMap<&'static str, TripleRelease>> = Lazy::
279287
h.insert(
280288
"x86_64_v2-unknown-linux-musl",
281289
TripleRelease {
282-
suffixes: linux_suffixes_nopgo.clone(),
290+
suffixes: linux_suffixes_musl.clone(),
283291
install_only_suffix: "lto",
284292
python_version_requirement: Some(VersionSpecifier::from_str("<3.14").unwrap()),
285293
conditional_suffixes: vec![],
@@ -288,7 +296,7 @@ pub static RELEASE_TRIPLES: Lazy<BTreeMap<&'static str, TripleRelease>> = Lazy::
288296
h.insert(
289297
"x86_64_v3-unknown-linux-musl",
290298
TripleRelease {
291-
suffixes: linux_suffixes_nopgo.clone(),
299+
suffixes: linux_suffixes_musl.clone(),
292300
install_only_suffix: "lto",
293301
python_version_requirement: Some(VersionSpecifier::from_str("<3.14").unwrap()),
294302
conditional_suffixes: vec![],
@@ -297,7 +305,7 @@ pub static RELEASE_TRIPLES: Lazy<BTreeMap<&'static str, TripleRelease>> = Lazy::
297305
h.insert(
298306
"x86_64_v4-unknown-linux-musl",
299307
TripleRelease {
300-
suffixes: linux_suffixes_nopgo.clone(),
308+
suffixes: linux_suffixes_musl.clone(),
301309
install_only_suffix: "lto",
302310
python_version_requirement: Some(VersionSpecifier::from_str("<3.14").unwrap()),
303311
conditional_suffixes: vec![],

0 commit comments

Comments
 (0)