wolfi-dev / os

Main package repository for production Wolfi images
Other
821 stars 249 forks source link

Request: support armv7, s390x, ppc64le, riscv64 #5440

Closed AkihiroSuda closed 1 year ago

AkihiroSuda commented 1 year ago

Currently, wolfi seems to support only amd64 and arch64.

However, typical multi-platform images support armv7, s390x, ppc64le, and riscv64 (although they are rarely used).

Supporting these additional platform may help adopting wolfi.

kaniini commented 1 year ago

At present, our plan is to stick with amd64 and aarch64, as they represent the vast majority of systems in the world today. We may add riscv64 in the future, assuming that we can solve the bootstrapping problems and also set up reliable build infrastructure that can keep up with builds.

We are unlikely to produce 32-bit builds, e.g. i386/armv7, given the trend of some widely-used modern software requiring more than 4GB of RAM to compile.

With regards to the IBM architectures (s390x and ppc64le), without customer demand, Chainguard itself is unlikely to pursue supporting these. We would probably be okay with other stakeholders maintaining support for these architectures, however.

AkihiroSuda commented 1 year ago

Thank you for clarifying

endersonmaia commented 7 months ago

What if I can spin up some infra to build for riscv64, how could we collaborate to host this upstream?

I'm trying to bootstrap a repository for riscv64 and reporting at a #apko channel thread on Kubernetes' Slack.

endersonmaia commented 7 months ago

I'm trying to bootstrap wolfi-os to riscv64 at https://github.com/endersonmaia/wolfi-os-riscv64-bootstrap, any help is appreciated.