Skip to content

Add riscv64 build, make Linux wheel build matrix more explicit#77

Open
threexc wants to merge 2 commits intohuggingface:mainfrom
threexc:tgamblin/riscv64
Open

Add riscv64 build, make Linux wheel build matrix more explicit#77
threexc wants to merge 2 commits intohuggingface:mainfrom
threexc:tgamblin/riscv64

Conversation

@threexc
Copy link
Copy Markdown

@threexc threexc commented Feb 19, 2026

maturin supports riscv64 cross build, but the arch string and the target toolchain for rustc don't exactly match up (this is also the case for other architectures like ppc64le and x86). To make the riscv64 addition consistent with the others, change the platform list so that arch and target are distinct fields.

Note that this is being done on behalf of the RISE Project to improve Python ecosystem support on riscv64 platforms.

For Linux builds, distinguish between 'target' and 'arch', since the two
are not always the same (e.g. the target for ppc64le is actually
powerpc64le-unknown-linux-gnu). This allows more explicit support for
other platforms when needed.

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Note that the 'target' and 'arch' values here are different - arch is
riscv64, but the actual rustc target is riscv64gc-unknown-linux-gnu,
hence the previous change.

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
@threexc
Copy link
Copy Markdown
Author

threexc commented Apr 8, 2026

Ping.

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