aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa
AgeCommit message (Collapse)Author
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/go: 1.25.7 to 1.26.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-17container/initplace: return nil for createTemp error injectionOphestra
This matches os package behaviour, and avoids adding the cleanup. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-17internal/rosa/python: enable bzip2 and xzOphestra
This is required by qemu test suite. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-17internal/rosa/python: enable opensslOphestra
This is required by qemu test suite. 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/wayland: build-only tests patchOphestra
This patch last had any discussion eight months ago and is still not merged. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-16internal/rosa: meson helperOphestra
This is used by quite a few projects. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-16internal/rosa/cmake: optional variant stringOphestra
This improves consistency with other helpers and removes the usually unnecessary variant suffix. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-16internal/rosa/pcre2: downgrade to 10.43Ophestra
Latest release breaks assumptions made by GLib. 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-15internal/rosa: remove libcxxabi hackOphestra
This was caused by stack overflow which was resolved many commits ago. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-15internal/rosa: remove redundant meson flagsOphestra
These have no effect. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-15internal/rosa: fixed-size toolchain enumOphestra
This fits in an inlined uint32 IR value. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-13internal/rosa/openssl: scale jobs based on cpu countOphestra
The hardcoded value of 256 causes test failures due to excessive load on some machines. Twice the cpu count appears to almost saturate all cpus without causing spurious failures. 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-13internal/rosa/zstd: fix libdirOphestra
CMake implicitly changes it to lib64 which is not supported. 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-12internal/rosa/make: configurable configure and installOphestra
This makes the helper useful for non-autotools build systems. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-11internal/rosa: toolchain type methodsOphestra
This improves readability for toolchain-specific checks. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-11internal/rosa/stage0: add arm64 tarballOphestra
This took far longer to complete because the aarch64 development machine is much slower. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-11internal/rosa/toybox: do not assume bash locationOphestra
For compatibility with Gentoo stage3 as bootstrap seed. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-10internal/rosa: use self-hosted stage0Ophestra
This removes the bootstrap dependency on Gentoo stage3 tarball. 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-10internal/rosa: consistent stage0 pathsOphestra
This makes using the gentoo stage3 as our stage0 compatible with Rosa OS stage0 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-09internal/rosa/perl: skip installing manpagesOphestra
Perl manpages ignore prefix and gets installed to /. This change does not use the configure script because it is completely broken and specifying either "none" or a single space character (undocumented) has no effect. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-09internal/rosa: rename stage0 toolchainOphestra
This is stage0 relative to Rosa OS, and stage3 relative to the toolchain it is compiled on (Gentoo in this case). Referring to the toolchain itself as stage3 is counterintuitive and misleading. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-09internal/rosa/hakurei: 0.3.4 to 0.3.5Ophestra
This removes all backport patches. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-08dist: include target in filenameOphestra
Backport patch will be removed in the next release. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-08internal/rosa/go: 1.25.6 to 1.25.7Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-08internal/rosa/go: alternative bootstrap pathOphestra
For targets where the bootstrap toolchain is not available. 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-07internal/rosa/cmake: expose earlier build scriptOphestra
This allows for more flexible build setups. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-06internal/rosa/git: git clone helperOphestra
For obtaining sources of projects that stubbornly refuse to provide release tarballs. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-06internal/rosa/etc: resolv.confOphestra
Required by programs that download from the internet in measured execArtifact. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-06internal/rosa/git: disable flaky testOphestra
This fails intermittently. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-06internal/rosa/ssl: prefix CA pathsOphestra
This makes prefixes consistent with everything else since this will end up in the final Rosa OS image. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-06internal/rosa/openssl: fix pathsOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-05internal/rosa/ssl: fix dependenciesOphestra
These used to be provided by busybox. 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>