Skip to content

coacd: add build-coacd.yml for riscv64 wheels - #1692

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

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

Conversation

@luhenry

@luhenry luhenry commented Sep 10, 2026

Copy link
Copy Markdown
Member

Compiles CoACD's approximate-convex-decomposition C++ core into a ctypes-loaded lib_coacd shared library, statically linking FetchContent-pulled zlib, Boost, OpenVDB, oneTBB, spdlog, and the CDT submodule. Upstream publishes no riscv64 wheel.

Mirrors upstream's wheel.yml.

Differs from upstream

  • Drops macOS/Windows and non-cibuildwheel steps - riscv64 Linux only.

Matrix: single cp39-abi3 build reused/tested on cp312-cp314 (setup.py tags the wheel abi3 at the building interpreter's version, matching upstream's own cp39-abi3 filename); cp314t is dropped because the abi3 override never guards Py_GIL_DISABLED, so a wheel built under a free-threaded interpreter still tags plain abi3, a tag absent from that interpreter's own installable set.

Testing

  • same as upstream

License: Wheel bundles statically-linked oneTBB (Apache-2.0), OpenVDB (Apache-2.0), Boost (BSL-1.0), spdlog (MIT), zlib (zlib licence), and CDT (MPL-2.0); upstream ships none of their licence text, so the build stages and adds it.

luhenry added a commit that referenced this pull request Sep 10, 2026
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Az13NcXsVZzzxXmaxxUEy7
luhenry added a commit that referenced this pull request Sep 10, 2026
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Az13NcXsVZzzxXmaxxUEy7
@luhenry
luhenry merged commit 624d857 into main Sep 10, 2026
7 checks passed
@luhenry
luhenry deleted the coacd 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.

coacd riscv64 support

1 participant