Commit Graph
2760 Commits
Author SHA1 Message Date
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