Tracking issue for official riscv64 support in 3.17
It would be nice to have official riscv64 support for the upcoming 3.16 release of Alpine Linux. From my point of view, there are a few issues that should be addressed within the 3.16 development cycle to offer official support for the riscv64 architecture. This issue serves as a tracking issue to track the status of these individual issues.
-
#12985: Boostrap rustc for riscv64. Currently, a lot of packages are disabled due to lack of rustc. I would personally argue that would be beneficial to add support for riscv64
tocommunity/rust
before supporting the architecture officially given the vast amount of packages that depend on rust. -
#13267: Don't build riscv64 packages with options="!check"
globally. This seems to be a formal requirement set forth by the TSC for official architecture support in a-stable
branch [0]. This will likely require real riscv64 hardware for the builders. -
alpine/infra/infra#10738: It would be nice to have continuous integration support for riscv64 in GitLab since this allows us to detect riscv64 build issues on package upgrades/modifications early. -
Determine what kind of installation media we want to provide for riscv64. @ddevault has been working on having U-Boot bootstrap UEFI into grub (cb053f35) on the Unmatched. Additionally it might be nice to provide an APKVOL image (similar the "Generic ARM" image) for RISC-V (see #12976). I believe @clandmeter was also working on such an image.
People which have RISC-V hardware and might be interested in official riscv64 support: @ariadne, @rvs, @clandmeter, @ddevault.
Might be useful to also create a riscv64 team?