svn commit: r518822 - in head/emulators: . qemu-sbruno qemu-user-static-devel qemu-user-static-devel/files

Kyle Evans kevans at FreeBSD.org
Mon Dec 2 03:40:50 UTC 2019


Author: kevans (src committer)
Date: Mon Dec  2 03:40:49 2019
New Revision: 518822
URL: https://svnweb.freebsd.org/changeset/ports/518822

Log:
  NEW PORT: emulators/qemu-user-static-devel: QEMU user-mode emulation
  
  This port represents the to-be-released version of qemu-user-static for
  testing prior to unleashing it upon the community at large and the package
  building infrastructure. Currently, it is based on the bsd-user-rebase-3.1
  branch that moves the base qemu version of this work forward.
  
  The main highlight of the update to 3.1 is initial riscv64 bsd-user support,
  submitted by Embecosm.
  
  This version of the port is also notably no longer based on the master port,
  qemu-sbruno, but repocopied from it due to reusing a good portion of it. As
  such, it's been severely reduced to eliminate all of the bits not relevant
  to building bsd-user/ (including the various port options), so much of the
  diff is eliminating the option-enabled checks and combining them all into a
  single CONFIGURE_ARGS/MAKE_ARGS, along with some additional --disable-flags
  for things that we certainly don't need.
  
  The python2.7 version restriction has been dropped as qemu's actually
  supported py3+ since at least the 2.x version we have over in qemu-sbruno, A
  follow-up commit will also drop the version restrictions in the other qemu
  ports that still have it to be proactive about this stuff as Python2 reaches
  EOL.
  
  Q/A:
   * portlint: looks fine
   * testport: 11.3, -CURRENT; amd64
  
  PR:		242253
  Reviewed by:	koobs (ports)
  Approved by:	koobs (ports)

Added:
  head/emulators/qemu-user-static-devel/
     - copied from r518821, head/emulators/qemu-sbruno/
Deleted:
  head/emulators/qemu-user-static-devel/files/cdrom-dma-patch
  head/emulators/qemu-user-static-devel/files/patch-Makefile
  head/emulators/qemu-user-static-devel/files/patch-configure
  head/emulators/qemu-user-static-devel/files/patch-include_net_net.h
  head/emulators/qemu-user-static-devel/files/patch-qemu-doc.texi
  head/emulators/qemu-user-static-devel/files/qemu-ifdown.sample
  head/emulators/qemu-user-static-devel/files/qemu-ifup.sample
  head/emulators/qemu-user-static-devel/pkg-message
Modified:
  head/emulators/Makefile
  head/emulators/qemu-sbruno/Makefile
  head/emulators/qemu-user-static-devel/Makefile
  head/emulators/qemu-user-static-devel/distinfo
  head/emulators/qemu-user-static-devel/pkg-descr
  head/emulators/qemu-user-static-devel/pkg-plist

Modified: head/emulators/Makefile
==============================================================================
--- head/emulators/Makefile	Mon Dec  2 02:38:25 2019	(r518821)
+++ head/emulators/Makefile	Mon Dec  2 03:40:49 2019	(r518822)
@@ -114,6 +114,7 @@
     SUBDIR += qemu-powernv
     SUBDIR += qemu-sbruno
     SUBDIR += qemu-user-static
+    SUBDIR += qemu-user-static-devel
     SUBDIR += qemu-utils
     SUBDIR += qemu30
     SUBDIR += qemu31

Modified: head/emulators/qemu-sbruno/Makefile
==============================================================================
--- head/emulators/qemu-sbruno/Makefile	Mon Dec  2 02:38:25 2019	(r518821)
+++ head/emulators/qemu-sbruno/Makefile	Mon Dec  2 03:40:49 2019	(r518822)
@@ -40,6 +40,8 @@ OPTIONS_DEFAULT=X11 GTK2 OPENGL GNUTLS SASL JPEG PNG C
 
 .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)

Modified: head/emulators/qemu-user-static-devel/Makefile
==============================================================================
--- head/emulators/qemu-sbruno/Makefile	Mon Dec  2 02:38:25 2019	(r518821)
+++ head/emulators/qemu-user-static-devel/Makefile	Mon Dec  2 03:40:49 2019	(r518822)
@@ -1,133 +1,51 @@
-# Created by: Juergen Lock <nox at jelal.kn-bremen.de>
 # $FreeBSD$
 
 PORTNAME=	qemu
-PORTVERSION=	2.11.50.g20191112
+PORTVERSION=	3.1.0
 CATEGORIES=	emulators
-PKGNAMESUFFIX?=	-sbruno
+PKGNAMESUFFIX=	-user-static-devel
 DIST_SUBDIR=	qemu/${PORTVERSION}
 
 MAINTAINER=	emulation at FreeBSD.org
-COMMENT?=	QEMU CPU Emulator - github bsd-user branch
+COMMENT=	QEMU CPU Emulator (github bsd-user branch)
 
 LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+ONLY_FOR_ARCHS=		amd64 powerpc powerpc64
+CONFLICTS_INSTALL=	qemu-user-static-[0-9]*
+
+USES=		bison compiler:c11 gmake perl5 pkgconfig python:build
 USE_GITHUB=	yes
-GH_TUPLE=	seanbruno:qemu-bsd-user:b581800	\
+GH_TUPLE=	seanbruno:qemu-bsd-user:0337421f238	\
 		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
 
-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-*
-.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>
+.include <bsd.port.pre.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"
-CONFIGURE_ARGS+=	--target-list=i386-bsd-user,sparc-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,ppc-bsd-user
+QEMU_TARGETS=		i386-bsd-user sparc-bsd-user arm-bsd-user mips-bsd-user mipsel-bsd-user ppc-bsd-user
+.if ${ARCH} == "amd64"
+QEMU_TARGETS+=		x86_64-bsd-user riscv64-bsd-user sparc64-bsd-user mips64-bsd-user mips64el-bsd-user ppc64-bsd-user aarch64-bsd-user
+PLIST_SUB+=	64BIT=""
 .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
+PLIST_SUB+=	64BIT="@comment "
 .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
+CONFIGURE_ARGS+=	--target-list=${QEMU_TARGETS:ts,}
 
-.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"
-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
-
 SSP_CFLAGS?=	-fstack-protector # XXX -strong crashes qemu-user-static
 WITHOUT_CPU_CFLAGS=yes	#to avoid problems with register allocation
 CFLAGS:=	${CFLAGS:C/-fno-tree-vrp//}
@@ -139,128 +57,18 @@ CONFIGURE_ARGS+=	--prefix=${PREFIX} --cc=${CC} --enabl
 	--smbd=${LOCALBASE}/sbin/smbd \
 	--enable-debug \
 	--enable-debug-info \
+	--static \
+	--python=${PYTHON_CMD} \
+	--disable-sdl --disable-gtk --disable-vte --disable-gnutls --disable-vnc \
+	--disable-curl --disable-opengl --disable-usb-redir --disable-pcap \
+	--disable-docs --disable-tools --disable-system --disable-guest-agent \
 	--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
+QEMU_ARCH=	${ARCH:C/amd64/x86_64/:C/powerpc/ppc/}
+MAKE_ARGS+=	ARCH=${QEMU_ARCH}
 
-.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
@@ -268,25 +76,16 @@ post-patch:
 		-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
+	@${MV} ${STAGEDIR}${PREFIX}/etc/rc.d ${WRKDIR}
+	@${RM} -r ${STAGEDIR}${PREFIX}/etc
+	@${MKDIR} ${STAGEDIR}${PREFIX}/etc
+	@${MV} ${WRKDIR}/rc.d ${STAGEDIR}${PREFIX}/etc
+	@${RM} -r ${STAGEDIR}${PREFIX}/man
+	@${RM} -r ${STAGEDIR}${DATADIR}
 	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-*
-.endif
+	@(cd ${STAGEDIR}${PREFIX}/bin && \
+		for i in qemu-*; do ${MV} -i $$i $$i-static; done)
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>

Modified: head/emulators/qemu-user-static-devel/distinfo
==============================================================================
--- head/emulators/qemu-sbruno/distinfo	Mon Dec  2 02:38:25 2019	(r518821)
+++ head/emulators/qemu-user-static-devel/distinfo	Mon Dec  2 03:40:49 2019	(r518822)
@@ -1,5 +1,5 @@
-TIMESTAMP = 1573592353
-SHA256 (qemu/2.11.50.g20191112/seanbruno-qemu-bsd-user-2.11.50.g20191112-b581800_GH0.tar.gz) = d4dd9ab5fcc7c72f63f1068ff443bb9b0b14c87334e7aa18d147596f139ffa0d
-SIZE (qemu/2.11.50.g20191112/seanbruno-qemu-bsd-user-2.11.50.g20191112-b581800_GH0.tar.gz) = 15511875
-SHA256 (qemu/2.11.50.g20191112/qemu-keycodemapdb-10739aa_GH0.tar.gz) = ae43fb1e2b07b78be88a7882306b6e71383eb77472a35d7d78fed21e345d134a
-SIZE (qemu/2.11.50.g20191112/qemu-keycodemapdb-10739aa_GH0.tar.gz) = 47895
+TIMESTAMP = 1574823953
+SHA256 (qemu/3.1.0/seanbruno-qemu-bsd-user-3.1.0-0337421f238_GH0.tar.gz) = 7ae7340a2b99e24e0d85b8d632ecef41ddd3ef76382af4dbe6dab082d3c4d16a
+SIZE (qemu/3.1.0/seanbruno-qemu-bsd-user-3.1.0-0337421f238_GH0.tar.gz) = 16903184
+SHA256 (qemu/3.1.0/qemu-keycodemapdb-10739aa_GH0.tar.gz) = ae43fb1e2b07b78be88a7882306b6e71383eb77472a35d7d78fed21e345d134a
+SIZE (qemu/3.1.0/qemu-keycodemapdb-10739aa_GH0.tar.gz) = 47895

Modified: head/emulators/qemu-user-static-devel/pkg-descr
==============================================================================
--- head/emulators/qemu-sbruno/pkg-descr	Mon Dec  2 02:38:25 2019	(r518821)
+++ head/emulators/qemu-user-static-devel/pkg-descr	Mon Dec  2 03:40:49 2019	(r518822)
@@ -6,15 +6,17 @@ QEMU has two operating modes:
 (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
+    * 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.
 
-WWW: http://wiki.qemu.org/Main_Page
+This port builds static bsd-user targets named like qemu-mips-static. While
+still being experimental, people have already built many armv6/mips/mips64 ports
+using these and, e.g., poudriere.  Some notes are also here:
 
-This is building sbruno's bsd-user github branch:
+	http://wiki.freebsd.org/QemuUserModeHowTo
 
-WWW: https://github.com/seanbruno/qemu-bsd-user/commits/bsd-user
+WWW: http://wiki.qemu.org/Main_Page

Modified: head/emulators/qemu-user-static-devel/pkg-plist
==============================================================================
--- head/emulators/qemu-sbruno/pkg-plist	Mon Dec  2 02:38:25 2019	(r518821)
+++ head/emulators/qemu-user-static-devel/pkg-plist	Mon Dec  2 03:40:49 2019	(r518822)
@@ -1,153 +1,13 @@
-%%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
+%%64BIT%%bin/qemu-aarch64-static
+bin/qemu-arm-static
+bin/qemu-i386-static
+bin/qemu-mips-static
+%%64BIT%%bin/qemu-mips64-static
+%%64BIT%%bin/qemu-mips64el-static
+bin/qemu-mipsel-static
+bin/qemu-ppc-static
+%%64BIT%%bin/qemu-ppc64-static
+%%64BIT%%bin/qemu-riscv64-static
+bin/qemu-sparc-static
+%%64BIT%%bin/qemu-sparc64-static
+%%64BIT%%bin/qemu-x86_64-static


More information about the svn-ports-all mailing list