head 1.15; access; symbols pkgsrc-2026Q3:1.15.0.2 pkgsrc-2026Q3-base:1.15 pkgsrc-2026Q2:1.10.0.2 pkgsrc-2026Q2-base:1.10 pkgsrc-2026Q1:1.9.0.2 pkgsrc-2026Q1-base:1.9 pkgsrc-2025Q4:1.8.0.2 pkgsrc-2025Q4-base:1.8 pkgsrc-2025Q3:1.5.0.2 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.4.0.2 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.3.0.2 pkgsrc-2025Q1-base:1.3; locks; strict; comment @# @; 1.15 date 2026.09.02.19.04.35; author wiz; state Exp; branches; next 1.14; commitid vXszxoxOqka005UG; 1.14 date 2026.08.28.07.54.20; author adam; state Exp; branches; next 1.13; commitid NQJ8Q8h1CwEAtnTG; 1.13 date 2026.08.27.07.27.39; author adam; state Exp; branches; next 1.12; commitid KK7bD1LbzBummfTG; 1.12 date 2026.08.07.08.15.32; author adam; state Exp; branches; next 1.11; commitid aCdoNHOHn0mEgGQG; 1.11 date 2026.07.08.16.53.59; author is; state Exp; branches; next 1.10; commitid AGg5W2Oms6X86SMG; 1.10 date 2026.05.03.06.43.35; author wiz; state Exp; branches 1.10.2.1; next 1.9; commitid 9hTNTTjzFXcuQkEG; 1.9 date 2026.01.06.11.18.16; author wiz; state Exp; branches; next 1.8; commitid QYYWSGaNrkjQ7kpG; 1.8 date 2025.12.12.09.42.00; author adam; state Exp; branches; next 1.7; commitid 3GEHrZKpF3uDo6mG; 1.7 date 2025.10.23.20.39.26; author wiz; state Exp; branches; next 1.6; commitid 1V2hBZn9ypXaCJfG; 1.6 date 2025.10.09.07.57.57; author wiz; state Exp; branches; next 1.5; commitid t4nMY0Dt3rBjSRdG; 1.5 date 2025.08.19.09.25.26; author kim; state Exp; branches; next 1.4; commitid Y6MJVrRqzS290k7G; 1.4 date 2025.04.01.07.27.14; author adam; state Exp; branches; next 1.3; commitid kiQBf3EStr4GQjPF; 1.3 date 2025.03.25.09.01.20; author kim; state Exp; branches; next 1.2; commitid wMcenfGYtnfhzqOF; 1.2 date 2025.03.16.21.04.37; author wiz; state Exp; branches; next 1.1; commitid W8HCFM8tJi1TSkNF; 1.1 date 2025.03.16.20.07.39; author riastradh; state Exp; branches; next ; commitid GKbHjKdbQC1szkNF; 1.10.2.1 date 2026.07.15.18.45.35; author bsiegert; state Exp; branches; next ; commitid XlHhNvMYMe3LuMNG; desc @@ 1.15 log @*: recursive bump for pcre2 10.48 @ text @# $NetBSD: Makefile,v 1.14 2026/08/28 07:54:20 adam Exp $ PKGREVISION= 1 .include "../../emulators/qemu/Makefile.common" PKGNAME= ${DISTNAME:S/qemu/qemu-guest-agent/} CATEGORIES= sysutils emulators COMMENT= QEMU guest agent # meson.build: unsupported OS for QEMU guest agent NOT_FOR_PLATFORM= Darwin-*-* USE_LANGUAGES+= c c++ USE_TOOLS+= pkg-config perl UNLIMIT_RESOURCES= datasize HAS_CONFIGURE= yes RCD_SCRIPTS= qemu-guest-agent CONFLICTS+= qemu-[0-9]* # https://github.com/qemu/qemu/commit/56208a0d473c6db263cc333c787ca48b502d72ab GCC_REQD+= 7 .include "options.mk" .include "../../mk/bsd.prefs.mk" CONFIGURE_ARGS+= --enable-guest-agent CONFIGURE_ARGS+= --disable-tools CONFIGURE_ARGS+= --disable-xkbcommon CONFIGURE_ARGS+= --disable-attr CONFIGURE_ARGS+= --disable-install-blobs CONFIGURE_ARGS+= --disable-brlapi CONFIGURE_ARGS+= --disable-bzip2 CONFIGURE_ARGS+= --disable-cap-ng CONFIGURE_ARGS+= --disable-coroutine-pool CONFIGURE_ARGS+= --disable-curses CONFIGURE_ARGS+= --disable-fdt CONFIGURE_ARGS+= --disable-gcrypt CONFIGURE_ARGS+= --disable-libnfs CONFIGURE_ARGS+= --disable-libusb CONFIGURE_ARGS+= --disable-lzo CONFIGURE_ARGS+= --disable-netmap CONFIGURE_ARGS+= --disable-nettle CONFIGURE_ARGS+= --disable-numa CONFIGURE_ARGS+= --disable-rbd CONFIGURE_ARGS+= --disable-rdma CONFIGURE_ARGS+= --disable-seccomp CONFIGURE_ARGS+= --disable-smartcard CONFIGURE_ARGS+= --disable-snappy CONFIGURE_ARGS+= --disable-spice CONFIGURE_ARGS+= --disable-system CONFIGURE_ARGS+= --disable-tpm CONFIGURE_ARGS+= --disable-user CONFIGURE_ARGS+= --disable-vhost-net CONFIGURE_ARGS+= --disable-virtfs CONFIGURE_ARGS+= --disable-vnc PKG_SYSCONFSUBDIR= qemu INSTALLATION_DIRS= ${PKGMANDIR}/man1 share/doc/qemu PYTHON_FOR_BUILD_ONLY= tool do-build: ${RUN}cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ninja -j ${_MAKE_JOBS_N:U1} -C build # Some dependencies aren't correct and this tries to be re-made on install, # failing due to configure bugs. post-build: ${TOUCH} ${WRKSRC}/config-host.mak do-install: ${RUN}cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${INSTALL_ENV} \ ninja -j ${_MAKE_JOBS_N:U1} -C build install # not needed for guest agent ${RM} -f ${DESTDIR}${PREFIX}/include/qemu-plugin.h ${RM} -f ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/qemu.1 ${RM} -f ${DESTDIR}${PREFIX}/${PKGMANDIR}/man7/qemu-block-drivers.7 ${RM} -f ${DESTDIR}${PREFIX}/${PKGMANDIR}/man7/qemu-cpu-models.7 ${RM} -f ${DESTDIR}${PREFIX}/${PKGMANDIR}/man7/qemu-qmp-ref.7 ${RM} -rf ${DESTDIR}${PREFIX}/share/doc/qemu ${RM} -rf ${DESTDIR}${PREFIX}/share/qemu/keymaps ${RM} -rf ${DESTDIR}${PREFIX}/share/qemu/trace-events-all do-test: ${RUN}cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${TEST_ENV} \ ninja -j ${_MAKE_JOBS_N:U1} -C build test .include "../../devel/glib2/buildlink3.mk" .include "../../lang/python/tool.mk" .include "../../mk/pthread.buildlink3.mk" .include "../../mk/atomic64.mk" .include "../../mk/bsd.pkg.mk" @ 1.14 log @qemu: updated to 11.1.1 11.1.1 Bug fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2026/08/27 07:27:39 adam Exp $ d3 1 @ 1.13 log @qemu: updated to 11.1.0 11.1.0 https://wiki.qemu.org/ChangeLog/11.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2026/08/07 08:15:32 adam Exp $ d3 1 a3 1 .include "../../emulators/qemu/version.mk" a4 1 DISTNAME= qemu-${QEMU_VERSION} a6 2 MASTER_SITES= https://download.qemu.org/ EXTRACT_SUFX= .tar.xz a7 2 MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://www.qemu.org/ a8 1 LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1 AND mit AND modified-bsd a12 10 TOOL_DEPENDS+= ${PYPKGPREFIX}-distlib-[0-9]*:../../devel/py-distlib TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel TOOL_DEPENDS+= ${PYPKGPREFIX}-pip-[0-9]*:../../devel/py-pip TOOL_DEPENDS+= meson-[0-9]*:../../devel/meson TOOL_DEPENDS+= ninja-build-[0-9]*:../../devel/ninja-build DEPENDS+= ${PYPKGPREFIX}-qemu.qmp-[0-9]*:../../emulators/py-qemu.qmp PYTHON_VERSIONS_INCOMPATIBLE= 310 311 # py-sphinx a17 2 PATCHDIR= ../../emulators/qemu/patches DISTINFO_FILE= ../../emulators/qemu/distinfo a28 8 CONFIGURE_ARGS+= --prefix=${PREFIX} CONFIGURE_ARGS+= --interp-prefix=${PREFIX}/share/qemu CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR} CONFIGURE_ARGS+= --python=${TOOL_PYTHONBIN} CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR} CONFIGURE_ENV+= mansuffix=/${PKGMANDIR} ALL_ENV+= MESON_RSP_THRESHOLD=262144 @ 1.12 log @qemu: updated to 11.0.3 11.0.3 Bug fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2026/07/08 16:53:59 is Exp $ a66 1 CONFIGURE_ARGS+= --disable-glusterfs @ 1.11 log @make this compile for and work on i386 (actually, i586 and up) 32bit VMs. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2026/05/03 06:43:35 wiz Exp $ a6 1 PKGREVISION= 1 @ 1.10 log @qemu-guest-agent: add some (tool) dependencies to fix build @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2026/01/06 11:18:16 wiz Exp $ d7 1 d123 1 @ 1.10.2.1 log @Pullup ticket #7170 - requested by is sysutils/qemu-guest-agent: i386 build fix Revisions pulled up: - sysutils/qemu-guest-agent/Makefile 1.11 --- Module Name: pkgsrc Committed By: is Date: Wed Jul 8 16:53:59 UTC 2026 Modified Files: pkgsrc/sysutils/qemu-guest-agent: Makefile Log Message: make this compile for and work on i386 (actually, i586 and up) 32bit VMs. @ text @d1 1 a1 1 # $NetBSD$ a6 1 PKGREVISION= 1 a121 1 .include "../../mk/atomic64.mk" @ 1.9 log @*: forbid Python 3.11 for sphinx users list from 'bob scan' @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2025/12/12 09:42:00 adam Exp $ d20 3 d25 1 @ 1.8 log @qemu: updated to 10.1.3 10.1.3 There are 96 changes since the previous v10.1.2 release, including the fix for CVE-2025-11234 (use after free in websocket handshake code). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/10/23 20:39:26 wiz Exp $ d23 1 a23 1 PYTHON_VERSIONS_INCOMPATIBLE= 310 # py-sphinx @ 1.7 log @*: recursive bump for pcre2 Running an old binary against the new pcre doesn't work: /usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by /usr/pkg/lib/libglib-2.0.so.0 not defined @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/10/09 07:57:57 wiz Exp $ a2 1 PKGREVISION= 1 @ 1.6 log @*: remove reference to (removed) Python 3.9 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2025/08/19 09:25:26 kim Exp $ d3 1 @ 1.5 log @qemu-guest-agent: depend on py-distlib since this explicitly checks for it @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2025/04/01 07:27:14 adam Exp $ d23 1 a23 1 PYTHON_VERSIONS_INCOMPATIBLE= 39 310 # py-sphinx @ 1.4 log @qemu qemu-guest-agent: updated to 9.2.3 9.2.3 Bug fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2025/03/25 09:01:20 kim Exp $ d19 1 @ 1.3 log @qemu-guest-agent: Daemonize properly Tested normal operation (no hang) on 10.1/amd64 (202412182240Z) and 10.99.12/amd64 (202412281020Z), including sending a shutdown command from the hypervisor. Without the -d option to daemonize, the guest agent would keep its controlling tty open, which is problematic. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2025/03/16 21:04:37 wiz Exp $ a5 1 PKGREVISION= 1 d16 3 @ 1.2 log @qemu-guest-agent: mark as conflicting with qemu; add emulators to CATEGORY XXX: I think this should be in emulators because that's where qemu lives @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2025/03/16 20:07:39 riastradh Exp $ d6 1 d14 1 a14 1 COMMENT= CPU emulator using dynamic translation @ 1.1 log @sysutils/qemu-guest-agent: New package for just the qemu-ga program. This is an agent designed to be used inside a guest -- so it's not really useful for cases where you want the rest of the emulators/qemu package, and at a few megabytes it's much smaller than emulators/qemu which weighs in at a few gigabytes. If we had subpackages -- multiple binary packages built from a single source -- then it would be reasonable to use that for the qemu guest agent rather than maintaining a separate makefile. But we don't. Derived from wip/qemu-guest-agent. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.340 2024/04/07 07:33:58 wiz Exp $ d7 1 a7 1 CATEGORIES= sysutils d30 2 @