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