Skip to content

fabio: add build-fabio.yml for riscv64 wheels - #1372

Merged
luhenry merged 3 commits into
mainfrom
fabio
Sep 7, 2026
Merged

fabio: add build-fabio.yml for riscv64 wheels#1372
luhenry merged 3 commits into
mainfrom
fabio

Conversation

@luhenry

@luhenry luhenry commented Sep 7, 2026

Copy link
Copy Markdown
Member

Compiles fabio's Cython/C extensions for reading X-ray/synchrotron detector image formats via meson-python. Upstream publishes no riscv64 wheel.

Mirrors upstream's release.yml, narrowed to Linux glibc.

Differs from upstream

  • Wheel install runs with PIP_NO_DEPS=1, deps pre-installed explicitly - hdf5plugin (a hard runtime dep) has no riscv64 wheel and its sdist vendors its own compression libraries.
  • PySide6 dropped from test deps - no riscv64 wheel, and no test imports it.

Testing

  • Same as upstream (fabio.test.run_tests()), minus the qtpy/matplotlib-driven GUI paths PySide6 would exercise - none are in the actual test suite.

License: OK

Built on cp312; sdist and wheel build verified locally off a fresh v2026.06 checkout.

luhenry added a commit that referenced this pull request Sep 7, 2026
@luhenry
luhenry merged commit 4335fb3 into main Sep 7, 2026
9 checks passed
@luhenry
luhenry deleted the fabio branch September 7, 2026 16:05
@luhenry luhenry mentioned this pull request Sep 7, 2026
@luhenry luhenry linked an issue Sep 7, 2026 that may be closed by this pull request
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.

fabio riscv64 support

1 participant