← Back to issue list

Riscv64 support

View original Github issue

Metadata

Project
snapcraft
Number
#3186
Type
pull request
State
merged
Author
xnox
Labels
—
Created
Updated
Closed

Current evaluation

RISC-V support landed via PR #3581, merged as fe520a422 with project architecture and ctypes library-loading changes.

Resolution: closed resolved

Reason: PR #3581 was merged into master as fe520a422, including fc31cc21d to add riscv64 project support and 9de46efac to load riscv64 libraries correctly.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [ ] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `./runtests.sh static`? - [ ] Have you successfully run `./runtests.sh tests/unit`? ----- I'm not sure which tests to add and where. Especially since this architecture is not yet available in any channel maps.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved RISC-V support landed via PR #3581, merged as fe520a422 with project architecture and ctypes library-loading changes.
stealth/space-bunny-alpha — closed resolved Merged PR #3581 added riscv64 project support and correct architecture-specific library loading; merge fe520a422 includes fc31cc21d.
stealth/space-bunny-alpha — closed resolved Merged canonical/snapcraft#3186 added riscv64 support and the requested unit-test coverage in commit fc31cc21d.
qwen/qwen3.6-35b-a3b — — Merged. Adds RISC-V 64-bit architecture support. CI initially failed on unrelated tests but passed after retrigger. Reviewer requested adding RISC-V to a unit test, which was addressed. Approved and merged.
qwen3.6-35b-a3b-mtp-q6 — — Added RISC-V 64 architecture support. Following unrelated CI failures, the maintainer requested adding the architecture to test_options.py. The contributor updated the tests, and the changes were merged.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: snapcraft#3581 (confidence 100%)

    Merged PR that completed and landed the RISC-V support implementation.

Related issues

Issue Project State Summary Similarity
#3581 packaging: load the correct libraries on riscv64 snapcraft merged PR #3581 merged: added 'riscv64': 'riscv64-linux-gnu' to the _ARCH_TRIPLET map in the ctypes init patch (snap/local/patches/python/ctypes_init.diff) so ctypes loads riscv64 libraries.
76%
#4450 remote-build: Add riscv64 snapcraft merged Merged PR #4450 as commit 5ad3824f8, adding riscv64 support to remote-build after Launchpad enabled unrestricted riscv64 builds.
74%
#3868 meta: add support for riscv64 snapcraft merged Merged #3868 added riscv64 to core22 meta architecture support and was merged into hotfix/7.1.2 as cbafb4eb4.
71%