From d078152a1c7383c4dd57d3d1827360d6b287599d Mon Sep 17 00:00:00 2001 From: Jens Maus Date: Mon, 16 May 2022 11:31:35 +0200 Subject: [PATCH] Update qemu-guest-agent to 7.0.0 for improved agent functionality (#1904) --- .../qemu-guest-agent/qemu-guest-agent.hash | 4 ++++ .../package/qemu-guest-agent/qemu-guest-agent.mk | 15 ++++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) create mode 100644 buildroot-external/package/qemu-guest-agent/qemu-guest-agent.hash diff --git a/buildroot-external/package/qemu-guest-agent/qemu-guest-agent.hash b/buildroot-external/package/qemu-guest-agent/qemu-guest-agent.hash new file mode 100644 index 000000000..e62c94efa --- /dev/null +++ b/buildroot-external/package/qemu-guest-agent/qemu-guest-agent.hash @@ -0,0 +1,4 @@ +# Locally computed +sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB +sha256 f6b375c7951f728402798b0baabb2d86478ca53d44cedbefabbe1c46bf46f839 qemu-7.0.0.tar.xz diff --git a/buildroot-external/package/qemu-guest-agent/qemu-guest-agent.mk b/buildroot-external/package/qemu-guest-agent/qemu-guest-agent.mk index dd9631292..84be1cf89 100644 --- a/buildroot-external/package/qemu-guest-agent/qemu-guest-agent.mk +++ b/buildroot-external/package/qemu-guest-agent/qemu-guest-agent.mk @@ -4,7 +4,7 @@ # ################################################################################ -QEMU_GUEST_AGENT_VERSION = 4.2.0 +QEMU_GUEST_AGENT_VERSION = 7.0.0 QEMU_GUEST_AGENT_SOURCE = qemu-$(QEMU_GUEST_AGENT_VERSION).tar.xz QEMU_GUEST_AGENT_SITE = http://download.qemu.org QEMU_GUEST_AGENT_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c @@ -19,7 +19,7 @@ QEMU_GUEST_AGENT_DEPENDENCIES = host-pkgconf libglib2 zlib # not automatically pulled. :-( QEMU_GUEST_AGENT_LIBS = -lrt -lm -QEMU_GUEST_AGENT_OPTS = -lrt -lm +#QEMU_GUEST_AGENT_OPTS = QEMU_GUEST_AGENT_VARS = LIBTOOL=$(HOST_DIR)/bin/libtool @@ -38,6 +38,8 @@ define QEMU_GUEST_AGENT_CONFIGURE_CMDS --localstatedir=/var \ --cross-prefix=$(TARGET_CROSS) \ --audio-drv-list= \ + --meson=$(HOST_DIR)/bin/meson \ + --ninja=$(HOST_DIR)/bin/ninja \ --disable-kvm \ --disable-linux-user \ --disable-linux-aio \ @@ -60,7 +62,6 @@ define QEMU_GUEST_AGENT_CONFIGURE_CMDS --disable-virtfs \ --disable-brlapi \ --disable-fdt \ - --disable-bluez \ --disable-kvm \ --disable-rdma \ --disable-vde \ @@ -68,6 +69,7 @@ define QEMU_GUEST_AGENT_CONFIGURE_CMDS --disable-cap-ng \ --disable-attr \ --disable-vhost-net \ + --disable-vhost-user \ --disable-spice \ --disable-rbd \ --disable-libiscsi \ @@ -85,19 +87,18 @@ define QEMU_GUEST_AGENT_CONFIGURE_CMDS --disable-numa \ --disable-blobs \ --disable-capstone \ - --disable-tools \ - --disable-slirp \ --disable-tcg-interpreter \ + --enable-tools \ --enable-guest-agent endef define QEMU_GUEST_AGENT_BUILD_CMDS unset TARGET_DIR; \ - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) qemu-ga + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) endef define QEMU_GUEST_AGENT_INSTALL_TARGET_CMDS - $(INSTALL) -m 755 $(@D)/qemu-ga $(TARGET_DIR)/usr/libexec/ + $(INSTALL) -D -m 0755 $(@D)/build/qga/qemu-ga $(TARGET_DIR)/usr/libexec/qemu-ga endef define QEMU_GUEST_AGENT_INSTALL_INIT_SYSTEMD