aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2026-01-26internal/rosa: static libwaylandOphestra
Required by hakurei. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: run wayland testsOphestra
Broken test is disabled for now. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: libseccomp artifactOphestra
Required by hakurei. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: gperf artifactOphestra
Required by libseccomp. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: wayland-protocols artifactOphestra
Required by hakurei. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: wayland artifactOphestra
Required by hakurei. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: libgd artifactOphestra
Required by graphviz which is required by wayland. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/pkg: absolute hard linkOphestra
This cannot be relative since the curing process is not in the temp directory. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: libxml2 artifactOphestra
Required by wayland. Release tarball is xz only, unfortunately. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: libexpat artifactOphestra
Required by wayland. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: meson artifactOphestra
Required by wayland and pipewire. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: setuptools artifactOphestra
Apparently the only way to install python stuff offline. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26cmd/mbf: verbose by defaultOphestra
It usually does not make sense to use this without verbose. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: pkg-config artifactOphestra
Used by hakurei and many other programs. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: name suffix by toolchainOphestra
This makes output more useful during bootstrap. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26cmd/mbf: disable threshold by defaultOphestra
This is not very useful. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-25internal/rosa/go: symlink executablesOphestra
This avoids having to fix up $PATH for every artifact. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-25internal/rosa/go: run toolchain testsOphestra
LLVM patches and a TMPDIR backed by tmpfs fixed most tests. Broken tests in older versions are disabled. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-25internal/pkg: expose response bodyOphestra
This uses the new measured reader provided by Cache. This should make httpArtifact zero-copy. 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-25internal/rosa: lazy initialise llvmOphestra
This significantly improves performance. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-24internal/rosa: run perl testsOphestra
A broken test with unexplainable failure is disabled. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-24internal/pkg: block on implementation entryOphestra
This avoids blocking while not in Cure method of the implementation. 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/pkg: increase output buffer sizeOphestra
This avoids truncating unreasonably long lines from llvm. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-24internal/rosa: gnu patch artifactOphestra
This is more robust than the busybox implementation. 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-23internal/rosa: patch header search pathsOphestra
This removes the need for reference CFLAGS in the standard toolchain. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-22internal/rosa/go: run bootstrap toolchain testsOphestra
The objdump test will be re-enabled after fixing llvm search paths. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-22internal/rosa/llvm: fix broken test patchOphestra
Both stage1 and stage2 passes at this point. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-22internal/rosa/gnu: coreutils artifactOphestra
Required by llvm unit and regression tests. 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-22internal/rosa: bash artifactOphestra
Required by llvm unit and regression tests. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-22internal/rosa: fix toolchain layer orderOphestra
This allows extras to override toolchain artifacts. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-22internal/rosa: diffutils artifactOphestra
LLVM tests are not happy with busybox diff. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-22internal/rosa: libffi artifactOphestra
Required by python during llvm test suite. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-21internal/rosa/gnu: disable broken testsOphestra
These are documented as broken via comments yet not disabled on musl for some reason. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-21internal/rosa/git: add dependenciesOphestra
These are required outside the stage3 toolchain. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-21internal/rosa/gnu: run checksOphestra
Checks are not run for gettext for now since it contains broken tests. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-21internal/rosa: gettext artifactOphestra
Compile time dependency of git. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-21internal/rosa: autoconf artifactOphestra
Required by git to reconfigure some options. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-21internal/rosa: m4 artifactOphestra
Autotools dependency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-21internal/rosa: perl artifactOphestra
This runs without tests for now, will be enabled after some toolchain patches. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-21internal/rosa/llvm: run unit and regression testsOphestra
Two tests are marked expected to fail for Rosa OS. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-21internal/rosa/llvm: patch source treeOphestra
A few patches are required for disabling broken tests and changing default search paths. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-21internal/rosa/cmake: chmod entire source treeOphestra
This works around builds that traverse out of the appended pathname. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-21internal/rosa: git artifactOphestra
This is required by the clang unit and regression tests. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-21internal/pkg: report dependency graph sizeOphestra
This is an interesting value to know when profiling. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-21internal/rosa: include iana-etcOphestra
This is used by some programs and will likely end up in the Rosa OS system image anyway. Signed-off-by: Ophestra <cat@gensokyo.uk>