Skip to content

rocksdict: add build-rocksdict.yml for riscv64 wheels - #1224

Merged
luhenry merged 1 commit into
mainfrom
rocksdict
Sep 7, 2026
Merged

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

Conversation

@luhenry

@luhenry luhenry commented Sep 7, 2026

Copy link
Copy Markdown
Member

PyO3/maturin binding that compiles RocksDB (via a vendored rust-rocksdb fork) plus snappy from source. Upstream publishes no riscv64 wheel.

Mirrors the manylinux_2_28_x86_64 job of upstream's CI.yml.

Differs from upstream

  • Drops the lto Cargo feature (needs CC=clang); builds bindgen-runtime only, same shape as upstream's own Windows job.
  • dnf install clang-devel in-container supplies bindgen's libclang; rustup installs upstream's pinned Rust 1.91.1.
  • musllinux dropped - rustup ships no riscv64 musl toolchain.

Testing

  • same as upstream: python -m unittest discover -v test

License: OK - wheel ships only its own MIT LICENSE, matching upstream's own published wheel exactly (RocksDB is Apache-2.0/GPL-2.0 dual licensed; neither upstream nor this build ships its licence text).

luhenry added a commit that referenced this pull request Sep 7, 2026
@luhenry
luhenry merged commit 640143d into main Sep 7, 2026
9 checks passed
@luhenry
luhenry deleted the rocksdict branch September 7, 2026 08:25
@luhenry luhenry linked an issue Sep 7, 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.

rocksdict riscv64 support

1 participant