aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2026-05-02internal/rosa/stage0: add arm64 tarballOphestra
This replaces the previous, much larger stage0 distribution. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/x: libxtrans artifactOphestra
Required by many X libraries. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/glslang: SPIRV-LLVM-Translator artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/llvm: LIT args helperOphestra
This is useful for other projects using LIT. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/python: lit artifactOphestra
Used by LLVM-related projects. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/cmake: implicit CMAKE_BUILD_TYPEOphestra
Lack of this behaviour is a holdover from when the helper was first split from the (now removed) LLVM helper. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/llvm: make source independently availableOphestra
This is unfortunately still required, due to the monorepo nature of LLVM. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/llvm: skip multiple-compile-threads-basic on arm64Ophestra
This intermittently crashes. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/llvm: skip unwind_leaffunction on arm64Ophestra
This unexpectedly passes. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02cmd/mbf: package status dashboardmae
This displays package metadata with optional status from a report.
2026-05-02cmd/mbf: test cure all via daemonOphestra
This is the daemon equivalent of CureAll in internal/rosa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/gnu: bison disable broken testOphestra
This is miscompiled by the current toolchain. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/gnu: test skip helperOphestra
The terribleness of GNU invites interesting helpers. Signed-off-by: Ophestra <cat@gensokyo.uk>
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>