Skip to content

aggdraw: add build-aggdraw.yml for riscv64 wheels - #1449

Merged
luhenry merged 1 commit into
mainfrom
aggdraw
Sep 8, 2026
Merged

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

Conversation

@luhenry

@luhenry luhenry commented Sep 7, 2026

Copy link
Copy Markdown
Member

Compiles a C++ extension wrapping the Anti-Grain Geometry (AGG) drawing library into a PIL/Pillow-compatible drawing interface. Upstream publishes no riscv64 wheel.

Mirrors upstream's ci.yml build job.

Differs from upstream

  • dnf install freetype-devel instead of yum install - riscv64 manylinux image is Rocky-based.

Testing

  • same as upstream (selftest.py, pytest-driven)

License: OK

Built on cp312 equivalent (macOS arm64, local); 11 passed.

Build-from-checkout cibuildwheel workflow mirroring upstream's own
ci.yml build job, narrowed to Linux/manylinux_riscv64. freetype-devel
is installed via dnf (Rocky-based riscv64 image; upstream uses yum).
Pillow is a test/runtime dependency with no riscv64 wheel on public
PyPI, so tests pull it from pypi.riseproject.dev.
luhenry added a commit that referenced this pull request Sep 7, 2026
@luhenry
luhenry merged commit 171fd28 into main Sep 8, 2026
9 checks passed
@luhenry
luhenry deleted the aggdraw branch September 8, 2026 08:35
@luhenry luhenry linked an issue Sep 8, 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.

aggdraw riscv64 support

1 participant