aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-08-12 17:57:57 +0900
committerOphestra <cat@gensokyo.uk>2026-08-12 17:57:57 +0900
commit3718c044c41eac4f3aa1af88cf0bb50797b4fcfa (patch)
treed1a010c5d4c484e14c4019844a656cc2df6f50d2
parent07e92db918b50c2dec97afade59ea30df14c8ef1 (diff)
internal/rosa/package/qemu: use system meson
This also enables meson colour and fixes test suite invocation. Signed-off-by: Ophestra <cat@gensokyo.uk>
-rw-r--r--internal/rosa/package/qemu/meson-colour.patch13
-rw-r--r--internal/rosa/package/qemu/package.az5
2 files changed, 17 insertions, 1 deletions
diff --git a/internal/rosa/package/qemu/meson-colour.patch b/internal/rosa/package/qemu/meson-colour.patch
new file mode 100644
index 00000000..411c6b14
--- /dev/null
+++ b/internal/rosa/package/qemu/meson-colour.patch
@@ -0,0 +1,13 @@
+diff --git a/configure b/configure
+index 6ddfe4b534..1cba33d562 100755
+--- a/configure
++++ b/configure
+@@ -1946,7 +1946,7 @@ if test "$skip_meson" = no; then
+ test -n "$gdb_bin" && meson_option_add "-Dgdb=$gdb_bin"
+
+ run_meson() {
+- NINJA=$ninja $meson setup "$@" "$PWD" "$source_path"
++ NINJA=$ninja CLICOLOR_FORCE=1 $meson setup "$@" "$PWD" "$source_path"
+ }
+ eval run_meson $meson_options
+ if test "$?" -ne 0 ; then
diff --git a/internal/rosa/package/qemu/package.az b/internal/rosa/package/qemu/package.az
index 9607e780..4690fa89 100644
--- a/internal/rosa/package/qemu/package.az
+++ b/internal/rosa/package/qemu/package.az
@@ -10,6 +10,8 @@ package qemu {
compress = bzip2;
};
patches = [
+ "meson-colour.patch",
+
"disable-mcast-test.patch",
// fails with ipv6 disabled
"disable-netdev-socket.patch",
@@ -56,14 +58,15 @@ EOF
check = [
"TIMEOUT_MULTIPLIER=5",
+ "check",
];
};
inputs = [
bash,
- python,
python-setuptools,
python-wheel,
+ meson,
ninja,
pkgconf,
diffutils,