1
0
forked from pool/virtualbox

Accepting request 478056 from Virtualization

Version bump to 5.1.16 with fixes for kernel 4.11

OBS-URL: https://build.opensuse.org/request/show/478056
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtualbox?expand=0&rev=130
This commit is contained in:
Dominique Leuenberger 2017-03-11 14:18:54 +00:00 committed by Git OBS Bridge
commit c635a57852
9 changed files with 150 additions and 63 deletions

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:40d625bf41b86bc7c6c6895e29c0ce50e5dd0697bf18b56c5b810eeeb3a912a4
size 4357657
oid sha256:e70059d634b8003dd17f751b36928a5ada8448b11c19dfe69472087d3137eb8a
size 4362838

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:68f9019043e4ae409b357fc65c67dcc41b3afdfc09de4442b988f4d8dfb6e544
size 80296668

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3b3034fcf52cf92f9f7db21882f2e438fefa48ca173852923e4e88f10c3a645e
size 80996784

View File

@ -183,3 +183,81 @@ Index: VirtualBox-5.1.14/src/VBox/Additions/linux/installer/vboxadd.sh
rm -f /etc/kernel/postinst.d/vboxadd /etc/kernel/prerm.d/vboxadd
rmdir -p /etc/kernel/postinst.d /etc/kernel/prerm.d 2>/dev/null
rm /etc/udev/rules.d/60-vboxadd.rules 2>/dev/null
Index: VirtualBox-5.1.14/src/VBox/Additions/linux/installer/vboxadd-service.sh
===================================================================
--- VirtualBox-5.1.14.orig/src/VBox/Additions/linux/installer/vboxadd-service.sh
+++ VirtualBox-5.1.14/src/VBox/Additions/linux/installer/vboxadd-service.sh
@@ -20,7 +20,7 @@
# Provides: vboxadd-service
# Required-Start: vboxadd
# Required-Stop: vboxadd
-# Default-Start: 2 3 4 5
+# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# Description: VirtualBox Additions Service
### END INIT INFO
Index: VirtualBox-5.1.14/src/VBox/Installer/linux/vboxautostart-service.sh
===================================================================
--- VirtualBox-5.1.14.orig/src/VBox/Installer/linux/vboxautostart-service.sh
+++ VirtualBox-5.1.14/src/VBox/Installer/linux/vboxautostart-service.sh
@@ -20,7 +20,7 @@
# Provides: vboxautostart-service
# Required-Start: vboxdrv
# Required-Stop: vboxdrv
-# Default-Start: 2 3 4 5
+# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# Description: VirtualBox autostart service
### END INIT INFO
Index: VirtualBox-5.1.14/src/VBox/Installer/linux/vboxballoonctrl-service.sh
===================================================================
--- VirtualBox-5.1.14.orig/src/VBox/Installer/linux/vboxballoonctrl-service.sh
+++ VirtualBox-5.1.14/src/VBox/Installer/linux/vboxballoonctrl-service.sh
@@ -20,7 +20,7 @@
# Provides: vboxballoonctrl-service
# Required-Start: vboxdrv
# Required-Stop: vboxdrv
-# Default-Start: 2 3 4 5
+# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# Description: VirtualBox watchdog daemon
### END INIT INFO
Index: VirtualBox-5.1.14/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh
===================================================================
--- VirtualBox-5.1.14.orig/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh
+++ VirtualBox-5.1.14/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh
@@ -31,7 +31,7 @@
# Provides: testboxscript-service
# Required-Start: $network
# Required-Stop:
-# Default-Start: 2 3 4 5
+# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# Description: TestBoxScript service
### END INIT INFO
Index: VirtualBox-5.1.14/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh
===================================================================
--- VirtualBox-5.1.14.orig/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh
+++ VirtualBox-5.1.14/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh
@@ -31,7 +31,7 @@
# Provides: vboxtxs
# Required-Start: $network
# Required-Stop:
-# Default-Start: 2 3 4 5
+# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# Description: VirtualBox Test Execution Service
### END INIT INFO
Index: VirtualBox-5.1.14/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh
===================================================================
--- VirtualBox-5.1.14.orig/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh
+++ VirtualBox-5.1.14/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh
@@ -31,7 +31,7 @@
# Provides: vboxtxs
# Required-Start: $network
# Required-Stop:
-# Default-Start: 2 3 4 5
+# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# Description: VirtualBox Test Execution Service
### END INIT INFO

View File

@ -1,7 +1,7 @@
Index: VirtualBox-5.1.4/src/VBox/Installer/linux/vboxdrv.sh
Index: VirtualBox-5.1.16/src/VBox/Installer/linux/vboxdrv.sh
===================================================================
--- VirtualBox-5.1.4.orig/src/VBox/Installer/linux/vboxdrv.sh
+++ VirtualBox-5.1.4/src/VBox/Installer/linux/vboxdrv.sh
--- VirtualBox-5.1.16.orig/src/VBox/Installer/linux/vboxdrv.sh
+++ VirtualBox-5.1.16/src/VBox/Installer/linux/vboxdrv.sh
@@ -19,11 +19,12 @@
#
### BEGIN INIT INFO
@ -19,7 +19,7 @@ Index: VirtualBox-5.1.4/src/VBox/Installer/linux/vboxdrv.sh
### END INIT INFO
## @todo This file duplicates a lot of script with vboxadd.sh. When making
@@ -258,13 +259,6 @@ start()
@@ -261,13 +262,6 @@ start()
fi
fi
# ensure permissions
@ -33,12 +33,11 @@ Index: VirtualBox-5.1.4/src/VBox/Installer/linux/vboxdrv.sh
if ! $MODPROBE vboxnetflt > /dev/null 2>&1; then
failure "modprobe vboxnetflt failed. Please use 'dmesg' to find out why"
fi
@@ -395,36 +389,8 @@ cleanup()
@@ -387,35 +381,8 @@ cleanup()
# setup_script
setup()
{
- begin_msg "Building VirtualBox kernel modules" console
- cleanup
- if ! $BUILDINTMP \
- --save-module-symvers /tmp/vboxdrv-Module.symvers \
- --module-source "$MODULE_SRC/vboxdrv" \

View File

@ -1,37 +0,0 @@
Index: VirtualBox-5.1.14/src/VBox/Additions/linux/sharedfolders/lnkops.c
===================================================================
--- VirtualBox-5.1.14.orig/src/VBox/Additions/linux/sharedfolders/lnkops.c
+++ VirtualBox-5.1.14/src/VBox/Additions/linux/sharedfolders/lnkops.c
@@ -88,6 +88,31 @@ static const char *sf_get_link(struct de
}
# endif /* LINUX_VERSION_CODE < KERNEL_VERSION(4, 5, 0) */
+# if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 10, 0)
+/*
+ * A helper for ->readlink(). This should be used *ONLY* for symlinks that
+ * have ->get_link() not calling nd_jump_link(). Using (or not using) it
+ * for any given inode is up to filesystem.
+ */
+static int generic_readlink(struct dentry *dentry, char __user *buffer,
+ int buflen)
+{
+ DEFINE_DELAYED_CALL(done);
+ struct inode *inode = d_inode(dentry);
+ const char *link = inode->i_link;
+ int res;
+
+ if (!link) {
+ link = inode->i_op->get_link(dentry, inode, &done);
+ if (IS_ERR(link))
+ return PTR_ERR(link);
+ }
+ res = readlink_copy(buffer, buflen, link);
+ do_delayed_call(&done);
+ return res;
+}
+#endif
+
struct inode_operations sf_lnk_iops =
{
.readlink = generic_readlink,

View File

@ -1,26 +1,26 @@
Index: VirtualBox-5.1.8/src/libs/libxml2-2.9.2/libxml.spec.in
Index: VirtualBox-5.1.16/src/libs/libxml2-2.9.4/libxml.spec.in
===================================================================
--- VirtualBox-5.1.8.orig/src/libs/libxml2-2.9.2/libxml.spec.in
+++ VirtualBox-5.1.8/src/libs/libxml2-2.9.2/libxml.spec.in
@@ -69,7 +69,7 @@ at parse time or later once the document
--- VirtualBox-5.1.16.orig/src/libs/libxml2-2.9.4/libxml.spec.in
+++ VirtualBox-5.1.16/src/libs/libxml2-2.9.4/libxml.spec.in
@@ -94,7 +94,7 @@ at parse time or later once the document
%build
%configure
-make %{_smp_mflags}
+make
+make
%install
rm -fr %{buildroot}
Index: VirtualBox-5.1.8/src/libs/libxml2-2.9.2/libxml2.spec
Index: VirtualBox-5.1.16/src/libs/libxml2-2.9.4/libxml2.spec
===================================================================
--- VirtualBox-5.1.8.orig/src/libs/libxml2-2.9.2/libxml2.spec
+++ VirtualBox-5.1.8/src/libs/libxml2-2.9.2/libxml2.spec
@@ -69,7 +69,7 @@ at parse time or later once the document
--- VirtualBox-5.1.16.orig/src/libs/libxml2-2.9.4/libxml2.spec
+++ VirtualBox-5.1.16/src/libs/libxml2-2.9.4/libxml2.spec
@@ -94,7 +94,7 @@ at parse time or later once the document
%build
%configure
-make %{_smp_mflags}
+make
+make
%install
rm -fr %{buildroot}

View File

@ -1,3 +1,54 @@
-------------------------------------------------------------------
Thu Mar 9 18:54:31 UTC 2017 - Larry.Finger@lwfinger.net
- Removed "vbox_fix_4.10_api_changes.patch" - fixed upstream
Removed "vbox_fix_4.11_api_changes.patch" - fixed upstream
- Version bump to 5.1.16 (released 2017-03-08 by Oracle)
This is a maintenance release. The following items were fixed and/or added:
VMM: don't access the MSR_IA32_SMM_MONITOR_CTL MSR if dual-monitor treatment is not available (KVM workaround, bug #14965)
VMM: another fix for handling certain MSRs on ancient CPUs without VT-x support for MSR bitmaps
VMM: fixed VERR_SSM_LOAD_CPUID_MISMATCH errors when restoring a saved state with SMP guests on hosts without the CPUID/HTT bit set (bug #16428)
VMM: fixed a bug in call gate emulation
VMM: FWAIT instruction fix
VMM: fixed a sporadic guest hang under certain conditions
GUI: hide the mini-toolbar from the taskbar and the pager on certain X11 hosts
GUI: better error handling on the global settings / network / host-only / DHCP server settings
GUI: fixes for full-screen with multiple screens
Host-only Network: fixed host-only adapter creation issue preventing VirtualBox installation on Windows 10 hosts (bug #16379)
NAT network: fixed two potential crashes in the DHCP server
ICH9: fixed incorrect initialization of the primary bus for PCI bridges (5.1.14 regression)
Storage: LsiLogic fix for Windows 10
USB: fixed not being able to attach certain USB devices having invalid characters in the device strings (5.0.18 regression; bug #15956)
USB: several fixes for the USB/IP support (bug #16462)
VBoxSVC: fixed another crash during shutdown under rare circumstances
VBoxSVC: fixed a stack overflow on (Windows debug builds only; bug #16409)
OVF: when importing an appliance handle more than 10 network adapters if the OVA was created by VirtualBox (bug #16401)
OVF: fixes for exporting and importing appliances with many disks (bug #16402)
VBoxManage: fixed regression with modifyhd --resize (bug #16311)
rdesktop-vrdp: source code tarball fixes
Linux Installers: do not rebuild kernel modules unnecessarily (bug #16408)
Linux hosts: added an action for opening the VM manager window to the .desktop file
Linux hosts / guests: Linux 4.11 compile fixes (bug #16506)
Linux Additions: added vboxsf FS modules alias (bug #16404)
Linux Additions: fix for the shared folders kernel module to compile on Linux 4.10
Linux Additions: properly install the Linux kernel module override rule on distributions without /etc/depmod.d
Windows Additions: fixed a crash with recent Windows 10 builds if 3D is disabled (bug #15973)
-------------------------------------------------------------------
Wed Mar 8 21:18:08 UTC 2017 - Larry.Finger@lwfinger.net
- Fix API changes for kernel 4.11. This change adds file "vbox_fix_4.11_api_changes.patch".
Make some changes to various script files to remove reference to run level 4, which is not used.
-------------------------------------------------------------------
Sat Mar 4 05:00:03 UTC 2017 - Larry.Finger@lwfinger.net
- Fix for missing global in vboxsf that prevented mounting shared folders
for kernel 4.10. This change is the fix for bsc #1027967.
-------------------------------------------------------------------
Tue Feb 28 21:06:30 UTC 2017 - dimstar@opensuse.org

View File

@ -22,7 +22,7 @@
%define _vbox_instdir %{_libexecdir}/virtualbox
%define _udevrulesdir %{_sysconfdir}/udev/rules.d
Name: virtualbox
Version: 5.1.14
Version: 5.1.16
Release: 0
Summary: VirtualBox is an Emulator
License: GPL-2.0+
@ -93,8 +93,6 @@ Patch113: vbox_remove_smp_mflags.patch
# Fix for missing include needed for server 1.19
Patch116: Fix_for_server_1.19.patch
#
Patch117: vbox_fix_4.10_api_changes.patch
#
BuildRequires: LibVNCServer-devel
BuildRequires: SDL-devel
BuildRequires: acpica
@ -136,7 +134,6 @@ BuildRequires: update-desktop-files
BuildRequires: which
BuildRequires: xorg-x11
BuildRequires: xorg-x11-server
#BuildRequires: xorg-x11-server > 7.6_1.18.4-2.1
BuildRequires: xorg-x11-server-sdk
BuildRequires: yasm
BuildRequires: zlib-devel-static
@ -337,7 +334,6 @@ This package contains icons for guest desktop files that were created on the des
%patch112 -p1
%patch113 -p1
%patch116 -p1
%patch117 -p1
#copy user manual
cp %{SOURCE1} UserManual.pdf