aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/busybox.go
AgeCommit message (Collapse)Author
2026-02-05internal/rosa: register custom artifactsOphestra
This also encodes extra information for iana-etc. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-29internal/rosa: remove busybox artifactOphestra
This is no longer used and its implementation is unacceptably shaky. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-29internal/rosa: replace busybox dash with mkshOphestra
Toybox does not provide a shell, mksh fills that gap. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-28internal/rosa: remove busybox patchOphestra
This allows different versions of busybox to be attempted, to find one that works on arm. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-28internal/rosa: use patch helperOphestra
This is significantly cleaner and runs somewhat faster. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-28internal/rosa: disable busybox SHA1_HWACCELOphestra
This also pretties up the build output and sets correct linker path. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa/busybox: cross-platform binaryOphestra
The initial binary seed is arch-specific. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/pkg: exclusive artifactsOphestra
This alleviates scheduler overhead when curing many artifacts. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-25internal/pkg: expose underlying readerOphestra
This will be fully implemented in httpArtifact in a future commit. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-25internal/rosa: lazy initialise all artifactsOphestra
This improves performance, though not as drastically as lazy initialising llvm. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-24internal/rosa: stage3 special case helperOphestra
This makes it cleaner to specify non-stage3 and stage3-exclusive dependencies. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-24internal/rosa: patch library pathsOphestra
This removes the need for reference LDFLAGS in the standard toolchain. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-22internal/rosa/busybox: link /usr/bin/envOphestra
This is required by many scripts which uses bash but still pretends to be portable. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-19internal/rosa: busybox from sourceOphestra
This will be part of the standard toolchain. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-19internal/rosa: busybox binary artifactOphestra
This installs a statically linked busybox binary distribution for decompressing the gentoo stage3 tarball, since there is no native xz implementation. Signed-off-by: Ophestra <cat@gensokyo.uk>