summaryrefslogtreecommitdiff
path: root/emulators/qemu-sbruno
diff options
context:
space:
mode:
Diffstat (limited to 'emulators/qemu-sbruno')
-rw-r--r--emulators/qemu-sbruno/Makefile297
-rw-r--r--emulators/qemu-sbruno/distinfo5
-rw-r--r--emulators/qemu-sbruno/files/cdrom-dma-patch11
-rw-r--r--emulators/qemu-sbruno/files/patch-Makefile51
-rw-r--r--emulators/qemu-sbruno/files/patch-configure74
-rw-r--r--emulators/qemu-sbruno/files/patch-include_net_net.h13
-rw-r--r--emulators/qemu-sbruno/files/patch-qemu-doc.texi12
-rw-r--r--emulators/qemu-sbruno/files/qemu-ifdown.sample2
-rw-r--r--emulators/qemu-sbruno/files/qemu-ifup.sample2
-rw-r--r--emulators/qemu-sbruno/files/qemu_user_static.in164
-rw-r--r--emulators/qemu-sbruno/pkg-descr20
-rw-r--r--emulators/qemu-sbruno/pkg-message178
-rw-r--r--emulators/qemu-sbruno/pkg-plist153
13 files changed, 0 insertions, 982 deletions
diff --git a/emulators/qemu-sbruno/Makefile b/emulators/qemu-sbruno/Makefile
deleted file mode 100644
index 5decc551c3f9..000000000000
--- a/emulators/qemu-sbruno/Makefile
+++ /dev/null
@@ -1,297 +0,0 @@
-# Created by: Juergen Lock <nox@jelal.kn-bremen.de>
-# $FreeBSD$
-
-PORTNAME= qemu
-PORTVERSION= 2.11.50.g20191211
-PORTREVISION= 4
-CATEGORIES= emulators
-PKGNAMESUFFIX?= -sbruno
-DIST_SUBDIR= qemu/${PORTVERSION}
-
-MAINTAINER= emulation@FreeBSD.org
-COMMENT?= QEMU CPU Emulator - github bsd-user branch
-
-LICENSE= GPLv2
-USE_GITHUB= yes
-GH_TUPLE= seanbruno:qemu-bsd-user:d587db6 \
- qemu:keycodemapdb:10739aa:keycodemapdb/ui/keycodemapdb
-HAS_CONFIGURE= yes
-USES= bison compiler:c11 gmake perl5 pkgconfig python:2.7,build
-USE_PERL5= build
-MAKE_ENV+= BSD_MAKE="${MAKE}" V=1
-
-DEPRECATED= Port will be removed in favor of emulators/qemu
-EXPIRATION_DATE= 2020-10-01
-
-ONLY_FOR_ARCHS= amd64 powerpc powerpc64 # XXX someone wants to debug sparc64 hosts?
-BROKEN_i386= aarch64 system target is currently broken for i386 hosts, disable for now while dealing with upstream
-
-OPTIONS_DEFINE= SAMBA X11 GTK2 OPENGL GNUTLS SASL JPEG PNG CURL \
- CDROM_DMA PCAP USBREDIR X86_TARGETS BSD_USER \
- STATIC_LINK DOCS
-SAMBA_DESC= samba dependency (for -smb)
-GNUTLS_DESC= gnutls dependency (vnc encryption)
-SASL_DESC= cyrus-sasl dependency (vnc encryption)
-JPEG_DESC= jpeg dependency (vnc lossy compression)
-PNG_DESC= png dependency (vnc compression)
-CDROM_DMA_DESC= IDE CDROM DMA
-PCAP_DESC= pcap dependency (networking with bpf)
-USBREDIR_DESC= usb device network redirection (experimental!)
-X86_TARGETS_DESC= Don't build non-x86 system targets
-BSD_USER_DESC= Also build bsd-user targets (for testing)
-STATIC_LINK_DESC= Statically link the executables
-OPTIONS_DEFAULT=X11 GTK2 OPENGL GNUTLS SASL JPEG PNG CDROM_DMA CURL PCAP
-
-.if !defined(QEMU_USER_STATIC)
-CONFLICTS_INSTALL= qemu-[0-9]* qemu-devel-*
-.else
-CONFLICTS_INSTALL= qemu-user-static-devel-*
-.endif
-
-.if defined(QEMU_USER_STATIC)
-.if exists(/usr/sbin/binmiscctl)
-USE_RC_SUBR= qemu_user_static
-SUB_LIST= NAME=qemu_user_static
-CONFIGURE_ARGS+= --disable-tools
-.endif
-.else
-# qemu-system-* targets require pixman to build, add an explicit dependency.
-USES+= xorg
-USE_XORG= pixman
-.endif
-
-# When static linking we have a build dependency on libglib-2.0.a, otherwise
-# we use glib20 in the usual way (shared-lib runtime dependency).
-.if defined(QEMU_USER_STATIC)
-BUILD_DEPENDS+= ${LOCALBASE}/lib/libglib-2.0.a:devel/glib20
-.else
-USES+= gnome
-USE_GNOME+= glib20
-BUILD_DEPENDS+= ${LOCALBASE}/lib/libfdt.so:sysutils/dtc
-.endif
-
-.include <bsd.port.options.mk>
-
-CONFIGURE_ARGS+= --localstatedir=/var
-CONFIGURE_ARGS+= --extra-ldflags=-L${LOCALBASE}/lib
-CONFIGURE_ARGS+= --extra-cflags=-I${LOCALBASE}/include
-CONFIGURE_ARGS+= --disable-libssh2
-PORTDOCS= docs qemu-doc.html
-
-.if defined(QEMU_USER_STATIC)
-.if ${ARCH} != "amd64" && ${ARCH} != "powerpc64"
-CONFIGURE_ARGS+= --target-list=i386-bsd-user,sparc-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,ppc-bsd-user
-.else
-CONFIGURE_ARGS+= --target-list=i386-bsd-user,x86_64-bsd-user,sparc-bsd-user,sparc64-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,mips64-bsd-user,mips64el-bsd-user,ppc-bsd-user,ppc64-bsd-user,aarch64-bsd-user
-.endif
-.else
-.if ${PORT_OPTIONS:MX86_TARGETS}
-.if ${PORT_OPTIONS:MBSD_USER}
-.if ${ARCH} != "amd64"
-CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu,i386-bsd-user,sparc-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,ppc-bsd-user
-.else
-CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu,i386-bsd-user,x86_64-bsd-user,sparc-bsd-user,sparc64-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,mips64-bsd-user,mips64el-bsd-user,ppc-bsd-user,ppc64-bsd-user,aarch64-bsd-user
-.endif
-.else
-CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu
-.endif
-.else
-.if empty(PORT_OPTIONS:MBSD_USER)
-CONFIGURE_ARGS+= --disable-bsd-user
-.else
-.if ${ARCH} != "amd64"
-CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu,aarch64-softmmu,alpha-softmmu,arm-softmmu,cris-softmmu,lm32-softmmu,m68k-softmmu,microblaze-softmmu,microblazeel-softmmu,mips-softmmu,mipsel-softmmu,mips64-softmmu,mips64el-softmmu,or32-softmmu,ppc-softmmu,ppcemb-softmmu,ppc64-softmmu,sh4-softmmu,sh4eb-softmmu,sparc-softmmu,sparc64-softmmu,s390x-softmmu,xtensa-softmmu,xtensaeb-softmmu,unicore32-softmmu,moxie-softmmu,i386-bsd-user,sparc-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,ppc-bsd-user
-.endif
-.endif
-.endif
-.endif
-
-.if empty(PORT_OPTIONS:MBSD_USER)
-PLIST_SUB+= BSD_USER="@comment "
-.else
-PLIST_SUB+= BSD_USER=""
-.if ${ARCH} == "sparc64"
-IGNORE= bsd-user targets not tested on sparc64
-.endif
-.endif
-.if empty(PORT_OPTIONS:MBSD_USER) || (${ARCH} != "amd64" && ${ARCH} != "powerpc64")
-PLIST_SUB+= BSD_USER64="@comment "
-.else
-PLIST_SUB+= BSD_USER64=""
-.endif
-
-.if ${PORT_OPTIONS:MX86_TARGETS}
-PLIST_SUB+= NONX86="@comment "
-.else
-PLIST_SUB+= NONX86=""
-.endif
-
-.if defined(QEMU_USER_STATIC)
-PLIST_SUB+= SOFTMMU="@comment "
-PLIST_SUB+= STATIC="-static"
-.else
-PLIST_SUB+= SOFTMMU=""
-PLIST_SUB+= STATIC=""
-.endif
-
-WITHOUT_CPU_CFLAGS=yes #to avoid problems with register allocation
-CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//}
-CFLAGS+= -Wno-address-of-packed-member
-CFLAGS+= -D_WANT_SEMUN
-CONFIGURE_ARGS+= --prefix=${PREFIX} --cc=${CC} --enable-docs \
- --disable-linux-user --disable-linux-aio \
- --disable-kvm --disable-xen \
- --smbd=${LOCALBASE}/sbin/smbd \
- --enable-debug \
- --enable-debug-info \
- --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\"
-
-.if empty(PORT_OPTIONS:MX11)
-CONFIGURE_ARGS+= --disable-sdl
-.else
-CONFIGURE_ARGS+= --enable-sdl
-USES+= sdl
-USE_SDL= sdl
-.endif
-
-.if empty(PORT_OPTIONS:MGTK2)
-CONFIGURE_ARGS+= --disable-gtk --disable-vte
-PLIST_SUB+= GTK2="@comment "
-.else
-USE_GNOME+= gtk20 vte
-USES+= gettext gnome
-PLIST_SUB+= GTK2=""
-.endif
-
-.if ${PORT_OPTIONS:MGNUTLS}
-LIB_DEPENDS+= libgnutls.so:security/gnutls
-CONFIGURE_ARGS+= --enable-gnutls
-.else
-CONFIGURE_ARGS+= --disable-gnutls
-.endif
-
-.if empty(PORT_OPTIONS:MSASL)
-CONFIGURE_ARGS+= --disable-vnc-sasl
-.else
-LIB_DEPENDS+= libsasl2.so:security/cyrus-sasl2
-.endif
-
-.if empty(PORT_OPTIONS:MJPEG)
-CONFIGURE_ARGS+= --disable-vnc-jpeg
-.else
-USES+= jpeg
-.endif
-
-.if empty(PORT_OPTIONS:MPNG)
-CONFIGURE_ARGS+= --disable-vnc-png
-.else
-LIB_DEPENDS+= libpng.so:graphics/png
-.endif
-
-.if empty(PORT_OPTIONS:MCURL)
-CONFIGURE_ARGS+= --disable-curl
-.else
-LIB_DEPENDS+= libcurl.so:ftp/curl
-.endif
-
-.if empty(PORT_OPTIONS:MOPENGL)
-CONFIGURE_ARGS+= --disable-opengl
-.else
-USES+= gl
-USE_GL= glu
-.endif
-
-.if empty(PORT_OPTIONS:MUSBREDIR)
-CONFIGURE_ARGS+= --disable-usb-redir
-.else
-BUILD_DEPENDS+= usbredir>=0.6:net/usbredir
-RUN_DEPENDS+= usbredir>=0.6:net/usbredir
-.endif
-
-.if ${PORT_OPTIONS:MPCAP}
-CONFIGURE_ARGS+= --enable-pcap
-.else
-CONFIGURE_ARGS+= --disable-pcap
-.endif
-
-.if ${PORT_OPTIONS:MSTATIC_LINK}
-.if ${PORT_OPTIONS:MGTK2} || ${PORT_OPTIONS:MX11}
-IGNORE= the X11 ui cannot be built static
-.endif
-CONFIGURE_ARGS+= --static
-.endif
-
-.if ${PORT_OPTIONS:MSAMBA}
-USES+= samba:run # smbd
-.endif
-
-.if ${PORT_OPTIONS:MDOCS}
-BUILD_DEPENDS+= texi2html:textproc/texi2html
-USES+= makeinfo
-.else
-MAKE_ARGS+= NOPORTDOCS=1
-.endif
-
-.if !defined(STRIP) || ${STRIP} == ""
-CONFIGURE_ARGS+=--disable-strip
-.endif
-
-.if ${ARCH} == "amd64"
-MAKE_ARGS+= ARCH=x86_64
-.endif
-
-.if ${ARCH} == "powerpc"
-MAKE_ARGS+= ARCH=ppc
-.endif
-
-.if ${ARCH} == "powerpc64"
-MAKE_ARGS+= ARCH=ppc64
-.endif
-
-.if ${ARCH} == "sparc64"
-CONFIGURE_ARGS+= --sparc_cpu=v9
-.endif
-
-CONFIGURE_ARGS+= --python=${PYTHON_CMD}
-
-PLIST_SUB+= LINUXBOOT_DMA=""
-
-post-patch:
- @${REINPLACE_CMD} -e '/libs_qga=/s|glib_libs|glib_libs -lintl|' ${WRKSRC}/configure
-
-.if empty(PORT_OPTIONS:MCDROM_DMA)
- @cd ${WRKSRC} && ${PATCH} --quiet < ${FILESDIR}/cdrom-dma-patch
-.endif
- @${REINPLACE_CMD} -E \
- -e "/^by Tibor .TS. S/s|Sch.*z.$$|Schuetz.|" \
- ${WRKSRC}/qemu-doc.texi
- @${REINPLACE_CMD} -E \
- -e "s|^(CFLAGS=).*|\1${CFLAGS} -fno-strict-aliasing|" \
- -e "s|^(LDFLAGS=).*|\1${LDFLAGS}|" \
- ${WRKSRC}/Makefile.target
- @${REINPLACE_CMD} -E \
- -e "s|^(CFLAGS=).*|\1${CFLAGS} -fno-strict-aliasing -I.|" \
- -e "s|^(LDFLAGS=).*|\1${LDFLAGS}|" \
- ${WRKSRC}/Makefile
- @${REINPLACE_CMD} -E \
- -e "1s|^(#! )/usr/bin/perl|\1${PERL}|" \
- ${WRKSRC}/scripts/texi2pod.pl
-
-# XXX need to disable usb host code on head while it's not ported to the
-# new usb stack yet
-post-configure:
- @${REINPLACE_CMD} -E \
- -e "s|^(HOST_USB=)bsd|\1stub|" \
- ${WRKSRC}/config-host.mak
-
-.if !target(post-install)
-post-install:
-.if ${PORT_OPTIONS:MDOCS}
- @(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}/)
-.endif
- ${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
-
-.include <bsd.port.mk>
diff --git a/emulators/qemu-sbruno/distinfo b/emulators/qemu-sbruno/distinfo
deleted file mode 100644
index 6c994b46abda..000000000000
--- a/emulators/qemu-sbruno/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1576119749
-SHA256 (qemu/2.11.50.g20191211/seanbruno-qemu-bsd-user-2.11.50.g20191211-d587db6_GH0.tar.gz) = f7810f4b8754b2e051ac498fd784b5a55e1b3496cdb9df9371c785355d017739
-SIZE (qemu/2.11.50.g20191211/seanbruno-qemu-bsd-user-2.11.50.g20191211-d587db6_GH0.tar.gz) = 15512736
-SHA256 (qemu/2.11.50.g20191211/qemu-keycodemapdb-10739aa_GH0.tar.gz) = ae43fb1e2b07b78be88a7882306b6e71383eb77472a35d7d78fed21e345d134a
-SIZE (qemu/2.11.50.g20191211/qemu-keycodemapdb-10739aa_GH0.tar.gz) = 47895
diff --git a/emulators/qemu-sbruno/files/cdrom-dma-patch b/emulators/qemu-sbruno/files/cdrom-dma-patch
deleted file mode 100644
index 7dd27fe73e0d..000000000000
--- a/emulators/qemu-sbruno/files/cdrom-dma-patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/hw/ide/internal.h.orig 2017-11-19 18:54:05.000000000 -0700
-+++ include/hw/ide/internal.h 2017-11-20 08:35:44.521365000 -0700
-@@ -15,7 +15,7 @@
- #include "qapi/error.h"
-
- /* debug IDE devices */
--#define USE_DMA_CDROM
-+// #define USE_DMA_CDROM
-
- typedef struct IDEBus IDEBus;
- typedef struct IDEDevice IDEDevice;
diff --git a/emulators/qemu-sbruno/files/patch-Makefile b/emulators/qemu-sbruno/files/patch-Makefile
deleted file mode 100644
index 2fc427ab1176..000000000000
--- a/emulators/qemu-sbruno/files/patch-Makefile
+++ /dev/null
@@ -1,51 +0,0 @@
---- Makefile.orig 2018-02-08 19:22:54 UTC
-+++ Makefile
-@@ -281,9 +281,13 @@ LIBS+=-lz $(LIBS_TOOLS)
- HELPERS-$(CONFIG_LINUX) = qemu-bridge-helper$(EXESUF)
-
- ifdef BUILD_DOCS
-+ifdef NOPORTDOCS
-+DOCS=qemu.1 qemu-img.1 qemu-nbd.8 qemu-ga.8
-+else
- DOCS=qemu-doc.html qemu-doc.txt qemu.1 qemu-img.1 qemu-nbd.8 qemu-ga.8
- DOCS+=docs/interop/qemu-qmp-ref.html docs/interop/qemu-qmp-ref.txt docs/interop/qemu-qmp-ref.7
- DOCS+=docs/interop/qemu-ga-ref.html docs/interop/qemu-ga-ref.txt docs/interop/qemu-ga-ref.7
-+endif
- DOCS+=docs/qemu-block-drivers.7
- ifdef CONFIG_VIRTFS
- DOCS+=fsdev/virtfs-proxy-helper.1
-@@ -669,16 +673,20 @@ endif
-
- install-doc: $(DOCS)
- $(INSTALL_DIR) "$(DESTDIR)$(qemu_docdir)"
-+ifndef NOPORTDOCS
- $(INSTALL_DATA) qemu-doc.html "$(DESTDIR)$(qemu_docdir)"
- $(INSTALL_DATA) qemu-doc.txt "$(DESTDIR)$(qemu_docdir)"
- $(INSTALL_DATA) docs/interop/qemu-qmp-ref.html "$(DESTDIR)$(qemu_docdir)"
- $(INSTALL_DATA) docs/interop/qemu-qmp-ref.txt "$(DESTDIR)$(qemu_docdir)"
-+endif
- ifdef CONFIG_POSIX
- $(INSTALL_DIR) "$(DESTDIR)$(mandir)/man1"
- $(INSTALL_DATA) qemu.1 "$(DESTDIR)$(mandir)/man1"
- $(INSTALL_DIR) "$(DESTDIR)$(mandir)/man7"
-+ifndef NOPORTDOCS
- $(INSTALL_DATA) docs/interop/qemu-qmp-ref.7 "$(DESTDIR)$(mandir)/man7"
- $(INSTALL_DATA) docs/qemu-block-drivers.7 "$(DESTDIR)$(mandir)/man7"
-+endif
- ifneq ($(TOOLS),)
- $(INSTALL_DATA) qemu-img.1 "$(DESTDIR)$(mandir)/man1"
- $(INSTALL_DIR) "$(DESTDIR)$(mandir)/man8"
-@@ -686,11 +694,13 @@ ifneq ($(TOOLS),)
- endif
- ifneq (,$(findstring qemu-ga,$(TOOLS)))
- $(INSTALL_DATA) qemu-ga.8 "$(DESTDIR)$(mandir)/man8"
-+ifndef NOPORTDOCS
- $(INSTALL_DATA) docs/interop/qemu-ga-ref.html "$(DESTDIR)$(qemu_docdir)"
- $(INSTALL_DATA) docs/interop/qemu-ga-ref.txt "$(DESTDIR)$(qemu_docdir)"
- $(INSTALL_DATA) docs/interop/qemu-ga-ref.7 "$(DESTDIR)$(mandir)/man7"
- endif
- endif
-+endif
- ifdef CONFIG_VIRTFS
- $(INSTALL_DIR) "$(DESTDIR)$(mandir)/man1"
- $(INSTALL_DATA) fsdev/virtfs-proxy-helper.1 "$(DESTDIR)$(mandir)/man1"
diff --git a/emulators/qemu-sbruno/files/patch-configure b/emulators/qemu-sbruno/files/patch-configure
deleted file mode 100644
index 5fac68a9cc9f..000000000000
--- a/emulators/qemu-sbruno/files/patch-configure
+++ /dev/null
@@ -1,74 +0,0 @@
---- configure.orig 2019-12-12 02:59:10 UTC
-+++ configure
-@@ -3261,10 +3261,10 @@ fi
- # curses probe
- if test "$curses" != "no" ; then
- if test "$mingw32" = "yes" ; then
-- curses_inc_list="$($pkg_config --cflags ncurses 2>/dev/null):"
-+ curses_inc_list="$($pkg_config --cflags-only-I ncurses 2>/dev/null):"
- curses_lib_list="$($pkg_config --libs ncurses 2>/dev/null):-lpdcurses"
- else
-- curses_inc_list="$($pkg_config --cflags ncursesw 2>/dev/null):-I/usr/include/ncursesw:"
-+ curses_inc_list="$($pkg_config --cflags-only-I ncursesw 2>/dev/null):-I/usr/include/ncursesw:"
- curses_lib_list="$($pkg_config --libs ncursesw 2>/dev/null):-lncursesw:-lcursesw"
- fi
- curses_found=no
-@@ -3381,7 +3381,7 @@ for i in $glib_modules; do
- glib_libs=$($pkg_config --libs $i)
- QEMU_CFLAGS="$glib_cflags $QEMU_CFLAGS"
- LIBS="$glib_libs $LIBS"
-- libs_qga="$glib_libs $libs_qga"
-+ libs_qga="$glib_libs -lintl $libs_qga"
- else
- error_exit "glib-$glib_req_ver $i is required to compile QEMU"
- fi
-@@ -5517,27 +5517,30 @@ if ( [ "$linux_user" = yes ] || [ "$bsd_user" = yes ]
- cat > $TMPC <<EOF
- int main(void) { return 0; }
- EOF
-- textseg_ldflags="-Wl,-Ttext-segment=$textseg_addr"
-+ textseg_ldflags="-Wl,--image-base=$textseg_addr"
- if ! compile_prog "" "$textseg_ldflags"; then
-- # In case ld does not support -Ttext-segment, edit the default linker
-- # script via sed to set the .text start addr. This is needed on FreeBSD
-- # at least.
-- if ! $ld --verbose >/dev/null 2>&1; then
-- error_exit \
-- "We need to link the QEMU user mode binaries at a" \
-- "specific text address. Unfortunately your linker" \
-- "doesn't support either the -Ttext-segment option or" \
-- "printing the default linker script with --verbose." \
-- "If you don't want the user mode binaries, pass the" \
-- "--disable-user option to configure."
-- fi
-+ textseg_ldflags="-Wl,-Ttext-segment=$textseg_addr"
-+ if ! compile_prog "" "$textseg_ldflags"; then
-+ # In case ld does not support -Ttext-segment, edit the default linker
-+ # script via sed to set the .text start addr. This is needed on FreeBSD
-+ # at least.
-+ if ! $ld --verbose >/dev/null 2>&1; then
-+ error_exit \
-+ "We need to link the QEMU user mode binaries at a" \
-+ "specific text address. Unfortunately your linker" \
-+ "doesn't support either the -Ttext-segment option or" \
-+ "printing the default linker script with --verbose." \
-+ "If you don't want the user mode binaries, pass the" \
-+ "--disable-user option to configure."
-+ fi
-
-- $ld --verbose | sed \
-- -e '1,/==================================================/d' \
-- -e '/==================================================/,$d' \
-- -e "s/[.] = [0-9a-fx]* [+] SIZEOF_HEADERS/. = $textseg_addr + SIZEOF_HEADERS/" \
-- -e "s/__executable_start = [0-9a-fx]*/__executable_start = $textseg_addr/" > config-host.ld
-- textseg_ldflags="-Wl,-T../config-host.ld"
-+ $ld --verbose | sed \
-+ -e '1,/==================================================/d' \
-+ -e '/==================================================/,$d' \
-+ -e "s/[.] = [0-9a-fx]* [+] SIZEOF_HEADERS/. = $textseg_addr + SIZEOF_HEADERS/" \
-+ -e "s/__executable_start = [0-9a-fx]*/__executable_start = $textseg_addr/" > config-host.ld
-+ textseg_ldflags="-Wl,-T../config-host.ld"
-+ fi
- fi
- fi
- fi
diff --git a/emulators/qemu-sbruno/files/patch-include_net_net.h b/emulators/qemu-sbruno/files/patch-include_net_net.h
deleted file mode 100644
index c78708df3435..000000000000
--- a/emulators/qemu-sbruno/files/patch-include_net_net.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- include/net/net.h.orig 2018-02-08 19:22:54 UTC
-+++ include/net/net.h
-@@ -220,8 +220,8 @@ void qmp_netdev_add(QDict *qdict, QObjec
- int net_hub_id_for_client(NetClientState *nc, int *id);
- NetClientState *net_hub_port_find(int hub_id);
-
--#define DEFAULT_NETWORK_SCRIPT "/etc/qemu-ifup"
--#define DEFAULT_NETWORK_DOWN_SCRIPT "/etc/qemu-ifdown"
-+#define DEFAULT_NETWORK_SCRIPT PREFIX "/etc/qemu-ifup"
-+#define DEFAULT_NETWORK_DOWN_SCRIPT PREFIX "/etc/qemu-ifdown"
- #define DEFAULT_BRIDGE_HELPER CONFIG_QEMU_HELPERDIR "/qemu-bridge-helper"
- #define DEFAULT_BRIDGE_INTERFACE "br0"
-
diff --git a/emulators/qemu-sbruno/files/patch-qemu-doc.texi b/emulators/qemu-sbruno/files/patch-qemu-doc.texi
deleted file mode 100644
index 5c202289902c..000000000000
--- a/emulators/qemu-sbruno/files/patch-qemu-doc.texi
+++ /dev/null
@@ -1,12 +0,0 @@
---- qemu-doc.texi.orig 2018-02-08 19:22:54 UTC
-+++ qemu-doc.texi
-@@ -556,7 +556,8 @@ Send the escape character to the fronten
-
- @c man begin SEEALSO
- The HTML documentation of QEMU for more precise information and Linux
--user mode emulator invocation.
-+user mode emulator invocation, as well as the FreeBSD host notes in
-+@file{pkg-message} in the relevant qemu port directory.
- @c man end
-
- @c man begin AUTHOR
diff --git a/emulators/qemu-sbruno/files/qemu-ifdown.sample b/emulators/qemu-sbruno/files/qemu-ifdown.sample
deleted file mode 100644
index 89d9a9bff436..000000000000
--- a/emulators/qemu-sbruno/files/qemu-ifdown.sample
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec true
diff --git a/emulators/qemu-sbruno/files/qemu-ifup.sample b/emulators/qemu-sbruno/files/qemu-ifup.sample
deleted file mode 100644
index 89d9a9bff436..000000000000
--- a/emulators/qemu-sbruno/files/qemu-ifup.sample
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec true
diff --git a/emulators/qemu-sbruno/files/qemu_user_static.in b/emulators/qemu-sbruno/files/qemu_user_static.in
deleted file mode 100644
index 4022421f8963..000000000000
--- a/emulators/qemu-sbruno/files/qemu_user_static.in
+++ /dev/null
@@ -1,164 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-# PROVIDE: %%NAME%%
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-
-# Add the following lines to /etc/rc.conf to enable `%%NAME%%':
-#
-# %%NAME%%_enable="YES"
-#
-
-. /etc/rc.subr
-
-name=%%NAME%%
-rcvar=%%NAME%%_enable
-
-# read configuration and set defaults
-load_rc_config "$name"
-
-: ${%%NAME%%_enable:="NO"}
-
-BINMISCCTL=/usr/sbin/binmiscctl
-QEMU_DIR=%%PREFIX%%/bin
-QEMU_PREFIX=qemu-
-QEMU_SUFFIX=-static
-
-start_cmd=%%NAME%%_start
-stop_cmd=%%NAME%%_stop
-extra_commands=list
-list_cmd="${BINMISCCTL} list"
-
-%%NAME%%_start()
-{
- # register arm interpreter styled 'arm'
- interpreter=${QEMU_DIR}/${QEMU_PREFIX}arm${QEMU_SUFFIX}
- if [ -x "${interpreter}" ]; then
- ${BINMISCCTL} add arm --interpreter "${interpreter}" \
- --magic "\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00" \
- --mask "\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff" \
- --size 20 --set-enabled
- else
- echo "$0: interpreter ${interpreter} not found, cannot register."
- fi
- # register armv6 interpreter styled 'arm'
- interpreter=${QEMU_DIR}/${QEMU_PREFIX}arm${QEMU_SUFFIX}
- if [ -x "${interpreter}" ]; then
- ${BINMISCCTL} add armv6 --interpreter "${interpreter}" \
- --magic "\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00" \
- --mask "\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff" \
- --size 20 --set-enabled
- else
- echo "$0: interpreter ${interpreter} not found, cannot register."
- fi
- # register armv7 interpreter styled 'arm'
- interpreter=${QEMU_DIR}/${QEMU_PREFIX}arm${QEMU_SUFFIX}
- if [ -x "${interpreter}" ]; then
- ${BINMISCCTL} add armv7 --interpreter "${interpreter}" \
- --magic "\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00" \
- --mask "\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff" \
- --size 20 --set-enabled
- else
- echo "$0: interpreter ${interpreter} not found, cannot register."
- fi
- # register aarch64 interpreter styled 'aarch64'
- interpreter=${QEMU_DIR}/${QEMU_PREFIX}aarch64${QEMU_SUFFIX}
- if [ -x "${interpreter}" ]; then
- ${BINMISCCTL} add aarch64 --interpreter "${interpreter}" \
- --magic "\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xb7\x00" \
- --mask "\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff" \
- --size 20 --set-enabled
- else
- echo "$0: interpreter ${interpreter} not found, cannot register."
- fi
- # register mips interpreter styled 'mips'
- interpreter=${QEMU_DIR}/${QEMU_PREFIX}mips${QEMU_SUFFIX}
- if [ -x "${interpreter}" ]; then
- ${BINMISCCTL} add mips --interpreter "${interpreter}" \
- --magic "\x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08" \
- --mask "\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff" \
- --size 20 --set-enabled
- else
- echo "$0: interpreter ${interpreter} not found, cannot register."
- fi
- # register mipsle interpreter styled 'mipsel'
- interpreter=${QEMU_DIR}/${QEMU_PREFIX}mipsel${QEMU_SUFFIX}
- if [ -x "${interpreter}" ]; then
- ${BINMISCCTL} add mipsel --interpreter "${interpreter}" \
- --magic "\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00" \
- --mask "\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff" \
- --size 20 --set-enabled
- else
- echo "$0: interpreter ${interpreter} not found, cannot register."
- fi
- # register mips64 interpreter styled 'mips64'
- interpreter=${QEMU_DIR}/${QEMU_PREFIX}mips64${QEMU_SUFFIX}
- if [ -x "${interpreter}" ]; then
- ${BINMISCCTL} add mips64 --interpreter "${interpreter}" \
- --magic "\x7f\x45\x4c\x46\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08" \
- --mask "\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff" \
- --size 20 --set-enabled
- else
- echo "$0: interpreter ${interpreter} not found, cannot register."
- fi
- # register powerpc interpreter styled 'ppc'
- interpreter=${QEMU_DIR}/${QEMU_PREFIX}ppc${QEMU_SUFFIX}
- if [ -x "${interpreter}" ]; then
- ${BINMISCCTL} add powerpc --interpreter "${interpreter}" \
- --magic "\x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x14" \
- --mask "\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff" \
- --size 20 --set-enabled
- else
- echo "$0: interpreter ${interpreter} not found, cannot register."
- fi
- # register powerpc64 interpreter styled 'ppc64'
- interpreter=${QEMU_DIR}/${QEMU_PREFIX}ppc64${QEMU_SUFFIX}
- if [ -x "${interpreter}" ]; then
- ${BINMISCCTL} add powerpc64 --interpreter "${interpreter}" \
- --magic "\x7f\x45\x4c\x46\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15" \
- --mask "\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff" \
- --size 20 --set-enabled
- else
- echo "$0: interpreter ${interpreter} not found, cannot register."
- fi
- # register riscv64 interpreter styled 'riscv64'
- interpreter=${QEMU_DIR}/${QEMU_PREFIX}riscv64${QEMU_SUFFIX}
- if [ -x "${interpreter}" ]; then
- ${BINMISCCTL} add riscv64 --interpreter "${interpreter}" \
- --magic "\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xf3\x00" \
- --mask "\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff" \
- --size 20 --set-enabled
- else
- echo "$0: interpreter ${interpreter} not found, cannot register."
- fi
- # register sparc64 interpreter styled 'sparc64'
- interpreter=${QEMU_DIR}/${QEMU_PREFIX}sparc64${QEMU_SUFFIX}
- if [ -x "${interpreter}" ]; then
- ${BINMISCCTL} add sparc64 --interpreter "${interpreter}" \
- --magic "\x7f\x45\x4c\x46\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2b" \
- --mask "\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff" \
- --size 20 --set-enabled
- else
- echo "$0: interpreter ${interpreter} not found, cannot register."
- fi
-}
-
-%%NAME%%_stop()
-{
- ${BINMISCCTL} remove arm
- ${BINMISCCTL} remove armv6
- ${BINMISCCTL} remove armv7
- ${BINMISCCTL} remove aarch64
- ${BINMISCCTL} remove mips
- ${BINMISCCTL} remove mips64
- ${BINMISCCTL} remove mipsel
- ${BINMISCCTL} remove powerpc
- ${BINMISCCTL} remove powerpc64
- ${BINMISCCTL} remove riscv64
- ${BINMISCCTL} remove sparc64
-}
-
-run_rc_command "$1"
diff --git a/emulators/qemu-sbruno/pkg-descr b/emulators/qemu-sbruno/pkg-descr
deleted file mode 100644
index 7f0ff5c6413c..000000000000
--- a/emulators/qemu-sbruno/pkg-descr
+++ /dev/null
@@ -1,20 +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. 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.
-
-WWW: http://wiki.qemu.org/Main_Page
-
-This is building sbruno's bsd-user github branch:
-
-WWW: https://github.com/seanbruno/qemu-bsd-user/commits/bsd-user
diff --git a/emulators/qemu-sbruno/pkg-message b/emulators/qemu-sbruno/pkg-message
deleted file mode 100644
index 919736f7a186..000000000000
--- a/emulators/qemu-sbruno/pkg-message
+++ /dev/null
@@ -1,178 +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.
-
-- slirp (usermode networking) is fixed now in cvs, on FreeSBIE 1.0 guests you
- still have to manually do: echo nameserver 10.0.2.3 >/etc/resolv.conf but
- i've been told that that's normal. (fixed on FreeSBIE 1.1.) And you have
- to wait a bit for dhclient to do its thing; traffic to address 10.0.2.2 is
- routed to 127.1 on the host.
-
-- Expect timer problems when guest kernel HZ is > hosts, for example time
- sleep 1 takes 49 seconds and booting sleeps for minutes at the acd0 probe
- with a FreeSBIE 1.0 guest, thats because its kernel is built with HZ=5000,
- and FreeBSD's default is 100... (no longer a problem with FreeSBIE 1.1.)
- 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.)
-
-- Update: the above problem has gotten worse with FreeBSD guests
- somewhere before 8.0, mainly since the kernel now usually wants
- double or even quadruple number of timer irqs compared to HZ if
- it detects an apic (and at least early versions of FreeBSD 8 had
- a bug that essentially halved qemu's clock rate too); the only
- reason you usually don't see symptoms of this with FreeBSD 8
- guests is they automatically reduce their HZ to 100 when running
- in a VM while the default for the host kernel is still HZ=1000.
- Workaround: you can disable the apic clock in the guest by setting
-
- hint.apic.0.clock="0"
-
- in loader.conf(5) (or manually at the loader prompt), if that
- doesn't work the only things you can do is either reduce the
- guest's HZ to, say, 100 by setting e.g.
-
- kern.hz="100"
-
- from the loader as above (which usually is a good idea in a VM
- anyway and FreeBSD 8 now does by itself as mentioned), or otherwise
- increase the host's HZ to 2000 or even 4000 from the loader in
- the same way.
-
-- 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 need either recent 10-current (not tested yet much) or you 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"
-
-- If you want to test the new (in 0.15.0) usb network redirection (USBREDIR
- option) see this thread by Hans de Goede <hdegoede <at> redhat.com>:
-
- http://thread.gmane.org/gmane.comp.emulators.qemu/110176/focus=110183
-
- Quote:
-
- Example usage:
-
- 1) Start usbredirserver for a usb device:
- sudo usbredirserver 045e:0772
- 2) Start qemu with usb2 support + a chardev talking to usbredirserver +
- a usb-redir device using this chardev:
- qemu -usb \
- -readconfig docs/ich9-ehci-uhci.cfg \
- -chardev socket,id=usbredirchardev,host=localhost,port=4000 \
- -device usb-redir,chardev=usbredirchardev,id=usbredirdev ...
-
- [you would replace docs/ich9-ehci-uhci.cfg with e.g.
- /usr/local/share/doc/qemu/docs/ich9-ehci-uhci.cfg, but turns out
- ehci was broken for me here with FreeBSD guests and the previous
- qemu version at least, I got:
-
- FETCHENTRY: entry at 22C5484 is of type 2 which is not supported yet
-processing error - resetting ehci HC
- Assertion failed: (0), function ehci_advance_state, file /data/ports/emulators/qemu-devel/work/qemu-0.15.0/hw/usb-ehci.c, line 2045.
-
- The new qemu version works better tho.]
-
-- 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.)
-
-- The default configuration location (qemu-ifup script etc.) has been changed
- from /etc to PREFIX/etc (usually /usr/local/etc). Move your files
- accordingly.
-
-- The pcap code (-net nic... -net pcap,ifname=...) should work properly now,
- with only one exception: Advanced features like TSO used on the host
- interface can cause oversize packets which now do get truncated to avoid
- confusing/panicing guests but of course still will cause retransmissions.
- So if you see slow throughput and `pcap_send: packet size > ..., truncating'
- messages on qemu's tty try disabling TSO etc on the host interface at least
- while using pcap.
-
- )
-EOM
-}
-]
diff --git a/emulators/qemu-sbruno/pkg-plist b/emulators/qemu-sbruno/pkg-plist
deleted file mode 100644
index 8ec3868deb4d..000000000000
--- a/emulators/qemu-sbruno/pkg-plist
+++ /dev/null
@@ -1,153 +0,0 @@
-%%SOFTMMU%%bin/qemu-ga
-%%SOFTMMU%%bin/qemu-img
-%%SOFTMMU%%bin/qemu-io
-%%SOFTMMU%%bin/qemu-nbd
-%%NONX86%%bin/qemu-system-aarch64
-%%NONX86%%bin/qemu-system-alpha
-%%NONX86%%bin/qemu-system-arm
-%%NONX86%%bin/qemu-system-cris
-%%NONX86%%bin/qemu-system-hppa
-%%SOFTMMU%%bin/qemu-system-i386
-%%NONX86%%bin/qemu-system-lm32
-%%NONX86%%bin/qemu-system-m68k
-%%NONX86%%bin/qemu-system-microblaze
-%%NONX86%%bin/qemu-system-microblazeel
-%%NONX86%%bin/qemu-system-mips
-%%NONX86%%bin/qemu-system-mips64
-%%NONX86%%bin/qemu-system-mips64el
-%%NONX86%%bin/qemu-system-mipsel
-%%NONX86%%bin/qemu-system-moxie
-%%NONX86%%bin/qemu-system-nios2
-%%NONX86%%bin/qemu-system-or1k
-%%NONX86%%bin/qemu-system-ppc
-%%NONX86%%bin/qemu-system-ppc64
-%%NONX86%%bin/qemu-system-ppcemb
-%%NONX86%%bin/qemu-system-s390x
-%%NONX86%%bin/qemu-system-sh4
-%%NONX86%%bin/qemu-system-sh4eb
-%%NONX86%%bin/qemu-system-sparc
-%%NONX86%%bin/qemu-system-sparc64
-%%NONX86%%bin/qemu-system-tricore
-%%NONX86%%bin/qemu-system-unicore32
-%%SOFTMMU%%bin/qemu-system-x86_64
-%%NONX86%%bin/qemu-system-xtensa
-%%NONX86%%bin/qemu-system-xtensaeb
-%%BSD_USER64%%bin/qemu-aarch64%%STATIC%%
-%%BSD_USER%%bin/qemu-arm%%STATIC%%
-%%BSD_USER%%bin/qemu-i386%%STATIC%%
-%%BSD_USER%%bin/qemu-mips%%STATIC%%
-%%BSD_USER64%%bin/qemu-mips64%%STATIC%%
-%%BSD_USER64%%bin/qemu-mips64el%%STATIC%%
-%%BSD_USER%%bin/qemu-mipsel%%STATIC%%
-%%BSD_USER%%bin/qemu-ppc%%STATIC%%
-%%BSD_USER64%%bin/qemu-ppc64%%STATIC%%
-%%BSD_USER%%bin/qemu-sparc%%STATIC%%
-%%BSD_USER64%%bin/qemu-sparc64%%STATIC%%
-%%BSD_USER64%%bin/qemu-x86_64%%STATIC%%
-%%SOFTMMU%%@sample etc/qemu-ifup.sample
-%%SOFTMMU%%@sample etc/qemu-ifdown.sample
-%%SOFTMMU%%man/man1/qemu.1.gz
-%%SOFTMMU%%man/man1/qemu-img.1.gz
-%%PORTDOCS%%%%SOFTMMU%%man/man7/qemu-block-drivers.7.gz
-%%PORTDOCS%%%%SOFTMMU%%man/man7/qemu-ga-ref.7.gz
-%%PORTDOCS%%%%SOFTMMU%%man/man7/qemu-qmp-ref.7.gz
-%%SOFTMMU%%man/man8/qemu-ga.8.gz
-%%SOFTMMU%%man/man8/qemu-nbd.8.gz
-%%SOFTMMU%%%%DATADIR%%/QEMU,cgthree.bin
-%%SOFTMMU%%%%DATADIR%%/QEMU,tcx.bin
-%%SOFTMMU%%%%DATADIR%%/acpi-dsdt.aml
-%%SOFTMMU%%%%DATADIR%%/bamboo.dtb
-%%SOFTMMU%%%%DATADIR%%/bios-256k.bin
-%%SOFTMMU%%%%DATADIR%%/bios.bin
-%%SOFTMMU%%%%DATADIR%%/efi-e1000.rom
-%%SOFTMMU%%%%DATADIR%%/efi-e1000e.rom
-%%SOFTMMU%%%%DATADIR%%/efi-eepro100.rom
-%%SOFTMMU%%%%DATADIR%%/efi-ne2k_pci.rom
-%%SOFTMMU%%%%DATADIR%%/efi-pcnet.rom
-%%SOFTMMU%%%%DATADIR%%/efi-rtl8139.rom
-%%SOFTMMU%%%%DATADIR%%/efi-virtio.rom
-%%SOFTMMU%%%%DATADIR%%/efi-vmxnet3.rom
-%%SOFTMMU%%%%DATADIR%%/hppa-firmware.img
-%%SOFTMMU%%%%DATADIR%%/keymaps/ar
-%%SOFTMMU%%%%DATADIR%%/keymaps/bepo
-%%SOFTMMU%%%%DATADIR%%/keymaps/common
-%%SOFTMMU%%%%DATADIR%%/keymaps/cz
-%%SOFTMMU%%%%DATADIR%%/keymaps/da
-%%SOFTMMU%%%%DATADIR%%/keymaps/de
-%%SOFTMMU%%%%DATADIR%%/keymaps/de-ch
-%%SOFTMMU%%%%DATADIR%%/keymaps/en-gb
-%%SOFTMMU%%%%DATADIR%%/keymaps/en-us
-%%SOFTMMU%%%%DATADIR%%/keymaps/es
-%%SOFTMMU%%%%DATADIR%%/keymaps/et
-%%SOFTMMU%%%%DATADIR%%/keymaps/fi
-%%SOFTMMU%%%%DATADIR%%/keymaps/fo
-%%SOFTMMU%%%%DATADIR%%/keymaps/fr
-%%SOFTMMU%%%%DATADIR%%/keymaps/fr-be
-%%SOFTMMU%%%%DATADIR%%/keymaps/fr-ca
-%%SOFTMMU%%%%DATADIR%%/keymaps/fr-ch
-%%SOFTMMU%%%%DATADIR%%/keymaps/hr
-%%SOFTMMU%%%%DATADIR%%/keymaps/hu
-%%SOFTMMU%%%%DATADIR%%/keymaps/is
-%%SOFTMMU%%%%DATADIR%%/keymaps/it
-%%SOFTMMU%%%%DATADIR%%/keymaps/ja
-%%SOFTMMU%%%%DATADIR%%/keymaps/lt
-%%SOFTMMU%%%%DATADIR%%/keymaps/lv
-%%SOFTMMU%%%%DATADIR%%/keymaps/mk
-%%SOFTMMU%%%%DATADIR%%/keymaps/modifiers
-%%SOFTMMU%%%%DATADIR%%/keymaps/nl
-%%SOFTMMU%%%%DATADIR%%/keymaps/nl-be
-%%SOFTMMU%%%%DATADIR%%/keymaps/no
-%%SOFTMMU%%%%DATADIR%%/keymaps/pl
-%%SOFTMMU%%%%DATADIR%%/keymaps/pt
-%%SOFTMMU%%%%DATADIR%%/keymaps/pt-br
-%%SOFTMMU%%%%DATADIR%%/keymaps/ru
-%%SOFTMMU%%%%DATADIR%%/keymaps/sl
-%%SOFTMMU%%%%DATADIR%%/keymaps/sv
-%%SOFTMMU%%%%DATADIR%%/keymaps/th
-%%SOFTMMU%%%%DATADIR%%/keymaps/tr
-%%SOFTMMU%%%%DATADIR%%/kvmvapic.bin
-%%SOFTMMU%%%%DATADIR%%/linuxboot.bin
-%%LINUXBOOT_DMA%%%%SOFTMMU%%%%DATADIR%%/linuxboot_dma.bin
-%%SOFTMMU%%%%DATADIR%%/multiboot.bin
-%%SOFTMMU%%%%DATADIR%%/openbios-ppc
-%%SOFTMMU%%%%DATADIR%%/openbios-sparc32
-%%SOFTMMU%%%%DATADIR%%/openbios-sparc64
-%%SOFTMMU%%%%DATADIR%%/palcode-clipper
-%%SOFTMMU%%%%DATADIR%%/petalogix-ml605.dtb
-%%SOFTMMU%%%%DATADIR%%/petalogix-s3adsp1800.dtb
-%%SOFTMMU%%%%DATADIR%%/ppc_rom.bin
-%%SOFTMMU%%%%DATADIR%%/pxe-e1000.rom
-%%SOFTMMU%%%%DATADIR%%/pxe-eepro100.rom
-%%SOFTMMU%%%%DATADIR%%/pxe-ne2k_pci.rom
-%%SOFTMMU%%%%DATADIR%%/pxe-pcnet.rom
-%%SOFTMMU%%%%DATADIR%%/pxe-rtl8139.rom
-%%SOFTMMU%%%%DATADIR%%/pxe-virtio.rom
-%%SOFTMMU%%%%DATADIR%%/qemu-icon.bmp
-%%SOFTMMU%%%%DATADIR%%/qemu_logo_no_text.svg
-%%SOFTMMU%%%%DATADIR%%/qemu_vga.ndrv
-%%SOFTMMU%%%%DATADIR%%/s390-ccw.img
-%%SOFTMMU%%%%DATADIR%%/s390-netboot.img
-%%SOFTMMU%%%%DATADIR%%/sgabios.bin
-%%SOFTMMU%%%%DATADIR%%/slof.bin
-%%SOFTMMU%%%%DATADIR%%/spapr-rtas.bin
-%%SOFTMMU%%%%DATADIR%%/trace-events-all
-%%SOFTMMU%%%%DATADIR%%/u-boot.e500
-%%SOFTMMU%%%%DATADIR%%/vgabios-cirrus.bin
-%%SOFTMMU%%%%DATADIR%%/vgabios-qxl.bin
-%%SOFTMMU%%%%DATADIR%%/vgabios-stdvga.bin
-%%SOFTMMU%%%%DATADIR%%/vgabios-virtio.bin
-%%SOFTMMU%%%%DATADIR%%/vgabios-vmware.bin
-%%SOFTMMU%%%%DATADIR%%/vgabios.bin
-%%SOFTMMU%%%%DATADIR%%/skiboot.lid
-%%GTK2%%share/locale/bg/LC_MESSAGES/qemu.mo
-%%GTK2%%share/locale/de_DE/LC_MESSAGES/qemu.mo
-%%GTK2%%share/locale/fr_FR/LC_MESSAGES/qemu.mo
-%%GTK2%%share/locale/hu/LC_MESSAGES/qemu.mo
-%%GTK2%%share/locale/it/LC_MESSAGES/qemu.mo
-%%GTK2%%share/locale/tr/LC_MESSAGES/qemu.mo
-%%GTK2%%share/locale/zh_CN/LC_MESSAGES/qemu.mo
-%%PORTDOCS%%%%DOCSDIR%%/qemu-doc.txt
-%%PORTDOCS%%%%DOCSDIR%%/qemu-ga-ref.html
-%%PORTDOCS%%%%DOCSDIR%%/qemu-ga-ref.txt
-%%PORTDOCS%%%%DOCSDIR%%/qemu-qmp-ref.html
-%%PORTDOCS%%%%DOCSDIR%%/qemu-qmp-ref.txt