Repository navigation
Conversation
cibuildwheel build narrowed to Linux riscv64, mirroring upstream's own release-wheels.yml. The extension vendors CharLS (BSD-3-Clause) via a git submodule compiled straight into _CharLS; a patch adds LICENSE and LICENSE.charls so the built wheel carries both licence texts, which upstream's own wheels omit entirely.
|
CI triage for this PR: What failed: in the Root cause: this is not a riscv64 or package-specific bug. The repo currently has 9+ Fix applied: none needed to the workflow, patch, or |
pyjpegls1.5.1Compiles the vendored CharLS C++ library (via a git submodule) into a Cython extension exposing JPEG-LS encode/decode. Upstream publishes no riscv64 wheel.
Mirrors upstream's
release-wheels.yml.Differs from upstream
Matrix: cp39/cp310/cp311/cp312/cp313, matching upstream's own wheel matrix; no cp314/cp314t (upstream ships neither, no Py_mod_gil slot).
Testing
License: Wheel bundles CharLS (BSD-3-Clause); upstream ships no licence text for it, or even its own MIT one (case-sensitive glob miss on
license.txt), so the patch adds both.Patches
0001-package-the-CharLS-and-pyjpegls-licences-in-the-built-wheel.patch- To upstream, not yet submitted. Every pyjpegls wheel on PyPI has the same gap. Reproduces on x86_64 too.Built on cp311 (x86_64 local check); 79 passed, 6 xfailed.