Skip to content

Comments

Add support for RISC-V architecture in manylinux and update compatibi…#2694

Merged
messense merged 5 commits intoPyO3:mainfrom
ffgan:feature/allow_riscv64_package
Jul 28, 2025
Merged

Add support for RISC-V architecture in manylinux and update compatibi…#2694
messense merged 5 commits intoPyO3:mainfrom
ffgan:feature/allow_riscv64_package

Conversation

@ffgan
Copy link
Contributor

@ffgan ffgan commented Jul 27, 2025

Recently, pypi has just provided support for riscv wheel uploads. For details, please see pypi/warehouse#18390

Here you can see that test.pypi.org has deployed support, https://github.com/pypi/warehouse/deployments/test.pypi.org

I think maturin-action can also provide support for this, mainly by setting manylinux_2_39 as the default and supported version of riscv64, so that riscv64 packages that can be uploaded to pypi can be packaged

Here are the results of my github action run,

CI result:
release
test

The results show that riscv64 runs well

Other Info

Co-authored-by: @kotvaer
Co-authored-by: nijincheng@iscas.ac.cn

…lity checks

Co-authored-by: nijincheng@iscas.ac.cn;
ffgan and others added 4 commits July 28, 2025 09:36
@messense messense merged commit 242416b into PyO3:main Jul 28, 2025
43 checks passed
@ffgan ffgan deleted the feature/allow_riscv64_package branch August 6, 2025 02:02
bmwiedemann pushed a commit to bmwiedemann/openSUSE that referenced this pull request Aug 6, 2025
https://build.opensuse.org/request/show/1297806
by user mia + dimstar_suse
- Update to 1.9.3
  * Add support for RISC-V architecture in manylinux
    gh#PyO3/maturin#2694
  * pyproject.toml: bump setuptools for PEP 639
    gh#PyO3/maturin#2698
  * Fix PEP 639 support for source distributions
    gh#PyO3/maturin#2704
  * Fix relative README rewrite in source distributions
    gh#PyO3/maturin#2705

- Update to 1.9.2
  * Respect PEP 621 dynamic fields when merging Cargo.toml metadata
    gh#PyO3/maturin#2672
  * Only use all_features=true in sdist when local path
    dependencies exist
    gh#PyO3/maturin#2674
  * auditwheel: add manylinux_2_26 policy
    gh#PyO3/maturin#2677
  * Use user-specified library search paths in RUSTFLAGS in
    auditwheel
    gh#PyO3/maturin#2676
  * pyproject.toml: add license-files
    gh#PyO3/maturin#2690
  * Update manylinux/musllinux
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.

3 participants