cat
4cf235675a
internal/rosa/meson: always prepend D
...
All flags in practice use this convention. An escape hatch is available by leaving the value empty.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-14 22:17:51 +09:00
cat
098943ab46
internal/rosa/meson: optionally use muon
...
This is a much faster implementation free of python dependency hell, however currently fails to handle symbol visibility correctly, so unable to default to on. This change also cleans up some meson arguments.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-14 21:45:07 +09:00
cat
fb3df67ba6
internal/rosa/package: muon
...
Python-free meson drop-in replacement. Test suite still pulls in bootstrap python, but that is fine.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-14 20:09:41 +09:00
cat
b1c882b4de
internal/rosa/package/libucontext: 1.5.1 to 1.5.2
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-14 17:48:55 +09:00
cat
0ed0d8abde
internal/rosa/package/libpsl: 0.22.0 to 0.23.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-14 17:48:28 +09:00
cat
51e4426a4f
internal/rosa: remove gawk
...
This change fully eliminates gawk.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-13 00:10:38 +09:00
cat
316edeb17b
internal/rosa: fix GNU testsuite edge case
...
For segments with a single test.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-12 22:37:57 +09:00
cat
8facae53c7
internal/rosa/package: replace gawk
...
This replaces gawk in miscellaneous packages.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-12 22:09:56 +09:00
cat
7881bfd027
internal/rosa/package: awk
...
This should replace gawk in many cases.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-12 22:08:22 +09:00
cat
9e9469fe6c
internal/rosa/package/go: disable test broken on arm64
...
Not currently able to investigate the failure due to performance of the arm64 development machine.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-12 19:58:22 +09:00
cat
b6d90eb8e0
internal/rosa/package/gnu: findutils 4.10.0 to 4.11.0
...
Yet another broken gnulib test.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-12 19:34:02 +09:00
cat
879f911fd8
internal/rosa/package/p11-kit: 0.26.2 to 0.26.4
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-12 19:21:39 +09:00
cat
1066fc0097
internal/rosa/package/meson: 1.11.1 to 1.11.2
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-12 19:21:15 +09:00
cat
3a3d8efb1e
internal/rosa/package/python: early bootstrap variant
...
This avoids pulling in python's insane dependency tree into the bootstrap path.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-11 21:13:44 +09:00
cat
cb8c9e4e68
internal/rosa/package/git: disable more flaky tests
...
Discovered these during the most recent libffi-induced world rebuild.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-11 15:40:48 +09:00
cat
1c4a3b72bf
internal/rosa/package/libffi: 3.7.0 to 3.5.2
...
Appears to be the final non-contaminated release. This package cannot be safely blocked indefinitely like rsync and vim. This change discontinues frequent bumps and limits damage by regressions introduced by AI slop until long-term plans are decided.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-11 12:23:05 +09:00
cat
fdca05487c
internal/rosa/package/cmake: 4.3.4 to 4.4.0
...
This change also disables the bootstrap test because 4.4.0 broke the bootstrap test, and it makes little sense re-testing what has already succeeded.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-10 23:49:58 +09:00
cat
89db730bb9
internal/rosa/package/ncurses: enable deterministic archives
...
This is not done by default in upstream build system.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-10 17:48:32 +09:00
cat
5161fc24ec
internal/rosa/package/go: 1.26.4 to 1.26.5
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-10 15:51:57 +09:00
cat
e1f16e7720
internal/rosa: apply patches in specified order
...
This seems more intuitive than letting the filesystem decide, and having to use awkward names.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-10 15:39:55 +09:00
cat
8e9b3a2ed1
internal/rosa/go: migrate to azalea
...
Bootstrap still remains native, however the final toolchain is migrated to azalea.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-10 14:48:54 +09:00
cat
fd0a81b304
internal/rosa/package/libffi: 3.6.0 to 3.7.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-10 13:41:02 +09:00
cat
1d6d89a11a
internal/rosa/package/go: bootstrap 1.25.11 to 1.25.12
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-10 02:37:38 +09:00
cat
6a6fdab92d
internal/rosa/package/x: xwayland 24.1.12 to 24.1.13
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-10 02:37:15 +09:00
cat
67c67574e8
internal/rosa/package/x: xserver 21.1.23 to 21.1.24
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-10 02:36:53 +09:00
cat
79be25433b
internal/rosa/package/x: libXfont2 2.0.7 to 2.0.8
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-10 02:36:24 +09:00
cat
a4d78e8a32
internal/rosa/package/python: hatchling 1.17.0 to 1.17.1
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-10 02:35:41 +09:00
cat
ab3c37f75a
internal/rosa/package/wlroots: 0.20.1 to 0.20.2
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-10 02:35:07 +09:00
cat
e6757fe254
internal/rosa/package/wayland: 1.25.0 to 1.25.91
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-10 02:34:32 +09:00
cat
b0f0d9e060
internal/rosa/package/libva: 2.24.0 to 2.24.1
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-10 02:33:59 +09:00
cat
ce58895a0d
internal/rosa/package/fontconfig: 2.18.1 to 2.18.2
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-10 02:33:16 +09:00
cat
3c78551b24
cmd/mbf: expose target load average
...
There are often good reason to override this.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-09 20:07:16 +09:00
cat
223e8e56b3
internal/rosa/meson: respect preferred loadavg target and job count
...
This was missed when first implementing jobs and was missed again implementing loadavg.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-09 19:37:08 +09:00
cat
17383ab353
internal/rosa/package/gnu: disable flaky coreutils test
...
Another flaky test, once disabled but removed during an upgrade.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-09 10:50:53 +09:00
cat
237e793895
internal/rosa: respect preferred loadavg target
...
This generally improves build performance and system responsiveness.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-09 10:08:08 +09:00
cat
6cfd8fb934
internal/pkg: loadavg target in container environment
...
This exposes preferred loadavg target to the container initial process.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-09 09:45:43 +09:00
cat
2f1534853a
internal/pkg: consolidate cache attributes
...
This makes the interface stable.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-09 09:34:27 +09:00
cat
3f8e111d1c
configure Azalea language detection
...
This is not likely to be upstreamed anywhere, any time soon, so configure it here.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-09 03:13:11 +09:00
cat
9fae451dc0
internal/rosa/meson: set timeout multiplier
...
Current meson-based spurious test failures are generally always caused by timeouts under load, so mitigate that here.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-09 03:01:07 +09:00
cat
e3666cda21
internal/rosa/make: run in hardcoded directory
...
This actually eliminates some of the autotools nondeterminism, as autotools is not capable of stripping build pathnames.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-08 21:48:47 +09:00
cat
9c51805b47
internal/rosa/package/gnu: disable flaky coreutils tests
...
These are huge and have incomprehensible output. Probability of failure increases under load, so disable them.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-08 21:31:38 +09:00
cat
3dca68fc95
cmd/mbf: validate build determinism
...
This rebuilds a package repeatedly and compares outcomes.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-08 21:28:21 +09:00
cat
6495118165
cmd/mbf: print all available handles
...
Useful for scripting.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-08 15:30:27 +09:00
cat
472849cfd6
internal/pkg: optionally force implementation entry
...
For validation of build determinism.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-08 15:26:42 +09:00
cat
3c6e9b3d05
internal/pkg: expose cure whence
...
Useful for cure determinism validation of KindExec.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-08 14:19:17 +09:00
cat
aa5e77ef27
internal/rosa: populate mirror snapshot
...
This produces the same structure served by the dynamic server.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-07 21:14:57 +09:00
cat
76360979f9
internal/rosa: mirror response write methods
...
For the fs.FS implementation and static publishing.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-07 20:18:18 +09:00
cat
6d55ee536e
test: move nix files
...
These are too much clutter. Move them to test directory until the test suite replacement is upstreamed.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-07 18:56:27 +09:00
cat
c8e8651694
cmd/mbf: shallow by default
...
This is going to be used most of the time, with --deep only useful for fetching bootstrap artifacts.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-07 16:39:38 +09:00
cat
aa5d38981d
internal/pkg: optional shallow external cure
...
This saves time and is often more practical even for package maintainers.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-07 16:35:08 +09:00