Date: Fri, 4 Aug 2017 13:45:29 +0000 (UTC) From: Muhammad Moinur Rahman <bofh@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r447330 - in head/emulators/qemu: . files Message-ID: <201708041345.v74DjTXu051147@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: bofh Date: Fri Aug 4 13:45:29 2017 New Revision: 447330 URL: https://svnweb.freebsd.org/changeset/ports/447330 Log: emulators/qemu: Update version 2.8.1=>2.9.0 - Reorder LIB_DEPENDS - Add VDE Networking OPTION [1] - Move SAMBA CONFIGURE options to new clause from default - Fix CONFIGURE failure [2] PR: 220836[1], 220835[2] submitted by: holindho@saunalahti.fi [1][2] Relnotes: https://wiki.qemu.org/index.php/ChangeLog/2.9 Deleted: head/emulators/qemu/files/patch-qemu-char.c Modified: head/emulators/qemu/Makefile head/emulators/qemu/distinfo head/emulators/qemu/files/patch-Makefile head/emulators/qemu/files/patch-configure head/emulators/qemu/files/patch-include_qemu_atomic.h head/emulators/qemu/files/pcap-patch head/emulators/qemu/pkg-plist Modified: head/emulators/qemu/Makefile ============================================================================== --- head/emulators/qemu/Makefile Fri Aug 4 13:20:39 2017 (r447329) +++ head/emulators/qemu/Makefile Fri Aug 4 13:45:29 2017 (r447330) @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= qemu -PORTVERSION= 2.8.1 -PORTREVISION= 1 +PORTVERSION= 2.9.0 CATEGORIES= emulators MASTER_SITES= http://wiki.qemu.org/download/ DIST_SUBDIR= qemu/${PORTVERSION} @@ -13,6 +12,10 @@ COMMENT?= QEMU CPU Emulator LICENSE= GPLv2 +LIB_DEPENDS?= libnettle.so:security/nettle \ + libfontconfig.so:x11-fonts/fontconfig \ + libfreetype.so:print/freetype2 + HAS_CONFIGURE= yes USES?= cpe gmake pkgconfig bison perl5 python:2,build tar:bzip2 USE_PERL5= build @@ -26,7 +29,7 @@ ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 # XXX som BROKEN_powerpc64= fails to compile: In function aio_bh_poll: internal compiler error: Segmentation fault OPTIONS_DEFINE= SAMBA X11 GTK2 OPENGL GNUTLS SASL JPEG PNG CURL \ - CDROM_DMA PCAP USBREDIR GNS3 X86_TARGETS \ + VDE CDROM_DMA PCAP USBREDIR GNS3 X86_TARGETS \ STATIC_LINK DOCS NCURSES SAMBA_DESC= samba dependency (for -smb) GNUTLS_DESC= gnutls dependency (vnc encryption) @@ -39,7 +42,8 @@ USBREDIR_DESC= usb device network redirection (experi GNS3_DESC= gns3 patches (promiscuous multicast) X86_TARGETS_DESC= Build only x86 system targets STATIC_LINK_DESC= Statically link the executables -OPTIONS_DEFAULT=X11 GTK2 OPENGL GNUTLS SASL JPEG PNG CDROM_DMA CURL PCAP GNS3 NCURSES +VDE_DESC= vde dependency (for vde networking) +OPTIONS_DEFAULT=X11 GTK2 OPENGL GNUTLS SASL JPEG PNG CDROM_DMA CURL PCAP GNS3 NCURSES VDE OPTIONS_SUB= yes X11_USE= SDL=sdl XORG=x11,xext GNOME=gdkpixbuf2 X11_CONFIGURE_ENABLE= sdl @@ -64,16 +68,20 @@ USBREDIR_CONFIGURE_OFF= --disable-usb-redir PCAP_CONFIGURE_ON= --enable-pcap PCAP_EXTRA_PATCHES= ${FILESDIR}/pcap-patch ${FILESDIR}/pcap-patch-net_net.c \ ${FILESDIR}/pcap-patch-net_clients.h +VDE_LIB_DEPENDS= libvdeplug.so:net/vde2 +VDE_CONFIGURE_OFF= --disable-vde STATIC_LINK_CONFIGURE_ON= --static STATIC_LINK_PREVENTS= GTK2 X11 STATIC_LINK_PREVENTS_MSG= X11 ui cannot be built static NCURSES_USES= ncurses:base SAMBA_USES= samba:run # smbd +SAMBA_CONFIGURE_ON= --smbd=${LOCALBASE}/sbin/smbd DOCS_BUILD_DEPENDS= texi2html:textproc/texi2html DOCS_USES= makeinfo DOCS_MAKE_ARGS_OFF= NOPORTDOCS=1 -PORTDOCS?= docs qemu-doc.html qmp-commands.txt +PORTDOCS?= docs qemu-doc.html qemu-doc.txt qemu-ga-ref.html qemu-ga-ref.txt \ + qemu-qmp-ref.html qemu-qmp-ref.txt WITHOUT_CPU_CFLAGS=yes #to avoid problems with register allocation CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//} @@ -81,13 +89,9 @@ CONFIGURE_ARGS?=--localstatedir=/var --extra-ldflags=- --extra-ldflags=-L\"${LOCALBASE}/lib\" --disable-libssh2 --enable-debug \ --prefix=${PREFIX} --cc=${CC} --enable-docs --disable-kvm \ --disable-linux-user --disable-linux-aio --disable-xen \ - --smbd=${LOCALBASE}/sbin/smbd --enable-debug-info --python=${PYTHON_CMD} \ + --enable-debug-info --python=${PYTHON_CMD} \ --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" -LIB_DEPENDS?= libnettle.so:security/nettle \ - libfontconfig.so:x11-fonts/fontconfig \ - libfreetype.so:print/freetype2 - .include <bsd.port.options.mk> .if !defined(STRIP) || ${STRIP} == "" @@ -112,9 +116,9 @@ CONFIGURE_ARGS+= --sparc_cpu=v9 # clang in freebsd 10 is unable to assemble linuxboot_dma.bin .if (${OSVERSION} < 1100000) -PLIST_SUB+= LINUXBOOT_DMA="@comment " +PLIST_SUB+= LINUXBOOT_DMA="@comment " .else -PLIST_SUB+= LINUXBOOT_DMA="" +PLIST_SUB+= LINUXBOOT_DMA="" .endif # -lprocstat actually only _needs_ -lelf after r249666 or r250870 (MFC) Modified: head/emulators/qemu/distinfo ============================================================================== --- head/emulators/qemu/distinfo Fri Aug 4 13:20:39 2017 (r447329) +++ head/emulators/qemu/distinfo Fri Aug 4 13:45:29 2017 (r447330) @@ -1,3 +1,5 @@ -TIMESTAMP = 1492017956 -SHA256 (qemu/2.8.1/qemu-2.8.1.tar.bz2) = 018e4c7ed22c220395cf41f835d01505e49d0e579a548bd3d72b03809442bbcd -SIZE (qemu/2.8.1/qemu-2.8.1.tar.bz2) = 28366270 +TIMESTAMP = 1500663832 +SHA256 (qemu/2.9.0/qemu-2.9.0.tar.bz2) = 00bfb217b1bb03c7a6c3261b819cfccbfb5a58e3e2ceff546327d271773c6c14 +SIZE (qemu/2.9.0/qemu-2.9.0.tar.bz2) = 28720490 +SHA256 (qemu/2.9.0/dtc-v1.4.0.tar.gz) = 39d0713efd82a27adc065ecb9ef36401c53d5ee87ae1764e2bb243fcd97488e3 +SIZE (qemu/2.9.0/dtc-v1.4.0.tar.gz) = 131893 Modified: head/emulators/qemu/files/patch-Makefile ============================================================================== --- head/emulators/qemu/files/patch-Makefile Fri Aug 4 13:20:39 2017 (r447329) +++ head/emulators/qemu/files/patch-Makefile Fri Aug 4 13:45:29 2017 (r447330) @@ -1,25 +1,29 @@ ---- Makefile.orig 2016-12-20 13:16:43.000000000 -0700 -+++ Makefile 2017-03-05 08:08:54.529466000 -0700 -@@ -90,7 +90,11 @@ +--- Makefile.orig 2017-04-20 14:57:00 UTC ++++ Makefile +@@ -206,9 +206,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.1 qemu-img.1 qemu-nbd.8 qemu-ga.8 + DOCS=qemu-doc.html qemu-doc.txt qemu.1 qemu-img.1 qemu-nbd.8 qemu-ga.8 + DOCS+=docs/qemu-qmp-ref.html docs/qemu-qmp-ref.txt docs/qemu-qmp-ref.7 + DOCS+=docs/qemu-ga-ref.html docs/qemu-ga-ref.txt docs/qemu-ga-ref.7 +endif ifdef CONFIG_VIRTFS DOCS+=fsdev/virtfs-proxy-helper.1 endif -@@ -429,9 +433,11 @@ +@@ -558,11 +562,13 @@ BLOBS= endif install-doc: $(DOCS) +ifndef NOPORTDOCS $(INSTALL_DIR) "$(DESTDIR)$(qemu_docdir)" $(INSTALL_DATA) qemu-doc.html "$(DESTDIR)$(qemu_docdir)" - $(INSTALL_DATA) $(SRC_PATH)/docs/qmp-commands.txt "$(DESTDIR)$(qemu_docdir)" + $(INSTALL_DATA) qemu-doc.txt "$(DESTDIR)$(qemu_docdir)" + $(INSTALL_DATA) docs/qemu-qmp-ref.html "$(DESTDIR)$(qemu_docdir)" + $(INSTALL_DATA) docs/qemu-qmp-ref.txt "$(DESTDIR)$(qemu_docdir)" +endif ifdef CONFIG_POSIX $(INSTALL_DIR) "$(DESTDIR)$(mandir)/man1" Modified: head/emulators/qemu/files/patch-configure ============================================================================== --- head/emulators/qemu/files/patch-configure Fri Aug 4 13:20:39 2017 (r447329) +++ head/emulators/qemu/files/patch-configure Fri Aug 4 13:45:29 2017 (r447330) @@ -1,5 +1,5 @@ ---- configure.orig 2016-12-20 13:16:44.000000000 -0700 -+++ configure 2017-03-05 08:10:46.513171000 -0700 +--- configure.orig 2017-04-20 14:57:00 UTC ++++ configure @@ -247,7 +247,7 @@ LDFLAGS_SHARED="-shared" modules="no" Modified: head/emulators/qemu/files/patch-include_qemu_atomic.h ============================================================================== --- head/emulators/qemu/files/patch-include_qemu_atomic.h Fri Aug 4 13:20:39 2017 (r447329) +++ head/emulators/qemu/files/patch-include_qemu_atomic.h Fri Aug 4 13:45:29 2017 (r447330) @@ -1,5 +1,5 @@ ---- include/qemu/atomic.h.orig 2016-12-20 13:16:47.000000000 -0700 -+++ include/qemu/atomic.h 2017-03-05 08:15:48.793780000 -0700 +--- include/qemu/atomic.h.orig 2017-04-20 14:57:00 UTC ++++ include/qemu/atomic.h @@ -182,10 +182,12 @@ /* Provide shorter names for GCC atomic builtins, return old value */ #define atomic_fetch_inc(ptr) __atomic_fetch_add(ptr, 1, __ATOMIC_SEQ_CST) Modified: head/emulators/qemu/files/pcap-patch ============================================================================== --- head/emulators/qemu/files/pcap-patch Fri Aug 4 13:20:39 2017 (r447329) +++ head/emulators/qemu/files/pcap-patch Fri Aug 4 13:45:29 2017 (r447330) @@ -1,17 +1,26 @@ ---- qapi-schema.json.orig 2016-12-20 13:16:49.000000000 -0700 -+++ qapi-schema.json 2017-03-05 08:45:39.490366000 -0700 -@@ -2543,6 +2543,10 @@ - ## - { 'command': 'netdev_del', 'data': {'id': 'str'} } +--- qapi-schema.json.orig 2017-07-24 12:07:10 UTC ++++ qapi-schema.json +@@ -3882,6 +3882,19 @@ + '*helper': 'str' } } + ## ++# @NetdevPcapOptions: ++# ++# Use ifname as a source to capture ++# ++# @ifname: #required to determine which interface to capture ++# ++# Since: 1.2 ++## +{ 'struct': 'NetdevPcapOptions', + 'data': { + '*ifname': 'str' } } + - ## - # @object-add: ++## + # @NetdevHubPortOptions: # -@@ -2966,7 +2970,7 @@ + # Connect two or more net clients through a software hub. +@@ -3944,7 +3957,7 @@ ## { 'enum': 'NetClientDriver', 'data': [ 'none', 'nic', 'user', 'tap', 'l2tpv3', 'socket', 'vde', 'dump', @@ -20,7 +29,7 @@ ## # @Netdev: -@@ -2989,6 +2993,7 @@ +@@ -3967,6 +3980,7 @@ 'nic': 'NetLegacyNicOptions', 'user': 'NetdevUserOptions', 'tap': 'NetdevTapOptions', @@ -28,11 +37,20 @@ 'l2tpv3': 'NetdevL2TPv3Options', 'socket': 'NetdevSocketOptions', 'vde': 'NetdevVdeOptions', -@@ -3033,6 +3038,7 @@ +@@ -4005,7 +4019,7 @@ + ## + { 'enum': 'NetLegacyOptionsType', + 'data': ['none', 'nic', 'user', 'tap', 'l2tpv3', 'socket', 'vde', +- 'dump', 'bridge', 'netmap', 'vhost-user'] } ++ 'dump', 'bridge', 'netmap', 'vhost-user', 'pcap' ] } + + ## + # @NetLegacyOptions: +@@ -4022,6 +4036,7 @@ 'nic': 'NetLegacyNicOptions', 'user': 'NetdevUserOptions', 'tap': 'NetdevTapOptions', -+ 'pcap': 'NetdevPcapOptions', ++ 'pcap': 'NetdevPcapOptions', 'l2tpv3': 'NetdevL2TPv3Options', 'socket': 'NetdevSocketOptions', 'vde': 'NetdevVdeOptions', Modified: head/emulators/qemu/pkg-plist ============================================================================== --- head/emulators/qemu/pkg-plist Fri Aug 4 13:20:39 2017 (r447329) +++ head/emulators/qemu/pkg-plist Fri Aug 4 13:45:29 2017 (r447330) @@ -21,7 +21,8 @@ bin/qemu-system-i386 %%NO_X86_TARGETS%%bin/qemu-system-mips64el %%NO_X86_TARGETS%%bin/qemu-system-mipsel %%NO_X86_TARGETS%%bin/qemu-system-moxie -%%NO_X86_TARGETS%%bin/qemu-system-or32 +%%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-ppcemb @@ -38,6 +39,8 @@ bin/qemu-system-x86_64 bin/qemu-x86_64 man/man1/qemu.1.gz man/man1/qemu-img.1.gz +man/man7/qemu-ga-ref.7.gz +man/man7/qemu-qmp-ref.7.gz man/man8/qemu-ga.8.gz man/man8/qemu-nbd.8.gz @sample etc/qemu-ifup.sample
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201708041345.v74DjTXu051147>