aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa
AgeCommit message (Collapse)Author
2026-03-27internal/rosa/kernel: 6.12.77 to 6.12.78Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-26internal/rosa: key-value typeOphestra
This type is used very frequently. The new type is much easier to type and can receive helper methods eventually if needed. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-26internal/rosa: set PYTHONUNBUFFERED=1Ophestra
Some python tools try to be clever and buffers output. This makes the build process appear to hang and is quite frustrating. Instead of trying to address this on a case-by-case basis, this is turned off globally for the interpreter. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-26internal/pkg: collection helper-artifactOphestra
This was moved from internal/rosa because it is considered generally useful. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-26internal/rosa/libseccomp: fix upstream out-of-bounds readOphestra
This was revealed by optimisation changes in the latest toolchain. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-26internal/rosa/llvm: 22.1.1 to 22.1.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-26internal/rosa/musl: 1.2.5 to 1.2.6Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-26internal/rosa/nss: 3.121 to 3.122Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-26internal/rosa/gnu: autoconf 2.72 to 2.73Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-20internal/rosa/go: disable go1.25.7 smtp testOphestra
This uses certs that had just expired. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-20internal/rosa/cmake: 4.2.3 to 4.3.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-20internal/rosa/qemu: 10.2.1 to 10.2.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-20internal/rosa/wayland: 1.24.91 to 1.25.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-20internal/rosa/libexpat: 2.7.4 to 2.7.5Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-20internal/rosa/fuse: 3.18.1 to 3.18.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17internal/rosa/gtk: glib 2.87.5 to 2.88.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17internal/rosa: strace artifactOphestra
This is not part of the system, but a useful development tool. The test suite is quite broken but that is considered acceptable for now. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17internal/rosa: export source kindOphestra
This is set for an exported field, so export the constants as well. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17fhs: move from containerOphestra
This package is not container-specific. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17check: move from containerOphestra
This package is not container specific, and widely used across the project. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-16internal/rosa/kernel: 6.12.76 to 6.12.77Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-16internal/rosa/meson: 1.10.1 to 1.10.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-16internal/rosa/python: remove pre_commitOphestra
This is unused and introduces many dependencies. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-16internal/rosa/tamago: disable cgoOphestra
This toolchain does not support cgo for the new target, anyway, and disabling it altogether avoids adding a dependency on arm64. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-16internal/rosa/curl: remove broken testOphestra
Upstream testdata is not broken on the arm64 builder, but breaks reproducibly on amd64. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-15internal/rosa/hakurei: 0.3.6 to 0.3.7Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-15internal/rosa/llvm: arch-specific versionsOphestra
This enables temporarily avoiding a broken release on specific targets. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-15internal/rosa/llvm: arch-specific patchesOphestra
Broken aarch64 tests in LLVM seem unlikely to be fixed soon. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-15internal/rosa/kernel: enable arm64 block driversOphestra
These are added separately to the amd64 patch due to the arm64 toolchain not being available at that time. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-14cmd/earlyinit: remount root and set firmware pathOphestra
The default search paths cannot be configured, configuring them here is most sound for now. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-14cmd/earlyinit: mount pseudo-filesystemsOphestra
The proposal for merging both init programs was unanimously accepted, so this is set up here alongside devtmpfs. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-14internal/rosa/kernel: enable FW_LOADEROphestra
This wants to be loaded early, so having it as a dlkm is not helpful as it will always be loaded anyway. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-14internal/rosa/kernel: enable amd64 block driversOphestra
These have to be built into initramfs, anyway, so build them into the kernel instead. The arm64 toolchain is not yet ready, so will be updated in a later patch. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-14internal/rosa: basic system imageOphestra
This is a simple image for debugging and is not yet set up for dm-verity. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-13internal/rosa/git: install libexec symlinksOphestra
This is less clumsy to represent. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-13internal/rosa/llvm: 22.1.0 to 22.1.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-13internal/rosa/perl: 5.42.0 to 5.42.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-13internal/rosa/python: setuptools 82.0.0 to 82.0.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-13internal/rosa/gtk: glib 2.87.3 to 2.87.5Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-13internal/rosa/tamago: 1.26.0 to 1.26.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-13internal/rosa/curl: 8.18.0 to 8.19.0Ophestra
The test suite now depends on python to run mock servers. SMB is disabled because it is completely unused, and pulls in a python dependency for tests. A broken test is fixed and the patch hopefully upstreamed before next release. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-13internal/rosa/kernel: firmware 20260221 to 20260309Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-13internal/rosa: populate runtime dependenciesOphestra
This also removes manually resolved indirect dependencies. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-13internal/rosa: collection meta-artifactOphestra
This is a stub FloodArtifact for concurrently curing multiple artifacts. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-13internal/rosa: represent runtime dependenciesOphestra
This also resolves indirect dependencies, reducing noise. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-12internal/rosa: store artifact results in structOphestra
This is cleaner and makes adding additional values easier. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-10internal/rosa/llvm: set LLVM_LIT_ARGSOphestra
This replaces the progress bar, which was worse than useless. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-09internal/rosa/kmod: prefix moduledirOphestra
This change also works around the kernel build system being unaware of this option. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-09internal/rosa/nss: rename from sslOphestra
The SSL name came from earlier on and is counterintuitive. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-08internal/rosa: firmware artifactOphestra
Required for generic hardware. Signed-off-by: Ophestra <cat@gensokyo.uk>