Skip to content

openexr: add build-openexr.yml for riscv64 wheels - #1691

Merged
luhenry merged 1 commit into
mainfrom
openexr
Sep 10, 2026
Merged

openexr: add build-openexr.yml for riscv64 wheels#1691
luhenry merged 1 commit into
mainfrom
openexr

Conversation

@luhenry

@luhenry luhenry commented Sep 10, 2026

Copy link
Copy Markdown
Member

Compiles the pybind11 OpenEXR extension module over the OpenEXR/Imath C++ libraries via scikit-build-core and CMake, statically linking Imath, libdeflate and OpenJPH. Upstream publishes no riscv64 wheel.

Mirrors upstream's python-wheels.yml.

Differs from upstream

  • Stages LICENSE.deflate/LICENSE.openjph/LICENSE.imath at the project root - none of the three reach dist-info otherwise.

Testing

  • same as upstream, plus an assertion that the four licence files land in dist-info

License: Wheel statically links Imath (BSD-3-Clause), libdeflate (MIT) and OpenJPH (BSD-2-Clause); upstream's own published wheel ships none of their licence texts, so the build adds them.

Built on cp312; pending CI.

luhenry added a commit that referenced this pull request Sep 10, 2026
Builds the pybind11/CMake OpenEXR Python bindings via scikit-build-core
and cibuildwheel, mirroring upstream's python-wheels.yml. Imath,
libdeflate and OpenJPH are statically linked in but their licences
never reach dist-info, so the workflow stages them at the project root
for scikit-build-core's default licence glob to pick up.
@luhenry
luhenry merged commit fe89589 into main Sep 10, 2026
9 checks passed
@luhenry
luhenry deleted the openexr branch September 10, 2026 10:45
@luhenry luhenry linked an issue Sep 10, 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.

openexr riscv64 support

1 participant