[meta] current build status of all possible targets
This is a meta-issue that tracks the current build/test status of all possible targets, both "official" and experimental.
Do not link any issues to this one.
All builds are performed on an x86_64 machine as an unprivileged user.
current status
target | as of | status | issues | notes | preimage |
---|---|---|---|---|---|
arch: aarch64 | d9f9f132 | OK | download | ||
arch: armv7 | d9f9f132 | OK | download | ||
arch: ppc64 | d9f9f132 | OK | #19 | runtime errors | download |
arch: ppc | d2723b1a | OK | download | ||
arch: x86_64 | d9f9f132 | FAIL | #14 #28 | probably trivial | |
arch: pmmx | d9f9f132 | FAIL | #14 | probably trivial | |
arch: loongarch64 | 87815dcd | FAIL | #16 | ||
arch: m68k | d9f9f132 | OK | download | ||
arch: mips64 | 87815dcd | FAIL | #16 | ||
arch: mips64el | d2723b1a | (pending test) | |||
arch: mips | 131aa398 | OK | download | ||
arch: mipsel | 131aa398 | OK | download | ||
arch: ppc64le | 64c51300 | OK | download | ||
arch: riscv64 | d9f9f132 | FAIL | #8 #9 | static related | |
arch: riscv32 | d2723b1a | FAIL | #9 #21 | static related | |
arch: s390x | d9f9f132 | FAIL | #9 #21 | static related | |
arch: sparc64 | depends: musl sparc64 port |
notes
- The musl sparc64 port is in progress; help wanted.
- The PRoot ppc64 port is in progress; help wanted -- required for BE same-endian bootstrap; see #11 (closed)
stages
- stage: bs1 first "mcmtools" bootstrap provides consistent environment, plus host-libc and musl-libc native toolchains
- stage: emu generates static QEMU user emulators, and a static copy of PRoot, for use on your system
- stage: tc generates static cross- and native- musl-based toolchains for the desired architecture
-
stage: ab1 cross-compiles
abuild
and its dependencies (and some other utilities) to run on the build architecture - stage: bs2 builds "mcmtools" in a fake native environment as if running on the target architecture
-
stage: ab2 native-compiles
abuild
and its dependencies (and some other utilities) to run on the target architecture - stage: patch binary patching to relocate the rootfs
-
stage: apk builds
.apk
files and creates a rootfs for use by autobuilder
terminology
- "preimage" is the rootfs environment in which
adelie/packages.git/scripts/bootstrap.sh
will run, which will ultimately produce a rootfs for use byadelie-infra/autobuilder.git/autobuilder
instead of https://distfiles.adelielinux.org/adelie/bootstrap/.
tools
- Early work on
bootstrap.sh
can be found at theadelie/packages.git@exp/newstrap
branch. Instructions for usage are at https://git.adelielinux.org/-/snippets/236. This will eventually be integrated into this repository so that the "final" bootstrap image (for autobuilder) is produced directly.
Edited by Zach van Rijn