aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa
AgeCommit message (Collapse)Author
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/rosa: nss artifactsOphestra
Not used by anything for now, but will be part of Rosa OS. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa/hakurei: dist tarballOphestra
The patch will be removed in the next release. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa/hakurei: isolate hakurei helperOphestra
For creating the dist tarball, which runs in the same environment. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa/hakurei: v0.3.3 to v0.3.4Ophestra
This now contains the sharefs program which pulls in fuse. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa: fuse artifactOphestra
Required by hakurei for sharefs. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa: pytest artifactOphestra
Required by libfuse. This pulls in many dependencies. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa: python pip helperOphestra
Fuse requires pytest which depends on many packages. This helper eases the pain of packaging them. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa: hakurei artifactOphestra
This does not yet have fuse from staging. Everything else works perfectly, though. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa: various X artifactsOphestra
Required by xcb which is required by hakurei. 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-27internal/rosa/acl: use patch helperOphestra
This is significantly less ugly. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: patch ignore whitespaceOphestra
This makes it work better with patches emitted by git. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: kernel patchingOphestra
The side effect of this is to work around zfs performance issue with chmod on overlay mount. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: isolate patching helperOphestra
This is useful outside llvm as well. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: parallel autoconf testsOphestra
These take forever and run sequentially by default for some reason. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: parallel perl testsOphestra
This is found in the github action, the test target does not appear to support parallelisation. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: link libc lddOphestra
Musl appears to implement this behaviour but does not install the symlink by default. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: enable static on various artifactsOphestra
This is implicitly enabled sometimes, but better to be explicit. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: acl artifactOphestra
Required by hakurei. Signed-off-by: Ophestra <cat@gensokyo.uk>
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/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-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-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 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/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: 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>