git: b428c42d4f97 - main - emulators/qemu7: Remove expired port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 30 Jun 2024 11:03:49 UTC
The branch main has been updated by rene: URL: https://cgit.FreeBSD.org/ports/commit/?id=b428c42d4f97362296638a313e891a710273a920 commit b428c42d4f97362296638a313e891a710273a920 Author: Rene Ladan <rene@FreeBSD.org> AuthorDate: 2024-06-30 11:03:28 +0000 Commit: Rene Ladan <rene@FreeBSD.org> CommitDate: 2024-06-30 11:03:39 +0000 emulators/qemu7: Remove expired port 2024-06-30 emulators/qemu7: qemu 9.X.X is out, so time to retire this one --- MOVED | 1 + emulators/Makefile | 1 - emulators/qemu7/Makefile | 192 --------------------- emulators/qemu7/distinfo | 3 - emulators/qemu7/files/patch-block_export_fuse.c | 60 ------- .../files/patch-bsd-user_host_i386_host-signal.h | 10 -- emulators/qemu7/files/patch-meson.build | 20 --- emulators/qemu7/files/patch-util_meson.build | 14 -- emulators/qemu7/files/qemu-ifdown.sample | 2 - emulators/qemu7/files/qemu-ifup.sample | 2 - emulators/qemu7/pkg-descr | 14 -- emulators/qemu7/pkg-message | 94 ---------- emulators/qemu7/pkg-plist | 181 ------------------- 13 files changed, 1 insertion(+), 593 deletions(-) diff --git a/MOVED b/MOVED index 753420f851b6..ac2430a6716d 100644 --- a/MOVED +++ b/MOVED @@ -3354,3 +3354,4 @@ www/bolt||2024-06-30|Has expired: Outdated and unsupported, current version is s www/interchange||2024-06-30|Has expired: Outdated, current version was released in 2010 is unsupported upstream www/itop||2024-06-30|Has expired: Outdated, current version is 5 years old and unsupported upstream sysutils/container-diff||2024-06-30|Has expired: The repository has been archived by the owner on 2024-03-28. Upstream suggests diffoci as alternative +emulators/qemu7|emulators/qemu|2024-06-30|Has expired: qemu 9.X.X is out, so time to retire this one diff --git a/emulators/Makefile b/emulators/Makefile index e1b11191474f..8474e5a06209 100644 --- a/emulators/Makefile +++ b/emulators/Makefile @@ -115,7 +115,6 @@ SUBDIR += qemu-powernv SUBDIR += qemu-user-static SUBDIR += qemu-user-static-devel - SUBDIR += qemu7 SUBDIR += qemu8 SUBDIR += qmc2 SUBDIR += quasi88 diff --git a/emulators/qemu7/Makefile b/emulators/qemu7/Makefile deleted file mode 100644 index ac88cb22eb20..000000000000 --- a/emulators/qemu7/Makefile +++ /dev/null @@ -1,192 +0,0 @@ -PORTNAME= qemu -PORTVERSION= 7.2.12 -CATEGORIES= emulators -MASTER_SITES= https://download.qemu.org/ -DIST_SUBDIR= qemu/${PORTVERSION} - -MAINTAINER= bofh@FreeBSD.org -COMMENT= QEMU CPU Emulator ${${FLAVOR}_COMMENT} - 7.X.X -WWW= https://www.qemu.org/ - -LICENSE= GPLv2 - -ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc64 -# At the moment it broken on powerpc64le -# We need to check if it build with other ARCHS - -DEPRECATED= qemu 9.X.X is out, so time to retire this one -EXPIRATION_DATE= 2024-06-30 - -BUILD_DEPENDS= bash:shells/bash -LIB_DEPENDS+= libfdt.so:sysutils/dtc \ - libzstd.so:archivers/zstd \ - libslirp.so:net/libslirp -.if ${FLAVOR:U} != nox11 -LIB_DEPENDS+= libepoxy.so:graphics/libepoxy -.endif - -FLAVORS= default nox11 -FLAVOR?= ${FLAVORS:[1]} -default_PKGNAMESUFFIX= 7 -default_CONFLICTS_INSTALL= qemu-devel qemu-nox11 qemu-tools qemu-utils \ - qemu8* -nox11_PKGNAMESUFFIX= 7-nox11 -nox11_CONFLICTS_INSTALL= qemu qemu-devel qemu7* -nox11_COMMENT= (without X11) - -USES= cpe gmake gnome ninja perl5 pkgconfig python:build tar:xz -USE_GNOME= glib20 -USE_PERL5= build -USES+= iconv:wchar_t -.if ${FLAVOR:U} != nox11 -USE_GNOME+= cairo -.endif - -HAS_CONFIGURE= yes -CONFIGURE_ARGS+= --cc=${CC} \ - --disable-guest-agent \ - --disable-kvm \ - --disable-linux-aio \ - --disable-linux-user \ - --disable-xen \ - --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" \ - --extra-ldflags=-L${LOCALBASE}/lib \ - --extra-ldflags=-L/usr/lib \ - --localstatedir=/var \ - --mandir=${PREFIX}/share/man \ - --prefix=${PREFIX} \ - --python=${PYTHON_CMD} -CONFIGURE_ARGS+= --enable-fdt=system \ - --enable-netmap - -CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//} -WITHOUT_CPU_CFLAGS= yes #to avoid problems with register allocation - -PORTDOCS= .buildinfo _static/* about/* dbus-dbusindex.html devel/* docs \ - genindex.html index.html interop/* objects.inv search.html \ - searchindex.js specs/* system/* tools/* user/* - -OPTIONS_DEFINE= CAPSTONE CDROM_DMA CURL DEBUG DOCS GNUTLS GTK3 \ - ISCSI JPEG OPENGL PNG SAMBA SASL STATIC_LINK \ - STRIP USBREDIR VDE X11 X86_TARGETS -OPTIONS_DEFAULT= CDROM_DMA CURL GNUTLS GTK3 JPEG NCURSES_DEFAULT \ - OPENGL PNG SASL VDE X11 -OPTIONS_SINGLE= NCURSES -OPTIONS_SINGLE_NCURSES= NCURSES_BASE NCURSES_DEFAULT NCURSES_PORT -.if ${FLAVOR:U} == nox11 -OPTIONS_EXCLUDE:= GTK3 OPENGL X11 -.endif -OPTIONS_SUB= yes -CAPSTONE_DESC= Disassembly framework support -CDROM_DMA_DESC= IDE CDROM DMA -GNUTLS_DESC= gnutls dependency (vnc encryption) -ISCSI_DESC= libiscsi dependency (iSCSI client for emulated drives) -JPEG_DESC= jpeg dependency (vnc lossy compression) -NCURSES_BASE_DESC= Depend on ncurses in base -NCURSES_DEFAULT_DESC= Depend on ncurses (ports if installed, otherwise base) -NCURSES_PORT_DESC= Depend on devel/ncurses in ports -PNG_DESC= png dependency (vnc compression) -SAMBA_DESC= samba dependency (for -smb) -SASL_DESC= cyrus-sasl dependency (vnc encryption) -STATIC_LINK_DESC= Statically link the executables -USBREDIR_DESC= usb device network redirection (experimental!) -VDE_DESC= vde dependency (for vde networking) -X86_TARGETS_DESC= Build only x86 system targets -CAPSTONE_LIB_DEPENDS= libcapstone.so:devel/capstone4 -CAPSTONE_CONFIGURE_ON= --enable-capstone \ - --extra-cflags=-I${LOCALBASE}/include/capstone -CAPSTONE_CONFIGURE_OFF= --disable-capstone -CURL_LIB_DEPENDS= libcurl.so:ftp/curl -CURL_CONFIGURE_OFF= --disable-curl -DEBUG_CONFIGURE_ON= --enable-debug -DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} \ - sphinx-build:textproc/py-sphinx@${PY_FLAVOR} -DOCS_CONFIGURE_ENABLE= docs -GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls -GNUTLS_CONFIGURE_OFF= --disable-gnutls -GTK3_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon -GTK3_USES= gettext gl -GTK3_USE= GNOME=gdkpixbuf2,gtk30,vte3 \ - XORG=x11,xext -GTK3_CONFIGURE_OFF= --disable-gtk \ - --disable-vte -ISCSI_LIB_DEPENDS= libiscsi.so:net/libiscsi -ISCSI_CONFIGURE_OFF= --disable-libiscsi -JPEG_USES= jpeg -JPEG_CONFIGURE_OFF= --disable-vnc-jpeg -NCURSES_BASE_USES= ncurses:base -NCURSES_DEFAULT_USES= ncurses -NCURSES_PORT_USES= ncurses:port -OPENGL_USES= gl -OPENGL_USE= GL=gbm,gl -OPENGL_CONFIGURE_OFF= --disable-opengl -PNG_LIB_DEPENDS= libpng.so:graphics/png -PNG_CONFIGURE_OFF= --disable-png -SAMBA_USES= samba:run # smbd -SAMBA_CONFIGURE_ON= --smbd=${LOCALBASE}/sbin/smbd -SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 -SASL_CONFIGURE_OFF= --disable-vnc-sasl -STATIC_LINK_PREVENTS= GTK3 X11 -STATIC_LINK_PREVENTS_MSG= X11 ui cannot be built static -STATIC_LINK_CONFIGURE_ON= --static -STRIP_CONFIGURE_OFF= --disable-strip -USBREDIR_BUILD_DEPENDS= usbredir>=0.6:net/usbredir -USBREDIR_RUN_DEPENDS= usbredir>=0.6:net/usbredir -USBREDIR_CONFIGURE_OFF= --disable-usb-redir -VDE_LIB_DEPENDS= libvdeplug.so:net/vde2 -VDE_CONFIGURE_OFF= --disable-vde -X11_USES= sdl -X11_USE= GNOME=gdkpixbuf2 \ - SDL=sdl2 \ - XORG=x11,xext -X11_CONFIGURE_ENABLE= sdl -.if (empty(FLAVOR) || ${FLAVOR:U} == default || ${FLAVOR:U} == nox11) -X86_TARGETS_USES_OFF= xorg -X86_TARGETS_USE_OFF= XORG=pixman,x11 -X86_TARGETS_CONFIGURE_ON= --target-list='i386-softmmu i386-bsd-user x86_64-softmmu x86_64-bsd-user' -.endif - -.include <bsd.port.options.mk> - -.if (empty(FLAVOR) || ${FLAVOR:U} == default || ${FLAVOR:U} == nox11) -.if ${ARCH} == "amd64" -MAKE_ARGS+= ARCH=x86_64 -.endif - -.if ${ARCH} == "powerpc" -CFLAGS+= -D_CALL_SYSV -MAKE_ARGS+= ARCH=ppc -USE_GCC= yes -.endif - -.if ${ARCH:Mpowerpc64*} || ${ARCH:Maarch64} -CONFIGURE_ARGS+= --disable-bsd-user -MAKE_ARGS+= ARCH=${ARCH:C/powerpc64.*/ppc64/} -PLIST_SUB+= BSDUSER="@comment " -.else -PLIST_SUB+= BSDUSER="" -.endif - -PLIST_SUB+= LINUXBOOT_DMA="" -.endif - -post-patch-CDROM_DMA-off: - @${REINPLACE_CMD} -e '/USE_DMA_CDROM/d' ${WRKSRC}/include/hw/ide/internal.h - -do-build: - cd ${WRKSRC} && ${GMAKE} -j${MAKE_JOBS_NUMBER} - -do-install: - cd ${WRKSRC} && ${SETENV} DESTDIR=${STAGEDIR} ${GMAKE} install - -.if !target(post-install) -post-install: - ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifup.sample ${STAGEDIR}${PREFIX}/etc - ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifdown.sample ${STAGEDIR}${PREFIX}/etc - @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-* - -post-install-DOCS-on: - @(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}/) -.endif - -.include <bsd.port.mk> diff --git a/emulators/qemu7/distinfo b/emulators/qemu7/distinfo deleted file mode 100644 index 59b97ec4996c..000000000000 --- a/emulators/qemu7/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1718370341 -SHA256 (qemu/7.2.12/qemu-7.2.12.tar.xz) = 818d5b0a7f5359499da2272796cdbae7c05c7f239ae718754be6cd0d3cdfbe80 -SIZE (qemu/7.2.12/qemu-7.2.12.tar.xz) = 124399872 diff --git a/emulators/qemu7/files/patch-block_export_fuse.c b/emulators/qemu7/files/patch-block_export_fuse.c deleted file mode 100644 index 5fbb0dd9a040..000000000000 --- a/emulators/qemu7/files/patch-block_export_fuse.c +++ /dev/null @@ -1,60 +0,0 @@ ---- block/export/fuse.c.orig 2022-04-22 18:57:58 UTC -+++ block/export/fuse.c -@@ -637,12 +637,6 @@ static void fuse_fallocate(fuse_req_t req, fuse_ino_t - return; - } - --#ifdef CONFIG_FALLOCATE_PUNCH_HOLE -- if (mode & FALLOC_FL_KEEP_SIZE) { -- length = MIN(length, blk_len - offset); -- } --#endif /* CONFIG_FALLOCATE_PUNCH_HOLE */ -- - if (!mode) { - /* We can only fallocate at the EOF with a truncate */ - if (offset < blk_len) { -@@ -662,44 +656,6 @@ static void fuse_fallocate(fuse_req_t req, fuse_ino_t - ret = fuse_do_truncate(exp, offset + length, true, - PREALLOC_MODE_FALLOC); - } --#ifdef CONFIG_FALLOCATE_PUNCH_HOLE -- else if (mode & FALLOC_FL_PUNCH_HOLE) { -- if (!(mode & FALLOC_FL_KEEP_SIZE)) { -- fuse_reply_err(req, EINVAL); -- return; -- } -- -- do { -- int size = MIN(length, BDRV_REQUEST_MAX_BYTES); -- -- ret = blk_pdiscard(exp->common.blk, offset, size); -- offset += size; -- length -= size; -- } while (ret == 0 && length > 0); -- } --#endif /* CONFIG_FALLOCATE_PUNCH_HOLE */ --#ifdef CONFIG_FALLOCATE_ZERO_RANGE -- else if (mode & FALLOC_FL_ZERO_RANGE) { -- if (!(mode & FALLOC_FL_KEEP_SIZE) && offset + length > blk_len) { -- /* No need for zeroes, we are going to write them ourselves */ -- ret = fuse_do_truncate(exp, offset + length, false, -- PREALLOC_MODE_OFF); -- if (ret < 0) { -- fuse_reply_err(req, -ret); -- return; -- } -- } -- -- do { -- int size = MIN(length, BDRV_REQUEST_MAX_BYTES); -- -- ret = blk_pwrite_zeroes(exp->common.blk, -- offset, size, 0); -- offset += size; -- length -= size; -- } while (ret == 0 && length > 0); -- } --#endif /* CONFIG_FALLOCATE_ZERO_RANGE */ - else { - ret = -EOPNOTSUPP; - } diff --git a/emulators/qemu7/files/patch-bsd-user_host_i386_host-signal.h b/emulators/qemu7/files/patch-bsd-user_host_i386_host-signal.h deleted file mode 100644 index 07d731fd4f54..000000000000 --- a/emulators/qemu7/files/patch-bsd-user_host_i386_host-signal.h +++ /dev/null @@ -1,10 +0,0 @@ ---- bsd-user/host/i386/host-signal.h.orig 2022-12-14 16:28:45 UTC -+++ bsd-user/host/i386/host-signal.h -@@ -12,6 +12,7 @@ - #include <sys/param.h> - #include <sys/ucontext.h> - #include <machine/trap.h> -+#include <vm/vm.h> - #include <vm/pmap.h> - #include <machine/pmap.h> - diff --git a/emulators/qemu7/files/patch-meson.build b/emulators/qemu7/files/patch-meson.build deleted file mode 100644 index 1b756628a3b6..000000000000 --- a/emulators/qemu7/files/patch-meson.build +++ /dev/null @@ -1,20 +0,0 @@ ---- meson.build.orig 2023-12-26 21:41:27 UTC -+++ meson.build -@@ -2717,14 +2717,10 @@ if have_system - fdt_opt = get_option('fdt') - if fdt_opt in ['enabled', 'auto', 'system'] - have_internal = fs.exists(meson.current_source_dir() / 'dtc/libfdt/Makefile.libfdt') -- fdt = cc.find_library('fdt', kwargs: static_kwargs, -+ fdt = cc.find_library('fdt', kwargs: static_kwargs, dirs: '/usr/local/lib/', - required: fdt_opt == 'system' or -- fdt_opt == 'enabled' and not have_internal) -- if fdt.found() and cc.links(''' -- #include <libfdt.h> -- #include <libfdt_env.h> -- int main(void) { fdt_find_max_phandle(NULL, NULL); return 0; }''', -- dependencies: fdt) -+ fdt_opt == 'enabled') -+ if fdt.found() - fdt_opt = 'system' - elif fdt_opt == 'system' - error('system libfdt requested, but it is too old (1.5.1 or newer required)') diff --git a/emulators/qemu7/files/patch-util_meson.build b/emulators/qemu7/files/patch-util_meson.build deleted file mode 100644 index 135b2ee3f156..000000000000 --- a/emulators/qemu7/files/patch-util_meson.build +++ /dev/null @@ -1,14 +0,0 @@ ---- util/meson.build.orig 2022-12-14 16:28:45 UTC -+++ util/meson.build -@@ -97,10 +97,6 @@ if have_block - util_ss.add(files('readline.c')) - util_ss.add(files('throttle.c')) - util_ss.add(files('timed-average.c')) -- if config_host_data.get('CONFIG_INOTIFY1') -- util_ss.add(files('filemonitor-inotify.c')) -- else -- util_ss.add(files('filemonitor-stub.c')) -- endif -+ util_ss.add(files('filemonitor-stub.c')) - util_ss.add(when: 'CONFIG_LINUX', if_true: files('vfio-helpers.c')) - endif diff --git a/emulators/qemu7/files/qemu-ifdown.sample b/emulators/qemu7/files/qemu-ifdown.sample deleted file mode 100644 index 89d9a9bff436..000000000000 --- a/emulators/qemu7/files/qemu-ifdown.sample +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec true diff --git a/emulators/qemu7/files/qemu-ifup.sample b/emulators/qemu7/files/qemu-ifup.sample deleted file mode 100644 index 89d9a9bff436..000000000000 --- a/emulators/qemu7/files/qemu-ifup.sample +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec true diff --git a/emulators/qemu7/pkg-descr b/emulators/qemu7/pkg-descr deleted file mode 100644 index 592b7660dd49..000000000000 --- a/emulators/qemu7/pkg-descr +++ /dev/null @@ -1,14 +0,0 @@ -QEMU is a FAST! processor emulator using dynamic translation to achieve -good emulation speed. -QEMU has two operating modes: - - * Full system emulation. In this mode, QEMU emulates a full system -(for example a PC), including a processor and various peripherials. -It can be used to launch different Operating Systems without rebooting -the PC or to debug system code. - * User mode emulation (Linux host only). In this mode, QEMU can launch -Linux processes compiled for one CPU on another CPU. It can be used to -launch the Wine Windows API emulator or to ease cross-compilation and -cross-debugging. - -As QEMU requires no host kernel patches to run, it is very safe and easy to use. diff --git a/emulators/qemu7/pkg-message b/emulators/qemu7/pkg-message deleted file mode 100644 index 9f8aa75cbc2a..000000000000 --- a/emulators/qemu7/pkg-message +++ /dev/null @@ -1,94 +0,0 @@ -[ -{ type: install - message: <<EOM -FreeBSD host notes -================== - -- Needs to set net.link.tap.user_open sysctl in order to use /dev/tap* - networking as non-root. Don't forget to adjust device node permissions in - /etc/devfs.rules. - -- The -smb option (smb-export local dir to guest using the default - slirp networking) needs the samba port/package installed - in addition to qemu. (SAMBA knob.) - -- If you want to use usb devices connected to the host in the guest - yot can use usbredir over the network (see below); also unless you are - running qemu as root you then need to fix permissions for /dev/ugen* - device nodes: if you are on 5.x or later (devfs) put a rule in - /etc/devfs.rules, activate it in /etc/rc.conf and run /etc/rc.d/devfs - restart. Example devfs.rules: - - [ugen_ruleset=20] - add path 'ugen*' mode 660 group operator - - corresponding rc.conf line: - - devfs_system_ruleset="ugen_ruleset" - -- Still usb: since the hub is no longer attached to the uchi controller and - the wakeup mechanism, resume interrupt is not implemented yet linux guests - will suspend the bus, i.e. they wont see devices usb_add'ed after its - (linux') uhci module got loaded. Workaround: either add devices before - linux loads the module or rmmod and modprobe it afterwards. [Not sure - if this still applies to the new libusb host code used on recent - 10-current.] - -- If you get repeated `atapi_poll called!' console messages with FreeBSD - guests or other weird cdrom problems then thats probably because the guest - has atapicam loaded, which for reasons still to be determined has problems - with qemu's now by default enabled cdrom dma. You can build the port with - CDROM_DMA disabled to disable it. [Looks like this is fixed in recent - FreeBSD guest versions.] - -- qemu's network boot roms (-boot n) have a bug when bootfiles sizes are a - multiple of blksize, if this affects you (like with FreeBSD's /boot/pxeboot) - you can do like - - cp /boot/pxeboot pxeboot-qemu && chmod +w pxeboot-qemu && echo >>pxeboot-qemu - - and then use pxeboot-qemu. Actually you need recent btx code - (from after 7.0 was released) because of the real mode boot - problem, so use at least pxeboot from there. And I just did that - for the pxeboot extracted out of - - ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/200805/7.0-STABLE-200805-i386-bootonly.iso - - and placed it here: - - http://people.freebsd.org/~nox/qemu/pxeboot-qemu - -- If you use slirp (usernet, the default) and want to mount nfs into the guest - and you are not running qemu as root, then mountd(8) on the exporting box - needs to be run with -n in order to accept requests from ports >= 1024. - -- (not FreeBSD-specific:) There have been reports of qcow2 corruption with (at - least) win2k guests on recent kvm (which uses similar qcow2 code than qemu - now, see this thread: - - http://lists.gnu.org/archive/html/qemu-devel/2009-02/msg00713.html - - - the consensus on that thread seems to be that qcow(2) code has always been - experimental and you should use raw images if you want reliability; raw is - also usually faster.) You should be able to migrate existing images to raw - using qemu-img(1)'s convert function; raw doesn't support advanced features - like snapshots tho. [a few important qcow2 bugfixed have been committed in - the meantime so this _might_ be less of an issue now; and meanwhile there - also is the new qed format - I don't know how stable that one is.] - -- (also not FreeBSD-specific:) It is recommended to pass raw images using the - new -drive syntax, specifying format=raw explicitly in order to avoid - malicious guests being able to exploit the format autodetection thats - otherwise getting used. (Not that you should run malicious guests anyway, - but this eleminates at least a known attack vector.) - -- qemu now has improved physical cdrom support, but still there is at - least one known problem: you need to have the guest eject the disc if you - want to change it/take it out, or otherwise the guest may continue using - state (like size) of the old disc. (You can also do like `change ide1-cd0 - /dev/acd0' in the monitor after taking out the disc if a guest cannot eject - it itself.) - -EOM -} -] diff --git a/emulators/qemu7/pkg-plist b/emulators/qemu7/pkg-plist deleted file mode 100644 index 67d1c4f1d8a4..000000000000 --- a/emulators/qemu7/pkg-plist +++ /dev/null @@ -1,181 +0,0 @@ -%%CURL%%bin/elf2dmp -%%BSDUSER%%%%NO_X86_TARGETS%%bin/qemu-arm -bin/qemu-edid -%%BSDUSER%%bin/qemu-i386 -bin/qemu-img -bin/qemu-io -%%GTK3%%bin/qemu-keymap -bin/qemu-nbd -bin/qemu-storage-daemon -%%NO_X86_TARGETS%%bin/qemu-system-aarch64 -%%NO_X86_TARGETS%%bin/qemu-system-alpha -%%NO_X86_TARGETS%%bin/qemu-system-avr -%%NO_X86_TARGETS%%bin/qemu-system-arm -%%NO_X86_TARGETS%%bin/qemu-system-cris -%%NO_X86_TARGETS%%bin/qemu-system-hppa -bin/qemu-system-i386 -%%NO_X86_TARGETS%%bin/qemu-system-loongarch64 -%%NO_X86_TARGETS%%bin/qemu-system-m68k -%%NO_X86_TARGETS%%bin/qemu-system-microblaze -%%NO_X86_TARGETS%%bin/qemu-system-microblazeel -%%NO_X86_TARGETS%%bin/qemu-system-mips -%%NO_X86_TARGETS%%bin/qemu-system-mips64 -%%NO_X86_TARGETS%%bin/qemu-system-mips64el -%%NO_X86_TARGETS%%bin/qemu-system-mipsel -%%NO_X86_TARGETS%%bin/qemu-system-nios2 -%%NO_X86_TARGETS%%bin/qemu-system-or1k -%%NO_X86_TARGETS%%bin/qemu-system-ppc -%%NO_X86_TARGETS%%bin/qemu-system-ppc64 -%%NO_X86_TARGETS%%bin/qemu-system-riscv32 -%%NO_X86_TARGETS%%bin/qemu-system-riscv64 -%%NO_X86_TARGETS%%bin/qemu-system-rx -%%NO_X86_TARGETS%%bin/qemu-system-s390x -%%NO_X86_TARGETS%%bin/qemu-system-sh4 -%%NO_X86_TARGETS%%bin/qemu-system-sh4eb -%%NO_X86_TARGETS%%bin/qemu-system-sparc -%%NO_X86_TARGETS%%bin/qemu-system-sparc64 -%%NO_X86_TARGETS%%bin/qemu-system-tricore -bin/qemu-system-x86_64 -%%NO_X86_TARGETS%%bin/qemu-system-xtensa -%%NO_X86_TARGETS%%bin/qemu-system-xtensaeb -%%BSDUSER%%bin/qemu-x86_64 -include/qemu-plugin.h -%%PORTDOCS%%share/man/man1/qemu.1.gz -%%PORTDOCS%%share/man/man1/qemu-img.1.gz -%%PORTDOCS%%share/man/man7/qemu-block-drivers.7.gz -%%PORTDOCS%%share/man/man7/qemu-cpu-models.7.gz -%%PORTDOCS%%share/man/man8/qemu-nbd.8.gz -%%PORTDOCS%%share/man/man8/qemu-pr-helper.8.gz -%%PORTDOCS%%share/man/man7/qemu-qmp-ref.7.gz -%%PORTDOCS%%share/man/man1/qemu-storage-daemon.1.gz -%%PORTDOCS%%share/man/man7/qemu-storage-daemon-qmp-ref.7.gz -@sample etc/qemu-ifup.sample -@sample etc/qemu-ifdown.sample -%%DATADIR%%/QEMU,tcx.bin -%%DATADIR%%/QEMU,cgthree.bin -%%DATADIR%%/bios-256k.bin -%%DATADIR%%/bios-microvm.bin -%%DATADIR%%/bios.bin -%%DATADIR%%/canyonlands.dtb -%%DATADIR%%/edk2-aarch64-code.fd -%%DATADIR%%/edk2-arm-code.fd -%%DATADIR%%/edk2-arm-vars.fd -%%DATADIR%%/edk2-i386-code.fd -%%DATADIR%%/edk2-i386-secure-code.fd -%%DATADIR%%/edk2-i386-vars.fd -%%DATADIR%%/edk2-licenses.txt -%%DATADIR%%/edk2-x86_64-code.fd -%%DATADIR%%/edk2-x86_64-secure-code.fd -%%DATADIR%%/efi-e1000.rom -%%DATADIR%%/efi-e1000e.rom -%%DATADIR%%/efi-eepro100.rom -%%DATADIR%%/efi-ne2k_pci.rom -%%DATADIR%%/efi-pcnet.rom -%%DATADIR%%/efi-rtl8139.rom -%%DATADIR%%/efi-virtio.rom -%%DATADIR%%/efi-vmxnet3.rom -%%DATADIR%%/firmware/50-edk2-i386-secure.json -%%DATADIR%%/firmware/50-edk2-x86_64-secure.json -%%DATADIR%%/firmware/60-edk2-aarch64.json -%%DATADIR%%/firmware/60-edk2-arm.json -%%DATADIR%%/firmware/60-edk2-i386.json -%%DATADIR%%/firmware/60-edk2-x86_64.json -%%DATADIR%%/hppa-firmware.img -%%DATADIR%%/keymaps/ar -%%DATADIR%%/keymaps/bepo -%%DATADIR%%/keymaps/cz -%%DATADIR%%/keymaps/da -%%DATADIR%%/keymaps/de -%%DATADIR%%/keymaps/de-ch -%%DATADIR%%/keymaps/en-gb -%%DATADIR%%/keymaps/en-us -%%DATADIR%%/keymaps/es -%%DATADIR%%/keymaps/et -%%DATADIR%%/keymaps/fi -%%DATADIR%%/keymaps/fo -%%DATADIR%%/keymaps/fr -%%DATADIR%%/keymaps/fr-be -%%DATADIR%%/keymaps/fr-ca -%%DATADIR%%/keymaps/fr-ch -%%DATADIR%%/keymaps/hr -%%DATADIR%%/keymaps/hu -%%DATADIR%%/keymaps/is -%%DATADIR%%/keymaps/it -%%DATADIR%%/keymaps/ja -%%DATADIR%%/keymaps/lt -%%DATADIR%%/keymaps/lv -%%DATADIR%%/keymaps/mk -%%DATADIR%%/keymaps/nl -%%DATADIR%%/keymaps/no -%%DATADIR%%/keymaps/pl -%%DATADIR%%/keymaps/pt -%%DATADIR%%/keymaps/pt-br -%%DATADIR%%/keymaps/ru -%%DATADIR%%/keymaps/sl -%%DATADIR%%/keymaps/sv -%%DATADIR%%/keymaps/th -%%DATADIR%%/keymaps/tr -%%DATADIR%%/linuxboot.bin -%%LINUXBOOT_DMA%%%%DATADIR%%/linuxboot_dma.bin -%%DATADIR%%/multiboot.bin -%%DATADIR%%/multiboot_dma.bin -%%DATADIR%%/npcm7xx_bootrom.bin -%%DATADIR%%/openbios-ppc -%%DATADIR%%/openbios-sparc32 -%%DATADIR%%/openbios-sparc64 -%%DATADIR%%/opensbi-riscv32-generic-fw_dynamic.bin -%%DATADIR%%/opensbi-riscv64-generic-fw_dynamic.bin -%%DATADIR%%/palcode-clipper -%%DATADIR%%/petalogix-ml605.dtb -%%DATADIR%%/pxe-e1000.rom -%%DATADIR%%/pxe-eepro100.rom -%%DATADIR%%/pxe-ne2k_pci.rom -%%DATADIR%%/pxe-rtl8139.rom -%%DATADIR%%/pxe-pcnet.rom -%%DATADIR%%/pxe-virtio.rom -%%DATADIR%%/qboot.rom -%%DATADIR%%/qemu-nsis.bmp -%%DATADIR%%/qemu_vga.ndrv -%%DATADIR%%/s390-ccw.img -%%DATADIR%%/s390-netboot.img -%%DATADIR%%/slof.bin -%%DATADIR%%/u-boot-sam460-20100605.bin -%%DATADIR%%/vgabios.bin -%%DATADIR%%/vgabios-ati.bin -%%DATADIR%%/vgabios-cirrus.bin -%%DATADIR%%/vgabios-qxl.bin -%%DATADIR%%/vgabios-stdvga.bin -%%DATADIR%%/vgabios-virtio.bin -%%DATADIR%%/vgabios-vmware.bin -%%DATADIR%%/sgabios.bin -%%DATADIR%%/skiboot.lid -%%DATADIR%%/trace-events-all -%%DATADIR%%/petalogix-s3adsp1800.dtb -%%DATADIR%%/bamboo.dtb -%%DATADIR%%/kvmvapic.bin -%%DATADIR%%/u-boot.e500 -%%DATADIR%%/pvh.bin -%%DATADIR%%/vgabios-bochs-display.bin -%%DATADIR%%/vgabios-ramfb.bin -%%DATADIR%%/vof-nvram.bin -%%DATADIR%%/vof.bin -share/icons/hicolor/128x128/apps/qemu.png -share/icons/hicolor/16x16/apps/qemu.png -share/icons/hicolor/24x24/apps/qemu.png -share/icons/hicolor/256x256/apps/qemu.png -share/icons/hicolor/32x32/apps/qemu.bmp -share/icons/hicolor/32x32/apps/qemu.png -share/icons/hicolor/48x48/apps/qemu.png -share/icons/hicolor/512x512/apps/qemu.png -share/icons/hicolor/64x64/apps/qemu.png -share/icons/hicolor/scalable/apps/qemu.svg -share/applications/qemu.desktop -%%GTK3%%share/locale/bg/LC_MESSAGES/qemu.mo -%%GTK3%%share/locale/de_DE/LC_MESSAGES/qemu.mo -%%GTK3%%share/locale/fr_FR/LC_MESSAGES/qemu.mo -%%GTK3%%share/locale/hu/LC_MESSAGES/qemu.mo -%%GTK3%%share/locale/it/LC_MESSAGES/qemu.mo -%%GTK3%%share/locale/sv/LC_MESSAGES/qemu.mo -%%GTK3%%share/locale/tr/LC_MESSAGES/qemu.mo -%%GTK3%%share/locale/uk/LC_MESSAGES/qemu.mo -%%GTK3%%share/locale/zh_CN/LC_MESSAGES/qemu.mo