aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/all.go
AgeCommit message (Collapse)Author
2026-02-25internal/rosa: fakeroot artifactOphestra
XSLT is untamable and extremely unpleasant to work with. This patches out the broken docs for now in the interest of getting some work done. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-24internal/rosa: libxslt artifactOphestra
For building documentation that cannot be turned off. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-24internal/rosa/perl: various perl module artifactsOphestra
This change includes helpers for both Makefile.PL and Build.PL as well as various modules. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-24internal/rosa: libcap artifactOphestra
Required by fakeroot. Quite refreshing to package a non-autotools project. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-22internal/rosa: ncurses artifactOphestra
For running menuconfig. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-21internal/rosa: kernel artifactOphestra
The configuration still wants some cleanup, but this works fine as a generic kernel for now. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-21internal/rosa: gnu tar artifactOphestra
Initially, libarchive was going to be used, but its test suite simply does not want to work under musl, not even with libiconv. The ticket last discussing this ceased any activity in 2020. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-21internal/rosa: libiconv artifactOphestra
For software that assumes glibc. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-21internal/rosa: bc artifactOphestra
Required by the kernel. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-21internal/rosa: texinfo artifactOphestra
Yet another wheel reinvented by GNU. Required to shut some GNU programs up. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-20internal/rosa: elfutils artifactOphestra
Required by the kernel. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-20internal/rosa: musl-obstack artifactOphestra
Yet another nonstandard glibc extension used by elfutils. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-20internal/rosa: musl-fts artifactOphestra
Another nonstandard glibc extension used by elfutils. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-20internal/rosa: argp-standalone artifactOphestra
Nonstandard glibc extension used by elfutils. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-20internal/rosa: expose kernel sourceOphestra
This also removes the unused kernel helper. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-18internal/rosa: tamago toolchain artifactOphestra
Currently used by the (wip) bootloader, might not make it into the final OS. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-18internal/rosa: util-linux artifactOphestra
This stuff will likely be implemented natively in the final system. For now, it is useful for debugging. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-18internal/rosa: procps artifactOphestra
Generally pretty useful, and required by util-linux test suite. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-17internal/rosa: qemu artifactOphestra
This is still a quite minimal build. More features will be enabled as dependencies become available. The powerpc failure will be investigated if it is ever needed. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-17internal/rosa: dtc artifactOphestra
Required by qemu. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-17internal/rosa: bison artifactOphestra
Required by dtc, which is required by qemu. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-16internal/rosa: flex artifactOphestra
Required by dtc, which is required by qemu. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-16internal/rosa: glib artifactOphestra
Unfortunately required by many programs, even non-gtk ones. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-16internal/rosa: pcre2 artifactOphestra
Required by GLib. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-13internal/rosa: kmod artifactOphestra
Required by the kernel. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-12internal/rosa: squashfs-tools artifactOphestra
The Makefile is very poorly written, so had to be configured through the environment. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-12internal/rosa: zstd artifactOphestra
Optional dependency of many programs, and generally useful to have around. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-10internal/rosa: self-host stage0 tarballOphestra
This replaces gentoo stage3 tarballs. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-09internal/rosa: bzip2 artifactOphestra
For creating the stage0 tarball. Might be replaced by a custom artifact at some point. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-08internal/rosa/gnu: gcc toolchain artifactOphestra
This toolchain is hacked to pieces. It works well enough to bootstrap Go, though. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-07internal/rosa: libucontext artifactOphestra
Required by GCC on musl. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-07internal/rosa/gnu: binutils artifactOphestra
Appears to be required by GCC? It complains with stuff installed by LLVM. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-07internal/rosa/gnu: gmp, mpfr, mpc artifactsOphestra
Required by GCC. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-05internal/rosa: unzip artifactOphestra
Because the zip format is too awful and cannot be streamed anyway, supporting it natively comes with no benefit. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-05internal/rosa: curl artifactOphestra
Required for http support in git. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-05internal/rosa: libpsl artifactOphestra
Required by curl. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-05internal/rosa: openssl artifactOphestra
Optional for many programs. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-02internal/rosa/x: regenerate build systemOphestra
These come with 16-year-old scripts that do not understand aarch64 or really anything else relevant to Rosa OS. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-02internal/rosa/gnu: libtool artifactOphestra
Required when generating autotools build systems. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-02internal/rosa/gnu: automake artifactOphestra
This is very expensive. Avoid. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-02internal/rosa/gnu: grep artifactOphestra
Some GNU software do not like the grep in toybox. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-30internal/rosa: early toybox variantOphestra
This is a variant of toybox with unfinished tools enabled, for artifacts that will end up in a dependency loop without them. 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: findutils artifactOphestra
Required by llvm test suite, compiler-rt sanitisers-related tests fail on toybox xargs. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-29internal/rosa: sed artifactOphestra
Required by various GNU programs as they are not happy with toybox sed. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-29internal/rosa: xz artifactOphestra
Wanted to avoid this as much as possible. Unfortunately newer versions of GNU findutils only come in xz and is required for llvm compiler-rt sanitisers. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-29internal/rosa: remove unused receiverOphestra
This returns the preset itself, it is up to the caller to load the underlying artifact. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-29internal/rosa: gzip artifactOphestra
Toybox does not implement this, and it is used by many programs, including toybox itself. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-29internal/rosa: toybox artifactOphestra
This compiles surprisingly quickly and required no workarounds, unlike busybox. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-29internal/rosa: mksh artifactOphestra
This provides a shell, as part of the effort to replace busybox. Signed-off-by: Ophestra <cat@gensokyo.uk>