Skip to content

aardwolf: Add version 0.2.16 - #4294

Merged
riseproject-dev[bot] merged 2 commits into
mainfrom
aardwolf
Nov 3, 2026
Merged

riseproject-dev[bot] merged 2 commits into
mainfrom
aardwolf

Conversation

@luhenry

@luhenry luhenry commented Nov 2, 2026 •

Copy link
Copy Markdown
Member

Compiles aardwolf's two pyo3 Rust extensions (aardwolf._rle bitmap RLE decoding, aardwolf._bulk RDP6/6.1 bulk decompression) for this async RDP protocol library. Upstream publishes no riscv64 wheel.

Mirrors upstream's build-wheels.yml cibuildwheel job, narrowed to riscv64.

Differs from upstream

  • Nothing beyond the riscv64 image.

Testing

  • CIBW_TEST_SOURCES adds reference and pyproject.toml alongside tests - two test modules import the repo-root reference codec and read pyproject.toml directly.

License: OK

Built on cp311; not yet confirmed green.

luhenry added a commit that referenced this pull request Nov 2, 2026
Installing the repaired wheel into cibuildwheel's test venv pulls in
Pillow and cryptography as aardwolf's runtime deps. Neither has a
riscv64 wheel on public PyPI, so pip builds them from source: Pillow's
setup.py fails with RequiredDependencyException: jpeg (no libjpeg
headers on this image), and cryptography's openssl-sys build script
can't find openssl via pkg-config.

Install libjpeg-turbo-devel and openssl-devel in CIBW_BEFORE_ALL_LINUX,
the names already used for these headers on manylinux_2_39_riscv64 in
build-pytango.yml and build-uamqp.yml/build-scrypt.yml respectively.
@riseproject-dev
riseproject-dev Bot marked this pull request as ready for review November 3, 2026 00:54
@riseproject-dev
riseproject-dev Bot merged commit 2879e9f into main Nov 3, 2026
6 checks passed
@riseproject-dev
riseproject-dev Bot deleted the aardwolf branch November 3, 2026 00:54
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.

1 participant