Skip to content

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

Merged
ArthurZucker merged 2 commits intohuggingface:mainfrom
threexc:tgamblin/riscv64
Mar 26, 2026
Merged

Add riscv64 build, make Linux wheel build matrix more explicit#1951
ArthurZucker merged 2 commits intohuggingface:mainfrom
threexc:tgamblin/riscv64

Conversation

@threexc
Copy link
Copy Markdown
Contributor

@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.

@HuggingFaceDocBuilderDev
Copy link
Copy Markdown

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.

@threexc
Copy link
Copy Markdown
Contributor Author

threexc commented Mar 19, 2026

Not sure who to ping for some attention on this PR. Maybe @ArthurZucker ? I also have one for hf_transfer and another for safetensors

@McPatate
Copy link
Copy Markdown
Member

There's an issue with the CI, fix should be coming soon

#1978

threexc added 2 commits March 25, 2026 13:18
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
Contributor Author

threexc commented Mar 25, 2026

Rebased on latest main.

@ArthurZucker
Copy link
Copy Markdown
Collaborator

Yeah sorry for the delay

@threexc
Copy link
Copy Markdown
Contributor Author

threexc commented Mar 25, 2026

Yeah sorry for the delay

Not a problem, I waited for the fix in #1978. Thanks for looking at it!

Copy link
Copy Markdown
Collaborator

@ArthurZucker ArthurZucker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM happy to have coverage for riscv64!

@ArthurZucker ArthurZucker merged commit 44a8416 into huggingface:main Mar 26, 2026
35 checks passed
@threexc
Copy link
Copy Markdown
Contributor Author

threexc commented Mar 26, 2026

LGTM happy to have coverage for riscv64!

Thanks!

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.

4 participants