Skip to content

build: retag the staticx wheel built on Linux aarch64 - #1190

Closed
kacper-wolkiewicz-reef wants to merge 1 commit into
Backblaze:masterfrom
reef-technologies:fix-staticx-aarch64-wheel-tag
Closed

kacper-wolkiewicz-reef wants to merge 1 commit into
Backblaze:masterfrom
reef-technologies:fix-staticx-aarch64-wheel-tag

Conversation

@kacper-wolkiewicz-reef

Copy link
Copy Markdown
Contributor

staticx publishes wheels for x86_64 only. On aarch64 it is built from its sdist, and its setup.py tags the wheel manylinux1_aarch64, a tag that does not exist for aarch64 (PEP 599). uv 0.9.16 and newer refuse to install such a wheel, so nox -s bundle failed on aarch64.

On Linux aarch64 the bundle session now skips staticx in uv sync, downloads its sdist with the URL and hash from uv.lock, builds the wheel, retags it as manylinux2014_aarch64 with wheel tags and installs it. wheel is added to the bundle group for aarch64 only.

staticx publishes wheels for x86_64 only. On aarch64 it is built from
its sdist, and its setup.py tags the wheel manylinux1_aarch64, a tag
that does not exist for aarch64 (PEP 599). uv 0.9.16 and newer refuse
to install such a wheel, so `nox -s bundle` failed on aarch64.

On Linux aarch64 the bundle session now skips staticx in `uv sync`,
downloads its sdist with the URL and hash from uv.lock, builds the
wheel, retags it as manylinux2014_aarch64 with `wheel tags` and
installs it. `wheel` is added to the bundle group for aarch64 only.
@jakub-zytka-reef
jakub-zytka-reef deleted the fix-staticx-aarch64-wheel-tag branch October 23, 2026 08:11
@jakub-zytka-reef
jakub-zytka-reef restored the fix-staticx-aarch64-wheel-tag branch October 23, 2026 08:13
@mpnowacki-reef
mpnowacki-reef deleted the fix-staticx-aarch64-wheel-tag branch October 23, 2026 08:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant