Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Jun 2023 03:36:51 GMT
From:      Muhammad Moinur Rahman <bofh@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 1e2037948c7d - main - emulators/qemu6: Remove expired port
Message-ID:  <202306300336.35U3apb4096814@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by bofh:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1e2037948c7d0f6393eec065c500864c1b94b62e

commit 1e2037948c7d0f6393eec065c500864c1b94b62e
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2023-06-30 03:32:14 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2023-06-30 03:32:24 +0000

    emulators/qemu6: Remove expired port
    
    2023-06-30 emulators/qemu6: Version 8 is on the horizon while version 7 is stable
---
 MOVED                                           |   1 +
 emulators/Makefile                              |   1 -
 emulators/qemu6/Makefile                        | 243 ------------------------
 emulators/qemu6/distinfo                        |   3 -
 emulators/qemu6/files/patch-block_export_fuse.c |  51 -----
 emulators/qemu6/files/patch-meson.build         |  20 --
 emulators/qemu6/files/qemu-ifdown.sample        |   2 -
 emulators/qemu6/files/qemu-ifup.sample          |   2 -
 emulators/qemu6/pkg-descr                       |  14 --
 emulators/qemu6/pkg-descr-tools                 |   5 -
 emulators/qemu6/pkg-message                     | 103 ----------
 emulators/qemu6/pkg-plist                       | 181 ------------------
 emulators/qemu6/pkg-plist-tools                 |  50 -----
 13 files changed, 1 insertion(+), 675 deletions(-)

diff --git a/MOVED b/MOVED
index d0f7d305bcda..b054730aa422 100644
--- a/MOVED
+++ b/MOVED
@@ -7670,3 +7670,4 @@ www/moodle40||2023-06-30|Has expired: Requires php80 which is set to expire on 2
 www/yarn-node19||2023-06-30|Has expired: This port depends on deprecated www/node19. Migrate to www/yarn-node18 or www/yarn-node20 instead
 www/npm-node19||2023-06-30|Has expired: This port depends on deprecated www/node19. Migrate to www/npm-node18 or www/npm-node20 instead
 www/node19||2023-06-30|Has expired: Nodejs 19.* will reach its EoL on 2023-06-01. Use Node.js 18.* (www/node18) or 20.* (www/node20) instead
+emulators/qemu6||2023-06-30|Has expired: Version 8 is on the horizon while version 7 is stable
diff --git a/emulators/Makefile b/emulators/Makefile
index 042f22893792..ab807221bc37 100644
--- a/emulators/Makefile
+++ b/emulators/Makefile
@@ -113,7 +113,6 @@
     SUBDIR += qemu-powernv
     SUBDIR += qemu-user-static
     SUBDIR += qemu-user-static-devel
-    SUBDIR += qemu6
     SUBDIR += qemu7
     SUBDIR += qmc2
     SUBDIR += quasi88
diff --git a/emulators/qemu6/Makefile b/emulators/qemu6/Makefile
deleted file mode 100644
index 6b40a2ae19ba..000000000000
--- a/emulators/qemu6/Makefile
+++ /dev/null
@@ -1,243 +0,0 @@
-PORTNAME=	qemu
-PORTVERSION=	6.2.0
-PORTREVISION=	2
-CATEGORIES=	emulators
-MASTER_SITES=	https://download.qemu.org/
-DIST_SUBDIR=	qemu/${PORTVERSION}
-
-MAINTAINER=	bofh@FreeBSD.org
-COMMENT=	QEMU CPU Emulator ${${FLAVOR}_COMMENT} - 6.X
-WWW=		https://www.qemu.org/
-
-LICENSE=	GPLv2
-
-DEPRECATED=	Version 8 is on the horizon while version 7 is stable
-EXPIRATION_DATE=	2023-06-30
-
-BUILD_DEPENDS=	bash:shells/bash
-.if ${FLAVOR:U} != tools
-LIB_DEPENDS+=	libfdt.so:sysutils/dtc \
-		libzstd.so:archivers/zstd
-.endif
-.if (${FLAVOR:U} != nox11 && ${FLAVOR:U} != tools)
-LIB_DEPENDS+=	libepoxy.so:graphics/libepoxy
-.endif
-
-FLAVORS=			default nox11 tools
-FLAVOR?=			${FLAVORS:[1]}
-default_PKGNAMESUFFIX=		6
-default_CONFLICTS_INSTALL=	qemu-devel qemu-nox11 qemu-tools qemu-utils \
-				qemu5*
-nox11_PKGNAMESUFFIX=		6-nox11
-nox11_CONFLICTS_INSTALL=	qemu qemu-devel qemu42 qemu5*
-nox11_COMMENT=			(without X11)
-tools_PKGNAMESUFFIX=		6-tools
-tools_COMMENT=			(tools only)
-tools_CONFLICTS_INSTALL=	qemu qemu-devel qemu-nox11 qemu-utils qemu42 \
-				qemu5*
-tools_DESCR=			${.CURDIR}/pkg-descr-tools
-tools_PLIST=			${.CURDIR}/pkg-plist-tools
-
-USES=		cpe gmake gnome ninja perl5 pkgconfig python:build tar:xz
-USE_GNOME=	glib20
-USE_PERL5=	build
-.if ${FLAVOR:U} != tools
-ONLY_FOR_ARCHS=	amd64 i386 powerpc powerpc64 powerpc64 powerpc64le
-USES+=		desktop-file-utils iconv:wchar_t
-.endif
-.if (${FLAVOR:U} != nox11 && ${FLAVOR:U} != tools)
-USE_GNOME+=	cairo
-.endif
-
-HAS_CONFIGURE=		yes
-CONFIGURE_ARGS+=	--cc=${CC} \
-			--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}/man \
-			--prefix=${PREFIX} \
-			--python=${PYTHON_CMD}
-
-CFLAGS:=	${CFLAGS:C/-fno-tree-vrp//}
-WITHOUT_CPU_CFLAGS=	yes #to avoid problems with register allocation
-
-PORTDOCS=	.buildinfo _static/* about/* 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 X11
-.endif
-.if ${FLAVOR:U} == tools
-OPTIONS_EXCLUDE:=		CAPSTONE CDROM_DMA CURL DEBUG GNUTLS GTK3 ISCSI \
-				JPEG NCURSES NCURSES_BASE NCURSES_DEFAULT \
-				NCURSES_PORT OPENGL PNG SAMBA SASL STATIC_LINK \
-				USBREDIR VDE X11 X86_TARGETS
-.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=system \
-				--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-vnc-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) && \
-	(${FLAVOR:U} != tools || ${PKGNAMESUFFIX} != "-guest-agent")
-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
-
-.if ${FLAVOR:U} != tools
-CONFIGURE_ARGS+=	--enable-fdt=system \
-			--enable-netmap
-.endif
-.if ${FLAVOR:U} == tools
-CONFIGURE_ARGS+=	--disable-attr \
-			--disable-blobs \
-			--disable-brlapi \
-			--disable-bzip2 \
-			--disable-cap-ng \
-			--disable-coroutine-pool \
-			--disable-curses \
-			--disable-fdt \
-			--disable-gcrypt \
-			--disable-glusterfs \
-			--disable-guest-agent \
-			--disable-libnfs \
-			--disable-libusb \
-			--disable-lzo \
-			--disable-netmap \
-			--disable-nettle \
-			--disable-numa \
-			--disable-rbd \
-			--disable-rdma \
-			--disable-seccomp \
-			--disable-smartcard \
-			--disable-snappy \
-			--disable-spice \
-			--disable-system \
-			--disable-tpm \
-			--disable-user \
-			--disable-vhost-net \
-			--disable-virtfs \
-			--disable-vnc \
-			--enable-tools
-.endif
-
-.include <bsd.port.options.mk>
-
-.if (empty(FLAVOR) || ${FLAVOR:U} == default || ${FLAVOR:U} == nox11) && \
-	(${FLAVOR:U} != tools || ${PKGNAMESUFFIX} != "-guest-agent")
-.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} == "powerpc64"
-MAKE_ARGS+=	ARCH=ppc64
-.endif
-
-.if ${ARCH} == "sparc64"
-CONFIGURE_ARGS+=	--sparc_cpu=v9
-.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}
-
-do-install:
-	cd ${WRKSRC} && ${SETENV} DESTDIR=${STAGEDIR} ${GMAKE} install
-
-.if !target(post-install)
-post-install:
-.if ${FLAVOR:U} != tools
-	${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifup.sample ${STAGEDIR}${PREFIX}/etc
-	${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifdown.sample ${STAGEDIR}${PREFIX}/etc
-	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-*
-.endif
-
-post-install-DOCS-on:
-	@(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}/)
-.endif
-
-.include <bsd.port.mk>
diff --git a/emulators/qemu6/distinfo b/emulators/qemu6/distinfo
deleted file mode 100644
index be4bf5295273..000000000000
--- a/emulators/qemu6/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1639582833
-SHA256 (qemu/6.2.0/qemu-6.2.0.tar.xz) = 68e15d8e45ac56326e0b9a4afa8b49a3dfe8aba3488221d098c84698bca65b45
-SIZE (qemu/6.2.0/qemu-6.2.0.tar.xz) = 115667324
diff --git a/emulators/qemu6/files/patch-block_export_fuse.c b/emulators/qemu6/files/patch-block_export_fuse.c
deleted file mode 100644
index af18e3c3d9f0..000000000000
--- a/emulators/qemu6/files/patch-block_export_fuse.c
+++ /dev/null
@@ -1,51 +0,0 @@
---- block/export/fuse.c.orig	2021-12-10 19:29:04 UTC
-+++ block/export/fuse.c
-@@ -618,47 +618,7 @@ static void fuse_fallocate(fuse_req_t req, fuse_ino_t 
-         return;
-     }
- 
--    if (mode & FALLOC_FL_KEEP_SIZE) {
--        length = MIN(length, blk_len - offset);
--    }
--
--    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);
--    }
--#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 if (!mode) {
-+    if (!mode) {
-         /* We can only fallocate at the EOF with a truncate */
-         if (offset < blk_len) {
-             fuse_reply_err(req, EOPNOTSUPP);
diff --git a/emulators/qemu6/files/patch-meson.build b/emulators/qemu6/files/patch-meson.build
deleted file mode 100644
index 5359dd16ef0e..000000000000
--- a/emulators/qemu6/files/patch-meson.build
+++ /dev/null
@@ -1,20 +0,0 @@
---- meson.build.orig	2021-12-10 18:55:23 UTC
-+++ meson.build
-@@ -1901,14 +1901,10 @@ fdt_opt = get_option('fdt')
- if have_system
-   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_check_full(NULL, 0); return 0; }''',
--         dependencies: fdt)
-+                                    fdt_opt == 'enabled' )
-+    if fdt.found()
-       fdt_opt = 'system'
-     elif have_internal
-       fdt_opt = 'internal'
diff --git a/emulators/qemu6/files/qemu-ifdown.sample b/emulators/qemu6/files/qemu-ifdown.sample
deleted file mode 100644
index 89d9a9bff436..000000000000
--- a/emulators/qemu6/files/qemu-ifdown.sample
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec true
diff --git a/emulators/qemu6/files/qemu-ifup.sample b/emulators/qemu6/files/qemu-ifup.sample
deleted file mode 100644
index 89d9a9bff436..000000000000
--- a/emulators/qemu6/files/qemu-ifup.sample
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec true
diff --git a/emulators/qemu6/pkg-descr b/emulators/qemu6/pkg-descr
deleted file mode 100644
index 592b7660dd49..000000000000
--- a/emulators/qemu6/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/qemu6/pkg-descr-tools b/emulators/qemu6/pkg-descr-tools
deleted file mode 100644
index b58edd81932b..000000000000
--- a/emulators/qemu6/pkg-descr-tools
+++ /dev/null
@@ -1,5 +0,0 @@
-Miscellaneous tools that can be used without the rest of QEMU
-
-* qemu-img: QEMU disk image utility
-* qemu-io:  QEMU disk exerciser
-* qemu-nbd: QEMU disk network block device server
diff --git a/emulators/qemu6/pkg-message b/emulators/qemu6/pkg-message
deleted file mode 100644
index 54a7ebc05d6d..000000000000
--- a/emulators/qemu6/pkg-message
+++ /dev/null
@@ -1,103 +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.
-
-- Expect timer problems when guest kernel HZ is > hosts.  The linux 2.6
-  kernel uses 1000 by default btw.  (changed to 250 later, and recent linux
-  kernels now no longer have a fixed HZ, aka `tickless kernel'...)
-  Enabling /dev/rtc doesn't seem to help either (not included since it needs
-  a patch to emulators/rtc.)
-
-- 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.]
-
-- If you build qemu wihout SDL and then get crashes running it try passing it
-  -nographic.  This should probably be default in that case...
-
-- 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/qemu6/pkg-plist b/emulators/qemu6/pkg-plist
deleted file mode 100644
index badf1fd8c7d4..000000000000
--- a/emulators/qemu6/pkg-plist
+++ /dev/null
@@ -1,181 +0,0 @@
-%%CURL%%bin/elf2dmp
-bin/qemu-edid
-bin/qemu-ga
-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-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
-bin/qemu-x86_64
-include/qemu-plugin.h
-%%PORTDOCS%%man/man1/qemu.1.gz
-%%PORTDOCS%%man/man1/qemu-img.1.gz
-%%PORTDOCS%%man/man7/qemu-block-drivers.7.gz
-%%PORTDOCS%%man/man7/qemu-cpu-models.7.gz
-%%PORTDOCS%%man/man8/qemu-ga.8.gz
-%%PORTDOCS%%man/man7/qemu-ga-ref.7.gz
-%%PORTDOCS%%man/man8/qemu-nbd.8.gz
-%%PORTDOCS%%man/man8/qemu-pr-helper.8.gz
-%%PORTDOCS%%man/man7/qemu-qmp-ref.7.gz
-%%PORTDOCS%%man/man1/qemu-storage-daemon.1.gz
-%%PORTDOCS%%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-riscv32-generic-fw_dynamic.elf
-%%DATADIR%%/opensbi-riscv64-generic-fw_dynamic.bin
-%%DATADIR%%/opensbi-riscv64-generic-fw_dynamic.elf
-%%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
-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/zh_CN/LC_MESSAGES/qemu.mo
diff --git a/emulators/qemu6/pkg-plist-tools b/emulators/qemu6/pkg-plist-tools
deleted file mode 100644
index 42b2a0ee3aeb..000000000000
--- a/emulators/qemu6/pkg-plist-tools
+++ /dev/null
@@ -1,50 +0,0 @@
-bin/qemu-edid
-bin/qemu-img
-bin/qemu-io
-bin/qemu-nbd
-bin/qemu-storage-daemon
-include/qemu-plugin.h
-%%PORTDOCS%%man/man1/qemu.1.gz
-%%PORTDOCS%%man/man1/qemu-img.1.gz
-%%PORTDOCS%%man/man7/qemu-block-drivers.7.gz
-%%PORTDOCS%%man/man7/qemu-cpu-models.7.gz
-%%PORTDOCS%%man/man8/qemu-nbd.8.gz
-%%PORTDOCS%%man/man8/qemu-pr-helper.8.gz
-%%PORTDOCS%%man/man7/qemu-qmp-ref.7.gz
-%%PORTDOCS%%man/man1/qemu-storage-daemon.1.gz
-%%PORTDOCS%%man/man7/qemu-storage-daemon-qmp-ref.7.gz
-%%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%%/trace-events-all



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202306300336.35U3apb4096814>