aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2026-05-10release: 0.4.2v0.4.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-10cmd/dist: optionally skip testsOphestra
Works around incomplete syscall translation by qemu. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-10internal/rosa/go: respect check flagOphestra
These tests are also quite expensive, so optionally skip them. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-09internal/rosa/stage0: add riscv64 tarballOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-09internal/rosa: libconfig artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-09internal/rosa: xcb-util-keysyms artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-09internal/rosa: libdisplay-info artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-09internal/rosa: hwdata artifactOphestra
Required by libdisplay-info. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-08internal/rosa/glslang: disable broken arm64 testsOphestra
These just fail on arm64, so disable them. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-08internal/rosa/go: 1.26.2 to 1.26.3Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-08internal/rosa/go: bootstrap 1.25.9 to 1.25.10Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-08internal/rosa: libarchive artifactOphestra
Required by mesa, also a cleaner implementation than GNU. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-08internal/rosa/mksh: respect check flagOphestra
This skips the test suite when OptSkipCheck is set. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-08cmd/mbf: optionally override non-native flagsOphestra
This is a clean workaround for configuration differences to save time during development. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-08cmd/mbf: optionally register all targetsOphestra
This enables non-native cures from the daemon. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-08cmd/mbf: add arm64 magicOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07cmd/mbf: optional emulated target architectureOphestra
This enables transparent cross-compilation without breaking purity. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07internal/rosa/qemu: build static binariesOphestra
Dynamic linking here barely saves space, and this is required for binfmt. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07internal/rosa/git: disable more broken testsOphestra
These are causing many spurious failures. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07internal/rosa: configurable architectureOphestra
This enables curing via binfmt. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07internal/pkg: optionally register binfmtOphestra
This transparently supports curing foreign exec artifacts. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07internal/pkg: correctly generate cure expectsOphestra
This needs to dereference the identifier symlink. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07container: binfmt registrationOphestra
This arranges for binfmt entries to be registered for the container. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07container: optionally map uid/gid 0 as initOphestra
Unfortunately required to work around flawed APIs like binfmt_misc. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07container: improve capability handlingOphestra
This cleans up preserving caps for expansion and correctly sets privileged caps. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07container: abandon response on terminationOphestra
This prevents blocking on early failure. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-06container: check capability in test helperOphestra
This makes corresponding nixos tests redundant. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-06internal/pkg/exec: close early failure before waitOphestra
This avoids a deadlock on an early container failure. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-06internal/rosa: suppress init verbosity in testsOphestra
This is generally the preferred option. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-06internal/pkg: centralise exec testdata checksumsOphestra
This significantly reduces maintenance burden. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-06internal/rosa/stage0: add arm64 tarballOphestra
This was bootstrapped from the old tarball, but with the new patchset. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-06internal/pkg: improve output measuringOphestra
This significantly improves readability and maintainability. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-06container/init: mount intermediate before earlyOphestra
This is usable as scratch space during early. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05cmd/mbf: optional init verbosityOphestra
This output is generally not needed and only useful when debugging container machinery itself. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/meson: disable fallbackOphestra
For some reason nodownload still allows fallback in some cases. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/python: pycparser artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa: libpng artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/pkg: optionally suppress init verbosityOphestra
This flag applies to every exec artifact cured by the cache. It has no effect on cure outcome. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05container: optionally suppress init verbosityOphestra
This change also removes verbose output no longer considered useful. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/x: libXrandr artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/x: libXrender artifactOphestra
Required by libXrandr. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/x: libXxf86vm artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/stage0: replace amd64 tarballOphestra
This toolchain is built with the new patchset. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/llvm: update configuration for early runtimesOphestra
These were never updated when the bootstrap was moved to stage0-only. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/llvm: exclude benchmarksOphestra
These are being built despite LLVM_BUILD_BENCHMARKS defaulting to off. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/llvm: insert Rosa OS paths via musl ldsoOphestra
This is cleaner than unconditionally adding rpath, and avoids breaking rpath priority. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-04internal/rosa/hakurei: 0.4.0 to 0.4.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-04release: 0.4.1v0.4.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-04cmd/dist: increase gzip levelOphestra
Performance does not matter in this case. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-04cmd/dist: optional verbosityOphestra
This makes output less noisy. The build is fast enough not to require progress indication. Signed-off-by: Ophestra <cat@gensokyo.uk>