From owner-svn-ports-head@FreeBSD.ORG Mon Jun 24 06:07:56 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 45FC686B; Mon, 24 Jun 2013 06:07:56 +0000 (UTC) (envelope-from decke@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 36A9C1EDE; Mon, 24 Jun 2013 06:07:56 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r5O67u7a055123; Mon, 24 Jun 2013 06:07:56 GMT (envelope-from decke@svn.freebsd.org) Received: (from decke@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r5O67rNT055109; Mon, 24 Jun 2013 06:07:53 GMT (envelope-from decke@svn.freebsd.org) Message-Id: <201306240607.r5O67rNT055109@svn.freebsd.org> From: Bernhard Froehlich Date: Mon, 24 Jun 2013 06:07:53 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r321665 - in head/emulators: virtualbox-ose virtualbox-ose-additions virtualbox-ose-kmod virtualbox-ose-kmod/files virtualbox-ose/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jun 2013 06:07:56 -0000 Author: decke Date: Mon Jun 24 06:07:53 2013 New Revision: 321665 URL: http://svnweb.freebsd.org/changeset/ports/321665 Log: - Update to 4.2.14 - Fix VLAN trunking support in vboxnetflt [1] - Fix panic in kmod when VIMAGE is disabled in the kernel and port [2] - Enable IPv6 support for VNC per default to be able to set the VRDE properties VNCPort4 and VNCPort6 [3] - Pet portlint (WWW, Created by lines) This update was mainly done by Mikhail Tsatsenko. Submitted by: Landon J Fuller [1], Gleb Kurtsou [2], Stefan Bethke [3] Added: head/emulators/virtualbox-ose-kmod/files/patch-src-VBox-HostDrivers-VBoxNetAdp-Makefile.kmk (contents, props changed) head/emulators/virtualbox-ose/files/patch-src-VBox-ExtPacks-VNC-VBoxVNC.cpp (contents, props changed) Modified: head/emulators/virtualbox-ose-additions/Makefile head/emulators/virtualbox-ose-additions/distinfo head/emulators/virtualbox-ose-additions/pkg-descr (contents, props changed) head/emulators/virtualbox-ose-kmod/Makefile head/emulators/virtualbox-ose-kmod/distinfo head/emulators/virtualbox-ose-kmod/files/patch-src-VBox-HostDrivers-VBoxNetFlt-freebsd-VBoxNetFlt-freebsd.c head/emulators/virtualbox-ose-kmod/pkg-descr (contents, props changed) head/emulators/virtualbox-ose/Makefile head/emulators/virtualbox-ose/distinfo head/emulators/virtualbox-ose/pkg-descr (contents, props changed) Modified: head/emulators/virtualbox-ose-additions/Makefile ============================================================================== --- head/emulators/virtualbox-ose-additions/Makefile Mon Jun 24 06:02:21 2013 (r321664) +++ head/emulators/virtualbox-ose-additions/Makefile Mon Jun 24 06:07:53 2013 (r321665) @@ -1,9 +1,8 @@ -# Created by: Bernhard Froehlich +# Created by: Bernhard Froehlich # $FreeBSD$ PORTNAME= virtualbox-ose -DISTVERSION= 4.2.12 -PORTREVISION= 2 +DISTVERSION= 4.2.14 CATEGORIES= emulators kld MASTER_SITES= http://download.virtualbox.org/virtualbox/${DISTVERSION}/ \ http://tmp.chruetertee.ch/ \ Modified: head/emulators/virtualbox-ose-additions/distinfo ============================================================================== --- head/emulators/virtualbox-ose-additions/distinfo Mon Jun 24 06:02:21 2013 (r321664) +++ head/emulators/virtualbox-ose-additions/distinfo Mon Jun 24 06:07:53 2013 (r321665) @@ -1,2 +1,2 @@ -SHA256 (VirtualBox-4.2.12.tar.bz2) = eb65ecac94f63d6292a967d39cb5e28326404c10d0e8c2c50399eedb59c17ee6 -SIZE (VirtualBox-4.2.12.tar.bz2) = 76876011 +SHA256 (VirtualBox-4.2.14.tar.bz2) = f8f6dc19612f3c84a5c857b8e5c452b8db2cf3c8c52a678b6a00e5dd5831130d +SIZE (VirtualBox-4.2.14.tar.bz2) = 76888627 Modified: head/emulators/virtualbox-ose-additions/pkg-descr ============================================================================== --- head/emulators/virtualbox-ose-additions/pkg-descr Mon Jun 24 06:02:21 2013 (r321664) +++ head/emulators/virtualbox-ose-additions/pkg-descr Mon Jun 24 06:07:53 2013 (r321665) @@ -6,4 +6,4 @@ feature rich, high performance product f is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License. -WWW: http://www.virtualbox.org/ +WWW: http://www.virtualbox.org/ Modified: head/emulators/virtualbox-ose-kmod/Makefile ============================================================================== --- head/emulators/virtualbox-ose-kmod/Makefile Mon Jun 24 06:02:21 2013 (r321664) +++ head/emulators/virtualbox-ose-kmod/Makefile Mon Jun 24 06:07:53 2013 (r321665) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= virtualbox-ose -DISTVERSION= 4.2.12 +DISTVERSION= 4.2.14 CATEGORIES= emulators kld MASTER_SITES= http://download.virtualbox.org/virtualbox/${DISTVERSION}/ \ http://tmp.chruetertee.ch/ \ Modified: head/emulators/virtualbox-ose-kmod/distinfo ============================================================================== --- head/emulators/virtualbox-ose-kmod/distinfo Mon Jun 24 06:02:21 2013 (r321664) +++ head/emulators/virtualbox-ose-kmod/distinfo Mon Jun 24 06:07:53 2013 (r321665) @@ -1,2 +1,2 @@ -SHA256 (VirtualBox-4.2.12.tar.bz2) = eb65ecac94f63d6292a967d39cb5e28326404c10d0e8c2c50399eedb59c17ee6 -SIZE (VirtualBox-4.2.12.tar.bz2) = 76876011 +SHA256 (VirtualBox-4.2.14.tar.bz2) = f8f6dc19612f3c84a5c857b8e5c452b8db2cf3c8c52a678b6a00e5dd5831130d +SIZE (VirtualBox-4.2.14.tar.bz2) = 76888627 Added: head/emulators/virtualbox-ose-kmod/files/patch-src-VBox-HostDrivers-VBoxNetAdp-Makefile.kmk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/emulators/virtualbox-ose-kmod/files/patch-src-VBox-HostDrivers-VBoxNetAdp-Makefile.kmk Mon Jun 24 06:07:53 2013 (r321665) @@ -0,0 +1,25 @@ +Fix kmod panic when VIMAGE is disabled in the kernel and port + +Submitted by: Gleb Kurtsou +--- src/VBox/HostDrivers/VBoxNetAdp/Makefile.kmk.orig 2013-04-12 03:38:10.000000000 -0700 ++++ src/VBox/HostDrivers/VBoxNetAdp/Makefile.kmk 2013-06-11 21:24:05.000000000 -0700 +@@ -143,12 +143,15 @@ + $$(if $$(eq $$(VBoxNetAdp/freebsd/Makefile_VBOX_HARDENED),$$(VBOX_WITH_HARDENING)),,FORCE) \ + | $$(dir $$@) + $(QUIET)$(RM) -f -- $@ +- ifndef VBOX_WITH_HARDENING +- $(QUIET)$(SED) -e "s;-DVBOX_WITH_HARDENING;;g" --output $@ $< +- else + $(QUIET)$(CP) -f $< $@ ++ ifndef VBOX_WITH_HARDENING ++ $(QUIET)$(SED) -e "s;-DVBOX_WITH_HARDENING;;g" --output $@.tmp $@ ++ ${QUIET}$(MV) -f $@.tmp $@ ++ endif ++ ifndef VBOX_WITH_NETFLT_VIMAGE ++ $(QUIET)$(SED) -e "s;-DVIMAGE;;g" --output $@.tmp $@ ++ ${QUIET}$(MV) -f $@.tmp $@ + endif +- + endif # freebsd + + include $(FILE_KBUILD_SUB_FOOTER) Modified: head/emulators/virtualbox-ose-kmod/files/patch-src-VBox-HostDrivers-VBoxNetFlt-freebsd-VBoxNetFlt-freebsd.c ============================================================================== --- head/emulators/virtualbox-ose-kmod/files/patch-src-VBox-HostDrivers-VBoxNetFlt-freebsd-VBoxNetFlt-freebsd.c Mon Jun 24 06:02:21 2013 (r321664) +++ head/emulators/virtualbox-ose-kmod/files/patch-src-VBox-HostDrivers-VBoxNetFlt-freebsd-VBoxNetFlt-freebsd.c Mon Jun 24 06:07:53 2013 (r321665) @@ -1,15 +1,36 @@ Add VLAN trunking support to vboxnetflt See: http://lists.freebsd.org/pipermail/freebsd-emulation/2012-April/009698.html +See: http://lists.freebsd.org/pipermail/freebsd-emulation/2013-May/010605.html Submitted by: Landon J Fuller ---- src/VBox/HostDrivers/VBoxNetFlt/freebsd/VBoxNetFlt-freebsd.c.orig 2012-04-12 17:27:56.035382846 -0400 -+++ src/VBox/HostDrivers/VBoxNetFlt/freebsd/VBoxNetFlt-freebsd.c 2012-04-12 17:30:13.038601065 -0400 -@@ -439,6 +439,16 @@ +--- ./src/VBox/HostDrivers/VBoxNetFlt/freebsd/VBoxNetFlt-freebsd.c.orig 2013-04-12 06:38:11.000000000 -0400 ++++ ./src/VBox/HostDrivers/VBoxNetFlt/freebsd/VBoxNetFlt-freebsd.c 2013-05-25 20:14:52.152180452 -0400 +@@ -51,6 +51,7 @@ + #include + #include + #include ++#include + + #include + #include +@@ -427,6 +428,8 @@ + struct ifnet *ifp = pThis->u.s.ifp; + unsigned int cSegs = 0; + bool fDropIt = false, fActive; ++ bool is_vl_tagged = false; ++ uint16_t vl_tag; + PINTNETSG pSG; + + VBOXCURVNET_SET(ifp->if_vnet); +@@ -439,6 +442,19 @@ if (m == NULL) break; -+ /* Preprend a VLAN header for consumption by the virtual switch */ ++ /* Prepend a VLAN header for consumption by the virtual switch */ + if (m->m_flags & M_VLANTAG) { ++ vl_tag = m->m_pkthdr.ether_vtag; ++ is_vl_tagged = true; ++ + m = ether_vlanencap(m, m->m_pkthdr.ether_vtag); + if (m == NULL) { + printf("vboxflt: unable to prepend VLAN header\n"); @@ -21,3 +42,31 @@ Submitted by: Landon J Fuller m_next) if (m0->m_len > 0) cSegs++; +@@ -453,6 +469,27 @@ + vboxNetFltFreeBSDMBufToSG(pThis, m, pSG, cSegs, 0); + fDropIt = pThis->pSwitchPort->pfnRecv(pThis->pSwitchPort, NULL /* pvIf */, pSG, INTNETTRUNKDIR_WIRE); + RTMemTmpFree(pSG); ++ ++ /* Restore the VLAN flags before re-injecting the packet */ ++ if (is_vl_tagged && !fDropIt) { ++ struct ether_vlan_header *vl_hdr; ++ ++ /* This shouldn't fail, as the header was just prepended */ ++ if (m->m_len < sizeof(*vl_hdr) && (m = m_pullup(m, sizeof(*vl_hdr))) == NULL) { ++ printf("vboxflt: unable to pullup VLAN header\n"); ++ m_freem(m); ++ break; ++ } ++ ++ /* Copy the MAC dhost/shost over the 802.1q field */ ++ vl_hdr = mtod(m, struct ether_vlan_header *); ++ bcopy((char *)vl_hdr, (char *)vl_hdr + ETHER_VLAN_ENCAP_LEN, ETHER_HDR_LEN - ETHER_TYPE_LEN); ++ m_adj(m, ETHER_VLAN_ENCAP_LEN); ++ ++ m->m_pkthdr.ether_vtag = vl_tag; ++ m->m_flags |= M_VLANTAG; ++ } ++ + if (fDropIt) + m_freem(m); + else Modified: head/emulators/virtualbox-ose-kmod/pkg-descr ============================================================================== --- head/emulators/virtualbox-ose-kmod/pkg-descr Mon Jun 24 06:02:21 2013 (r321664) +++ head/emulators/virtualbox-ose-kmod/pkg-descr Mon Jun 24 06:07:53 2013 (r321665) @@ -4,4 +4,4 @@ feature rich, high performance product f is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License. -WWW: http://www.virtualbox.org/ +WWW: http://www.virtualbox.org/ Modified: head/emulators/virtualbox-ose/Makefile ============================================================================== --- head/emulators/virtualbox-ose/Makefile Mon Jun 24 06:02:21 2013 (r321664) +++ head/emulators/virtualbox-ose/Makefile Mon Jun 24 06:07:53 2013 (r321665) @@ -1,8 +1,8 @@ -# Created by: Bernhard Froehlich +# Created by: Bernhard Froehlich # $FreeBSD$ PORTNAME= virtualbox-ose -DISTVERSION= 4.2.12 +DISTVERSION= 4.2.14 CATEGORIES= emulators MASTER_SITES= http://download.virtualbox.org/virtualbox/${DISTVERSION}/ \ http://tmp.chruetertee.ch/ \ Modified: head/emulators/virtualbox-ose/distinfo ============================================================================== --- head/emulators/virtualbox-ose/distinfo Mon Jun 24 06:02:21 2013 (r321664) +++ head/emulators/virtualbox-ose/distinfo Mon Jun 24 06:07:53 2013 (r321665) @@ -1,4 +1,4 @@ -SHA256 (VirtualBox-4.2.12.tar.bz2) = eb65ecac94f63d6292a967d39cb5e28326404c10d0e8c2c50399eedb59c17ee6 -SIZE (VirtualBox-4.2.12.tar.bz2) = 76876011 -SHA256 (VBoxGuestAdditions_4.2.12.iso) = aed4730b643aca8daa0829e1122b7c8d592b9f6cea902a98e390c4d22373dfb8 -SIZE (VBoxGuestAdditions_4.2.12.iso) = 59488256 +SHA256 (VirtualBox-4.2.14.tar.bz2) = f8f6dc19612f3c84a5c857b8e5c452b8db2cf3c8c52a678b6a00e5dd5831130d +SIZE (VirtualBox-4.2.14.tar.bz2) = 76888627 +SHA256 (VBoxGuestAdditions_4.2.14.iso) = 9f08f13bbd818fb3ef9916658542ad0999c35e11afc1f6e8ff0b944405486e8a +SIZE (VBoxGuestAdditions_4.2.14.iso) = 59633664 Added: head/emulators/virtualbox-ose/files/patch-src-VBox-ExtPacks-VNC-VBoxVNC.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/emulators/virtualbox-ose/files/patch-src-VBox-ExtPacks-VNC-VBoxVNC.cpp Mon Jun 24 06:07:53 2013 (r321665) @@ -0,0 +1,15 @@ +- Enable IPv6 support for VNC per default to be able to set +the VRDE properties VNCPort4 and VNCPort6. + +Submitted by: Stefan Bethke +--- src/VBox/ExtPacks/VNC/VBoxVNC.cpp.orig 2013-04-12 12:37:47.000000000 +0200 ++++ src/VBox/ExtPacks/VNC/VBoxVNC.cpp 2013-05-02 23:57:13.543217587 +0200 +@@ -44,7 +44,7 @@ + + #ifdef LIBVNCSERVER_IPv6 + // enable manually! +-// #define VBOX_USE_IPV6 ++ #define VBOX_USE_IPV6 + #endif + + Modified: head/emulators/virtualbox-ose/pkg-descr ============================================================================== --- head/emulators/virtualbox-ose/pkg-descr Mon Jun 24 06:02:21 2013 (r321664) +++ head/emulators/virtualbox-ose/pkg-descr Mon Jun 24 06:07:53 2013 (r321665) @@ -4,4 +4,4 @@ feature rich, high performance product f is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License. -WWW: http://www.virtualbox.org/ +WWW: http://www.virtualbox.org/