[release script] Auditwheel only on Linux.
This commit is contained in:
+11
-5
@@ -1,11 +1,13 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
"""Build wheels for all supported Python versions using uv."""
|
"""Build wheels for all supported Python versions using uv."""
|
||||||
|
|
||||||
|
import platform
|
||||||
|
import shutil
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
import tomllib
|
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
import shutil
|
|
||||||
|
import tomllib
|
||||||
from packaging.specifiers import SpecifierSet
|
from packaging.specifiers import SpecifierSet
|
||||||
from packaging.version import Version
|
from packaging.version import Version
|
||||||
|
|
||||||
@@ -211,7 +213,8 @@ def main():
|
|||||||
|
|
||||||
wheel = wheels[0]
|
wheel = wheels[0]
|
||||||
|
|
||||||
# Repair wheel with auditwheel for manylinux compatibility
|
# Repair wheel with auditwheel for manylinux compatibility (Linux only)
|
||||||
|
if platform.system() == "Linux":
|
||||||
repair_cmd = [
|
repair_cmd = [
|
||||||
"uv",
|
"uv",
|
||||||
"run",
|
"run",
|
||||||
@@ -225,13 +228,16 @@ def main():
|
|||||||
repair_cmd, f"Repairing wheel for Python {py_version} with auditwheel"
|
repair_cmd, f"Repairing wheel for Python {py_version} with auditwheel"
|
||||||
):
|
):
|
||||||
print(
|
print(
|
||||||
f"✗ Auditwheel repair failed for Python {py_version}", file=sys.stderr
|
f"✗ Auditwheel repair failed for Python {py_version}",
|
||||||
|
file=sys.stderr,
|
||||||
)
|
)
|
||||||
failed_builds.append(py_version)
|
failed_builds.append(py_version)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
# Find the repaired wheel (it will have a different name)
|
# Find the repaired wheel (it will have a different name)
|
||||||
all_wheels = list(dist_dir.glob(f"aeg-*-cp{py_version.replace('.', '')}-*.whl"))
|
all_wheels = list(
|
||||||
|
dist_dir.glob(f"aeg-*-cp{py_version.replace('.', '')}-*.whl")
|
||||||
|
)
|
||||||
repaired_wheels = [w for w in all_wheels if "linux_x86_64" not in str(w)]
|
repaired_wheels = [w for w in all_wheels if "linux_x86_64" not in str(w)]
|
||||||
if not repaired_wheels:
|
if not repaired_wheels:
|
||||||
print(
|
print(
|
||||||
|
|||||||
Reference in New Issue
Block a user