aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2026-05-02internal/rosa/go: disable tsan testOphestra
The newly enabled tsan does not play well with go126, so disable for now. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa/go: bootstrap 1.25.7 to 1.25.9Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa: disable LTO in testsOphestra
This is too expensive and not feasible for development. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa/stage0: replace amd64 tarballOphestra
This is a non-LTO distribution with the new layer configuration. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa/gnu: skip libtool tests in stage0Ophestra
This upsets the linker in stage0. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa/llvm: enable libclc as a runtimeOphestra
Enabling this as a project is deprecated. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa/stage0: remove unused layersOphestra
The stage0 toolchain no longer requires bundled dependencies other than the bare toolchain and environment itself. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa: global preset flagsOphestra
These changes preset behaviour globally. Useful for ad hoc workarounds for development or bootstrapping on resource-constrained systems. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa/llvm: use llvm build systemOphestra
This removes the multistep bootstrap hack. Stage0 exceptions are also eliminated for a later change to bring the stage0 distribution down to just a bare toolchain, toybox and shell. This change also enables dynamic linking and ThinLTO. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa/cmake: run testsOphestra
This uses the standard CMake test target. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-30internal/rosa/perl: make /system/bin writableOphestra
This enables cure in stage0 where /system/bin is read-only. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-30internal/rosa: raise stage0 extra layersOphestra
This enables extras to override stage0 tarball. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-30internal/rosa/make: do not attempt checkOphestra
This is circular during bootstrap, and tests are silently skipped without perl, so disable them explicitly. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-30internal/rosa/zlib: compile with -fPICOphestra
For static linking into shared libraries. This was missed when migrating to CMake. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-30internal/rosa/llvm: use correct triple for rpathOphestra
MultiarchTriple produces a generic glibc triple string. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-29internal/rosa/python: mako 1.3.11 to 1.3.12Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-29internal/rosa/python: trove-classifiers 2026.1.14.14 to 2026.4.28.13Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/libxslt: fetch source tarballOphestra
This does not have submodules, so the overhead of git is unnecessary. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/libxml2: fetch source tarballOphestra
This does not have submodules, so the overhead of git is unnecessary. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/git: 2.53.0 to 2.54.0Ophestra
This release broke httpd detection and job control on mksh. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/kernel: 6.12.83 to 6.12.84Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/rsync: 3.4.1 to 3.4.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/libexpat: 2.7.5 to 2.8.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/nss: 3.123 to 3.123.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/mesa: libdrm 2.4.131 to 2.4.133Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/glslang: spirv-tools check stable versionsOphestra
This hides release candidates. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/python: pathspec 1.0.4 to 1.1.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/python: packaging 26.1 to 26.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/gnu: parallel 20260322 to 20260422Ophestra
This pulls in bash with nonstandard hardcoded path. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/kernel: disable mdOphestra
This is entirely unused and is a somewhat large attack surface, so disable it. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/go: require popcnt for x86Ophestra
This backports https://go.dev/cl/746640. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23nix: remove all explicit timeoutsOphestra
These were useful during development because timing out is often the only indication of failure due to the terrible design of nixos vm test harness. This has become a nuisance however especially when the system is under load, so remove explicit values and fall back to the ludicrously high default. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/rosa/gnu: mpc fetch source tarballOphestra
This does not have submodules, so the overhead of git is unnecessary. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/rosa/gnu: coreutils 9.10 to 9.11Ophestra
Test regression was fixed, dropping patch. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/rosa/gnu: sed 4.9 to 4.10Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/rosa/meson: 1.11.0 to 1.11.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/rosa/llvm: 22.1.3 to 22.1.4Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/rosa/cmake: 4.3.1 to 4.3.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/rosa/kernel: 6.12.82 to 6.12.83Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/rosa/qemu: 10.2.2 to 11.0.0Ophestra
This pulls in some python packages. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/rosa/python: wheel artifactOphestra
No idea why this ended up as a package. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/pkg: record cache variant on-diskOphestra
This makes custom artifacts much less error-prone to use. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-20internal/rosa/kernel: 6.12.81 to 6.12.82Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-20internal/rosa/python: remove pypi helpersOphestra
Pypi is disallowed by policy so these helpers are no longer useful. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-20internal/rosa/python: install pyyaml from sourceOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-20internal/rosa/nss: install buildcatrust from sourceOphestra
Dependencies are now available, so this no longer has to rely on the release. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-20internal/rosa/python: install mako from sourceOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-20internal/rosa/python: run tests via helperOphestra
Despite the lack of standards, pytest seems somewhat widely agreed upon. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-20internal/rosa/python: install markupsafe from sourceOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-20internal/rosa/python: optionally install before checkOphestra
Some test suites require package to be installed globally. Signed-off-by: Ophestra <cat@gensokyo.uk>