Skip to content

phik: add build-phik.yml for riscv64 wheels - #1215

Merged
luhenry merged 2 commits into
mainfrom
phik
Sep 7, 2026
Merged

phik: add build-phik.yml for riscv64 wheels#1215
luhenry merged 2 commits into
mainfrom
phik

Conversation

@luhenry

@luhenry luhenry commented Sep 7, 2026

Copy link
Copy Markdown
Member

Compiles PhiK's pybind11/CMake RXC-table simulation extension (the Phi_K correlation analyzer, built on numpy/scipy/pandas/matplotlib/joblib). Upstream publishes no riscv64 wheel.

Mirrors upstream's wheels.yml.

Differs from upstream

  • Nothing beyond the riscv64 image.

Matrix: cp310-cp314, no cp314t. Matches upstream's own cp39-cp314 range minus cp39, dropped because matplotlib (a hard runtime dependency) has no riscv64 wheel on pypi.riseproject.dev for cp39.

Testing

  • same as upstream

License: Wheel statically links the vendored ASA159 RXC-table sampler (LGPL-2.1); upstream's own NOTICE discloses this and ships unchanged.

Built on cp312 equivalent (arm64 macOS, local) and manylinux_2_39_aarch64 (cibuildwheel rehearsal); 15 passed.

Adds a cibuildwheel build for phik (ING/KPMG's Phi_K correlation
analyzer, a pybind11/scikit-build-core C++ extension). Mirrors
upstream's wheels.yml, narrowed to riscv64 glibc and cp310-cp314
(cp39 dropped: matplotlib has no riscv64 wheel on pypi.riseproject.dev
for cp39). Validated locally: pip wheel build from the v0.12.5
checkout, install, and the full test suite pass, and a full
cibuildwheel build+repair+test rehearsal against
manylinux_2_39_aarch64 with the same CIBW_* env as this workflow
succeeds end to end.
luhenry added a commit that referenced this pull request Sep 7, 2026
cp311 CI failed: pip resolved matplotlib's pillow>=9 dependency to the
newest PyPI release (12.3.0), which pypi.riseproject.dev does not yet
have a riscv64 wheel for (only up to 11.3.0/12.3.0 depending on the
interpreter), so pip built pillow's sdist and hit a missing libjpeg
in the manylinux image.
@luhenry
luhenry merged commit 5a3aea2 into main Sep 7, 2026
10 checks passed
@luhenry
luhenry deleted the phik branch September 7, 2026 08:18
@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.

phik riscv64 support

1 participant