f9538bc21b
internal/rosa/python: 3.14.4 to 3.14.5
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 17:52:53 +09:00
6ae5efec56
internal/rosa/gnu: gcc 15.2.0 to 16.1.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 17:52:31 +09:00
14f4c59c8c
internal/rosa/llvm: 22.1.4 to 22.1.5
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 17:52:13 +09:00
9f8fafa39b
internal/rosa: measure kernel headers
...
This makes version bumps robust and much less tedious.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 15:19:57 +09:00
6643cfbeee
internal/pkg: optionally measure exec artifact
...
Useful for verifying deterministic output without enabling network access.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 15:11:17 +09:00
dcde38f2e9
internal/rosa/llvm: set exclusive bit
...
This was missed when improving bootstrap.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 15:08:09 +09:00
deebbf6b1a
internal/rosa/git: disable more flaky tests
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 04:13:02 +09:00
0c557798bc
internal/rosa/curl: 8.19.0 to 8.20.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 04:12:40 +09:00
327e6ed5a2
internal/rosa/kernel: 6.12.84 to 6.12.87
...
This change also pins header version constants to the same values, to be updated manually on a real API change. This eliminates rebuilds on bumping kernel version.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 04:05:30 +09:00
76c7a423a9
internal/rosa/git: disable more flaky tests
...
Again, causing too many spurious failures.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 03:18:12 +09:00
ce9f4b5f71
internal/rosa: vim artifact
...
Very useful for troubleshooting.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-10 21:45:56 +09:00
7f2126df32
internal/rosa/hakurei: 0.4.1 to 0.4.2
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-10 16:30:12 +09:00
92c48d82e2
internal/rosa/go: respect check flag
...
These tests are also quite expensive, so optionally skip them.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-10 04:01:06 +09:00
c79a4fe7f8
internal/rosa/stage0: add riscv64 tarball
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-09 10:51:19 +09:00
0aeb2bccfb
internal/rosa: libconfig artifact
...
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-09 00:33:27 +09:00
50e079b99f
internal/rosa: xcb-util-keysyms artifact
...
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-09 00:16:06 +09:00
fb2cb5005a
internal/rosa: libdisplay-info artifact
...
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-09 00:07:43 +09:00
6e73c28a92
internal/rosa: hwdata artifact
...
Required by libdisplay-info.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-09 00:05:40 +09:00
2c08aa3674
internal/rosa/glslang: disable broken arm64 tests
...
These just fail on arm64, so disable them.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-08 23:56:19 +09:00
1af73ae7b4
internal/rosa/go: 1.26.2 to 1.26.3
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-08 23:25:57 +09:00
c9aa5e04b1
internal/rosa/go: bootstrap 1.25.9 to 1.25.10
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-08 23:20:39 +09:00
70a38bd3b0
internal/rosa: libarchive artifact
...
Required by mesa, also a cleaner implementation than GNU.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-08 23:16:33 +09:00
533b15da89
internal/rosa/mksh: respect check flag
...
This skips the test suite when OptSkipCheck is set.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-08 21:20:20 +09:00
e3520835bb
cmd/mbf: optionally register all targets
...
This enables non-native cures from the daemon.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-08 13:29:58 +09:00
2886228d40
internal/rosa/qemu: build static binaries
...
Dynamic linking here barely saves space, and this is required for binfmt.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-07 20:25:13 +09:00
e1e499b79e
internal/rosa/git: disable more broken tests
...
These are causing many spurious failures.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-07 20:06:11 +09:00
65b7dd8b37
internal/rosa: configurable architecture
...
This enables curing via binfmt.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-07 20:01:44 +09:00
8d72b9e5bd
internal/pkg: optionally register binfmt
...
This transparently supports curing foreign exec artifacts.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-07 19:43:06 +09:00
9aad98d409
internal/rosa: suppress init verbosity in tests
...
This is generally the preferred option.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-06 06:54:20 +09:00
089100f29d
internal/rosa/stage0: add arm64 tarball
...
This was bootstrapped from the old tarball, but with the new patchset.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-06 05:47:14 +09:00
1f0bdc7aca
internal/rosa/meson: disable fallback
...
For some reason nodownload still allows fallback in some cases.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 21:32:19 +09:00
e3ffe85670
internal/rosa/python: pycparser artifact
...
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 20:37:09 +09:00
f4403ba5cd
internal/rosa: libpng artifact
...
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 20:23:50 +09:00
6558169666
internal/rosa/x: libXrandr artifact
...
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 19:39:19 +09:00
cccf970c57
internal/rosa/x: libXrender artifact
...
Required by libXrandr.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 19:37:11 +09:00
57ffb21690
internal/rosa/x: libXxf86vm artifact
...
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 19:27:59 +09:00
9c560b455a
internal/rosa/stage0: replace amd64 tarball
...
This toolchain is built with the new patchset.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 04:39:53 +09:00
4c7c0fbfc6
internal/rosa/llvm: update configuration for early runtimes
...
These were never updated when the bootstrap was moved to stage0-only.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 04:38:17 +09:00
18b3b7904e
internal/rosa/llvm: exclude benchmarks
...
These are being built despite LLVM_BUILD_BENCHMARKS defaulting to off.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 03:11:26 +09:00
fefefdf734
internal/rosa/llvm: insert Rosa OS paths via musl ldso
...
This is cleaner than unconditionally adding rpath, and avoids breaking rpath priority.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 02:44:26 +09:00
b84bb09a80
internal/rosa/hakurei: 0.4.0 to 0.4.1
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-04 05:28:14 +09:00
b2b40b07e8
cmd/dist: optional verbosity
...
This makes output less noisy. The build is fast enough not to require progress indication.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-04 04:02:02 +09:00
0f795712b0
internal/rosa/llvm: enable LLVM_BUILD_TESTS
...
This arranges for tests to be built early, and is more efficient towards the end of the build.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 20:05:30 +09:00
7e2210ff71
internal/rosa/llvm: provide runtimes early in stage0
...
The LLVM build system fails to handle a dynamically linked toolchain correctly, and leaks the system installation during builds.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 19:48:49 +09:00
3fa7ac04e4
internal/rosa/x: combine with xcb
...
Separating them no longer makes sense.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 04:38:00 +09:00
bf2867d653
internal/rosa/x: libxshmfence artifact
...
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 04:35:39 +09:00
ec0f0f6507
internal/rosa/x: libXext artifact
...
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 04:23:20 +09:00
a77a802955
internal/rosa/x: xlib artifact
...
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 04:15:21 +09:00
4407e14dfc
internal/rosa/x: migrate to xorgproto
...
This is much cleaner than the many protocol packages.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 04:09:36 +09:00
e024d3184a
internal/rosa/clang: install cpp symlink
...
Required by some buggy autotools scripts.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 00:41:23 +09:00