cat
1b7d7de9e7
internal/rosa/package/hakurei: 0.4.6 to 0.4.7
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-21 18:49:01 +09:00
cat
d9803e5be7
release: 0.4.7
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-21 18:40:42 +09:00
cat
a28e01b863
internal/rosa/package/mesa: 26.2.0 to 26.2.1
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-21 13:47:28 +09:00
cat
84ab8daf6a
internal/rosa/package/tamago: 1.26.6 to 1.27.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-21 13:50:49 +09:00
cat
2ca57764a3
internal/rosa/package/git: disable flaky test
...
This one blew up on the aarch64 builder, seems very low probability of failure. Disabling anyway.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-21 13:40:22 +09:00
cat
f189cc25c6
test: synchronise before copying from vm
...
The swaymsg calls do not wait for process to terminate.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-20 19:32:29 +09:00
cat
fa7e06ebd6
internal/rosa/package/kernel: 6.18.44 to 6.18.45
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-20 19:11:03 +09:00
cat
142152f6b8
Revert "internal/rosa/package/elfutils: 0.195 to 0.196"
...
Does not compile on arm:
In file included from /usr/src/elfutils/backends/aarch64_initreg.c:36:
/system/include/linux/uio.h:17:8: error: redefinition of 'iovec'
17 | struct iovec
| ^
/system/include/bits/alltypes.h:363:8: note: previous definition is here
363 | struct iovec { void *iov_base; size_t iov_len; };
| ^
1 error generated.
This reverts commit 5313ea627b .
2026-08-20 18:45:20 +09:00
cat
b3ac03059f
internal/rosa/package/python: remove broken tests from mako
...
The two bumps somehow broke these tests.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-20 18:39:01 +09:00
cat
cbd95294ba
go: 1.27
...
This fixes test cases affected by jsonv2 changes.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-20 19:05:29 +09:00
cat
ace59607f2
internal/pkg: eliminate gzip-derived identifiers
...
These test cases are fragile to changes in package compress/gzip.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-20 18:19:38 +09:00
cat
692c28ad29
internal/rosa/package/x: xwayland 24.1.13 to 26.0.99.901
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-20 18:17:59 +09:00
cat
df04ad592e
internal/rosa/package/x: xserver 21.1.24 to 26.0.99.901
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-20 18:17:36 +09:00
cat
7737fd03ae
internal/rosa/package/tamago: 1.26.5 to 1.26.6
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-20 18:17:05 +09:00
cat
476945da23
internal/rosa/package/nss: 3.126.1 to 3.127
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-20 18:16:34 +09:00
cat
85860c858a
internal/rosa/package/libpsl: 0.23.2 to 0.23.3
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-20 18:16:00 +09:00
cat
60a62ae5f7
internal/rosa/package/libevdev: 1.13.6 to 1.13.7
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-20 18:15:30 +09:00
cat
5313ea627b
internal/rosa/package/elfutils: 0.195 to 0.196
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-20 18:15:02 +09:00
cat
5352598c68
internal/rosa/package/python: pygments 2.20.0 to 2.21.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-20 18:14:36 +09:00
cat
9331a5cbeb
internal/rosa/package/python: vcs-versioning 2.2.4 to 2.3.1
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-20 18:14:11 +09:00
cat
9b675c45ff
internal/rosa/package/strace: 7.1 to 7.2
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-20 18:13:30 +09:00
cat
5cf1d70c7b
internal/rosa/package/go: 1.26.6 to 1.27.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-20 18:12:32 +09:00
cat
e58b6eb171
internal/rosa/package: net-tools
...
These are nice to have, but will not be included in the base system.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-15 16:18:44 +09:00
cat
1625aaee80
internal/rosa/package/nss: 3.126 to 3.126.1
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-14 16:19:17 +09:00
cat
203ce6864b
internal/rosa/package/go: 1.26.5 to 1.26.6
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-14 16:18:55 +09:00
cat
050051e593
internal/rosa/package/procps: 4.0.6 to 4.0.7
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-13 20:09:27 +09:00
cat
530b63ca70
internal/rosa/package/harfbuzz: 14.3.0 to 14.3.1
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-13 20:09:06 +09:00
cat
8821d34b10
internal/pkg: deduplicate unwrapped input errors
...
This avoids repeating errors belonging to multiple instances of the same artifact in different locations in memory.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-12 22:34:12 +09:00
cat
054a8813d7
internal/rosa/package/qemu: disable broken tests
...
The copy-before-write test was failing on a Haswell machine, although it seems to work pretty reliably on the Zen 3 workstation and RK3588.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-12 19:01:49 +09:00
cat
1bc16b51a6
cmd/hakurei: terminate specified instance
...
This is theoretically susceptible to the PID race, but such an event is statistically impossible, and not exploitable in the intended use case, regardless.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-12 18:03:54 +09:00
cat
3718c044c4
internal/rosa/package/qemu: use system meson
...
This also enables meson colour and fixes test suite invocation.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-12 17:57:57 +09:00
cat
07e92db918
internal/rosa/package/dbus: xdg-dbus-proxy 0.1.7 to 0.1.8
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-12 16:29:07 +09:00
cat
d2ee7cb551
internal/rosa/package/qemu: 11.0.3 to 11.1.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-12 16:28:47 +09:00
cat
39e757a84d
internal/rosa/package/python: wheel 0.47.0 to 0.48.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-12 16:28:18 +09:00
cat
a431f16e6f
internal/pkg: in-flight error resolution
...
The DCE is a slow and overcomplicated solution to a simple problem. This change replaces the DCE by resolving errors in-flight.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-12 16:21:47 +09:00
cat
1f45d44e7f
internal/rosa/package/python: hatchling 1.17.1 to 1.18.0
...
This has gained another dependency, pulling in the fourth python build system we have had to package.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-11 21:43:19 +09:00
cat
92d01752ab
internal/rosa/package/python: poetry-core tomlkit
...
This is the fourth python build system required to package meson. Required by tomlkit which is now required by hatchling (yet another build system).
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-11 21:42:09 +09:00
cat
82bf46d23f
internal/rosa/package: replace pkg-config
...
This replaces pkg-config with pkgconf for most packages.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-11 21:27:09 +09:00
cat
2abcb99ea2
internal/rosa/package: pkgconf
...
This replaces pkg-config for packages later than meson.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-11 21:23:11 +09:00
cat
2218efc0cf
internal/rosa: improve nil-exec error reporting
...
This panics with a more descriptive error instead of relying on the SIGSEGV handler.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-11 20:40:00 +09:00
cat
30c5525d7b
internal/rosa/package/libpsl: 0.23.1 to 0.23.2
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-11 14:39:44 +09:00
cat
bf6d1ada71
internal/rosa/package/libexpat: 2.8.2 to 2.8.3
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-11 14:39:16 +09:00
cat
16294a35ee
internal/rosa/package/googletest: 1.17.0 to 1.18.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-11 14:38:56 +09:00
cat
22756af8fb
internal/rosa/package/firmware: 20260622 to 20260810
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-11 14:38:36 +09:00
cat
739ae4a7cf
internal/rosa/package/meson: 1.11.2 to 1.12.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-11 14:38:13 +09:00
cat
eec89c4519
internal/rosa/package/kernel: 6.18.43 to 6.18.44
...
Typo fix of rkisp1_ext_param_buffer_version caused world rebuild.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-11 00:08:47 +09:00
cat
7193656b6a
internal/rosa: improve helper bindings
...
This uses more intuitive names for some arguments and inverts their default value. Slices and nil-capable strings replace skip arguments.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-10 21:55:47 +09:00
cat
7d86e19c07
internal/rosa/azalea: implement nil identifier
...
This also implements a nil-capable string type.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-10 21:36:21 +09:00
cat
f1ffb180bc
internal/rosa: optionally block packages from early stages
...
This helps avoid inadvertently increasing bootstrap input count.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-10 17:50:36 +09:00
cat
7f690145e3
internal/rosa/package/hakurei: 0.4.5 to 0.4.6
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-09 21:21:39 +09:00
cat
c79ae7aed6
release: 0.4.6
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-09 20:48:28 +09:00
cat
396ae2ba2a
cmd/dist: replace readme with license
...
The readme document is pretty useless for anything other than the website, so replace it with something more relevant.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-09 20:40:52 +09:00
cat
1e85dca9e2
internal/rosa/package/python: setuptools 83.0.0 to 84.0.0
...
This has also turned into AI slop at some point, although its quality was never great to begin with. This may be a candidate to pin and ignore.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-09 19:13:05 +09:00
cat
d236c9eaf7
cmd/mbf: improve title format
...
This is cleaner for long-running daemon processes, and the additional information is more intuitive.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-08 13:10:18 +09:00
cat
3c1a6f0793
internal/rosa/package/python: vcs-versioning 2.2.3 to 2.2.4
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-08 13:05:30 +09:00
cat
16f84f9499
internal/rosa/package/kernel: 6.18.42 to 6.18.43
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-08 12:52:27 +09:00
cat
9deed030f0
internal/rosa/package/p11-kit: 0.26.4 to 0.26.5
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-08 12:51:55 +09:00
cat
69095e03c9
internal/rosa/package/nss: nspr 4.39 to 4.40
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-08 12:51:29 +09:00
cat
8138b2a3f0
internal/rosa/package/lvm2: 2.03.41 to 2.03.42
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-08 12:50:58 +09:00
cat
308c7d1846
internal/rosa/package/gcc: 16.1.0 to 16.2.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-08 12:50:13 +09:00
cat
807f4ccbeb
replace goreportcard badge
...
Closes #40 .
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-07 21:57:06 +09:00
cat
f1dd3a085b
command: hard wrap help message flags
...
This greatly improves readability when lots of flags are registered.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-07 20:32:24 +09:00
cat
b37c1d8993
command: use NUL for magic usage string
...
This change also improves documentation.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-07 18:57:01 +09:00
cat
6a7f124deb
internal/rosa/package: cryptsetup
...
Useful for now, will likely be replaced by a native implementation.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 18:16:41 +09:00
cat
a9a32284b6
internal/rosa/package/mesa: 26.1.6 to 26.2.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 18:16:08 +09:00
cat
255a1bbf74
internal/rosa/package/fontconfig: 2.18.2 to 2.18.3
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 18:15:48 +09:00
cat
96cdf4cc07
internal/rosa/package/python: 3.14.6 to 3.14.7
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 18:15:24 +09:00
cat
35a55854fd
internal/rosa/package/python: flit-core 3.12.0 to 4.0.2
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 18:14:57 +09:00
cat
2f057cc72f
internal/rosa/package/python: packaging 26.2 to 26.3
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 18:13:58 +09:00
cat
3356ca3e46
internal/rosa/package/python: mako 1.3.12 to 1.4.1
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 18:13:33 +09:00
cat
ccef0a086a
internal/rosa/package/pango: 1.58.1 to 1.58.2
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 18:12:39 +09:00
cat
edb694fb41
internal/rosa/package/x: libXfont2 2.0.8 to 2.0.9
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 18:12:17 +09:00
cat
90535adc89
internal/rosa/package: lvm2
...
This is only really packaged for devmapper, and will eventually be replaced by a native implementation.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 16:50:02 +09:00
cat
6fed6d67bd
internal/rosa/package: libaio
...
Library for the dreaded AIO syscalls. Test suite is absurdly expensive. Required by lvm2.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 15:51:05 +09:00
cat
dcaf67b3d7
internal/rosa/package: e2fsprogs
...
These are probably not worth reimplementing, and are quite useful for debugging, regardless.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 15:13:33 +09:00
cat
c7de3d45e3
internal/rosa/package: popt
...
Somewhat widely-used library. Required by cryptsetup.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 15:12:37 +09:00
cat
d9bddff160
internal/rosa/package/kernel: 6.18.41 to 6.18.42
...
A change to a single field in a btrfs struct caused world rebuild.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-04 15:04:54 +09:00
cat
5c6dcce543
internal/rosa/package/glslang: switch to vulkan-sdk tags
...
This restores compatibility with other SPIRV packages.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-04 13:12:13 +09:00
cat
905a69d2a0
internal/rosa/package/pango: 1.58.0 to 1.58.1
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-04 13:10:34 +09:00
cat
e453bc67d0
internal/rosa/package/lua: 5.5.0 to 5.5.1
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-04 13:10:11 +09:00
cat
0fa145a1a0
internal/rosa/package/libpsl: 0.23.0 to 0.23.1
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-02 10:15:12 +09:00
cat
b5a65d1255
internal/rosa/package/cmake: 4.4.1 to 4.4.2
...
Those regressions sure came quickly. Concerning.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-01 16:38:46 +09:00
cat
ccdc0fa37e
internal/rosa/package/libudev-zero: 1.0.4 to 1.0.5
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-01 16:38:20 +09:00
cat
b97518552d
internal/rosa/package/spirv: spirv-llvm-translator 22.1.4 to 22.1.5
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-01 16:37:51 +09:00
cat
67d14dc12c
internal/rosa/package/noto: 2026.07.01 to 2026.08.01
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-01 16:37:18 +09:00
cat
695b1b4845
internal/rosa/package/harfbuzz: 14.2.1 to 14.3.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-01 16:36:58 +09:00
cat
2e5d954f49
internal/rosa/package/hwdata: 0.409 to 0.410
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-31 21:07:22 +09:00
cat
e6af0c405a
internal/rosa/package: pipewire/wireplumber
...
These are built separately to avoid meson wrap.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-31 17:06:26 +09:00
cat
599a761b27
internal/rosa/package: lua
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-31 17:03:02 +09:00
cat
b7aa91f08f
cmd/mbf: set window title
...
This displays ongoing and complete cures via the notify channel.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-31 15:49:07 +09:00
cat
280a736ce3
internal/pkg: cure entry/exit notification
...
This enables cure status display without inspecting internal state.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-31 13:58:32 +09:00
cat
4e41b9bc99
cmd/mbf: all command
...
This is a convenience command to cure all registered packages to avoid relying on the test.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-31 13:16:36 +09:00
cat
153c980a61
internal/rosa/package/kernel: 6.18.40 to 6.18.41
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-30 23:16:17 +09:00
cat
a2f97f7e0f
internal/rosa/package: use mirrors.kernel.org
...
The GNU mirror redirector was down yet again, and I have had enough. This change replaces all mentions of ftpmirror.gnu.org with mirrors.kernel.org.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-30 22:59:08 +09:00
cat
5e1b4bb0b8
cmd/mbf: print checksum to stdout
...
Same as the cure command, enables usage in scripts.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-30 22:45:05 +09:00
cat
e73f9e0626
internal/pkg: highlight miscellaneous verbose output
...
These were missed when adding highlight for core cache verbose output.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-30 22:41:18 +09:00
cat
ddd90b780b
internal/rosa: drain optional unstructured input
...
This was missed, causing non-minimal kindEtc IR to be rejected.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-30 22:39:29 +09:00
cat
89c32f5614
cmd/mbf: print outcome pathname to stdout
...
This enables use of the cure command in scripts.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-30 17:39:56 +09:00
cat
1567a3e582
internal/pkg: highlight cache verbose output
...
This highlights sections of messages, increasing readability in some cases.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-30 17:35:49 +09:00
cat
aa9952cd9e
internal/rosa/package/spirv: 1.4.350.1 to 1.4.357.0
...
This also switches spirv-tools to the vulkan-sdk tags to remain compatible with spriv-headers.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-30 16:52:25 +09:00