From 3718c044c41eac4f3aa1af88cf0bb50797b4fcfa Mon Sep 17 00:00:00 2001 From: Ophestra Date: Wed, 12 Aug 2026 17:57:57 +0900 Subject: [PATCH] internal/rosa/package/qemu: use system meson This also enables meson colour and fixes test suite invocation. Signed-off-by: Ophestra --- internal/rosa/package/qemu/meson-colour.patch | 13 +++++++++++++ internal/rosa/package/qemu/package.az | 5 ++++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 internal/rosa/package/qemu/meson-colour.patch 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,