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:
commit
c635a57852
@ -1,3 +1,3 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:40d625bf41b86bc7c6c6895e29c0ce50e5dd0697bf18b56c5b810eeeb3a912a4
|
oid sha256:e70059d634b8003dd17f751b36928a5ada8448b11c19dfe69472087d3137eb8a
|
||||||
size 4357657
|
size 4362838
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:68f9019043e4ae409b357fc65c67dcc41b3afdfc09de4442b988f4d8dfb6e544
|
|
||||||
size 80296668
|
|
3
VirtualBox-5.1.16-patched.tar.bz2
Normal file
3
VirtualBox-5.1.16-patched.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:3b3034fcf52cf92f9f7db21882f2e438fefa48ca173852923e4e88f10c3a645e
|
||||||
|
size 80996784
|
@ -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
|
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
|
rmdir -p /etc/kernel/postinst.d /etc/kernel/prerm.d 2>/dev/null
|
||||||
rm /etc/udev/rules.d/60-vboxadd.rules 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
|
||||||
|
@ -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.16.orig/src/VBox/Installer/linux/vboxdrv.sh
|
||||||
+++ VirtualBox-5.1.4/src/VBox/Installer/linux/vboxdrv.sh
|
+++ VirtualBox-5.1.16/src/VBox/Installer/linux/vboxdrv.sh
|
||||||
@@ -19,11 +19,12 @@
|
@@ -19,11 +19,12 @@
|
||||||
#
|
#
|
||||||
### BEGIN INIT INFO
|
### BEGIN INIT INFO
|
||||||
@ -19,7 +19,7 @@ Index: VirtualBox-5.1.4/src/VBox/Installer/linux/vboxdrv.sh
|
|||||||
### END INIT INFO
|
### END INIT INFO
|
||||||
|
|
||||||
## @todo This file duplicates a lot of script with vboxadd.sh. When making
|
## @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
|
||||||
fi
|
fi
|
||||||
# ensure permissions
|
# 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
|
if ! $MODPROBE vboxnetflt > /dev/null 2>&1; then
|
||||||
failure "modprobe vboxnetflt failed. Please use 'dmesg' to find out why"
|
failure "modprobe vboxnetflt failed. Please use 'dmesg' to find out why"
|
||||||
fi
|
fi
|
||||||
@@ -395,36 +389,8 @@ cleanup()
|
@@ -387,35 +381,8 @@ cleanup()
|
||||||
# setup_script
|
# setup_script
|
||||||
setup()
|
setup()
|
||||||
{
|
{
|
||||||
- begin_msg "Building VirtualBox kernel modules" console
|
- begin_msg "Building VirtualBox kernel modules" console
|
||||||
- cleanup
|
|
||||||
- if ! $BUILDINTMP \
|
- if ! $BUILDINTMP \
|
||||||
- --save-module-symvers /tmp/vboxdrv-Module.symvers \
|
- --save-module-symvers /tmp/vboxdrv-Module.symvers \
|
||||||
- --module-source "$MODULE_SRC/vboxdrv" \
|
- --module-source "$MODULE_SRC/vboxdrv" \
|
||||||
|
@ -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,
|
|
@ -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.16.orig/src/libs/libxml2-2.9.4/libxml.spec.in
|
||||||
+++ VirtualBox-5.1.8/src/libs/libxml2-2.9.2/libxml.spec.in
|
+++ VirtualBox-5.1.16/src/libs/libxml2-2.9.4/libxml.spec.in
|
||||||
@@ -69,7 +69,7 @@ at parse time or later once the document
|
@@ -94,7 +94,7 @@ at parse time or later once the document
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure
|
%configure
|
||||||
-make %{_smp_mflags}
|
-make %{_smp_mflags}
|
||||||
+make
|
+make
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -fr %{buildroot}
|
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.16.orig/src/libs/libxml2-2.9.4/libxml2.spec
|
||||||
+++ VirtualBox-5.1.8/src/libs/libxml2-2.9.2/libxml2.spec
|
+++ VirtualBox-5.1.16/src/libs/libxml2-2.9.4/libxml2.spec
|
||||||
@@ -69,7 +69,7 @@ at parse time or later once the document
|
@@ -94,7 +94,7 @@ at parse time or later once the document
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure
|
%configure
|
||||||
-make %{_smp_mflags}
|
-make %{_smp_mflags}
|
||||||
+make
|
+make
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -fr %{buildroot}
|
rm -fr %{buildroot}
|
||||||
|
@ -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
|
Tue Feb 28 21:06:30 UTC 2017 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
%define _vbox_instdir %{_libexecdir}/virtualbox
|
%define _vbox_instdir %{_libexecdir}/virtualbox
|
||||||
%define _udevrulesdir %{_sysconfdir}/udev/rules.d
|
%define _udevrulesdir %{_sysconfdir}/udev/rules.d
|
||||||
Name: virtualbox
|
Name: virtualbox
|
||||||
Version: 5.1.14
|
Version: 5.1.16
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: VirtualBox is an Emulator
|
Summary: VirtualBox is an Emulator
|
||||||
License: GPL-2.0+
|
License: GPL-2.0+
|
||||||
@ -93,8 +93,6 @@ Patch113: vbox_remove_smp_mflags.patch
|
|||||||
# Fix for missing include needed for server 1.19
|
# Fix for missing include needed for server 1.19
|
||||||
Patch116: Fix_for_server_1.19.patch
|
Patch116: Fix_for_server_1.19.patch
|
||||||
#
|
#
|
||||||
Patch117: vbox_fix_4.10_api_changes.patch
|
|
||||||
#
|
|
||||||
BuildRequires: LibVNCServer-devel
|
BuildRequires: LibVNCServer-devel
|
||||||
BuildRequires: SDL-devel
|
BuildRequires: SDL-devel
|
||||||
BuildRequires: acpica
|
BuildRequires: acpica
|
||||||
@ -136,7 +134,6 @@ BuildRequires: update-desktop-files
|
|||||||
BuildRequires: which
|
BuildRequires: which
|
||||||
BuildRequires: xorg-x11
|
BuildRequires: xorg-x11
|
||||||
BuildRequires: xorg-x11-server
|
BuildRequires: xorg-x11-server
|
||||||
#BuildRequires: xorg-x11-server > 7.6_1.18.4-2.1
|
|
||||||
BuildRequires: xorg-x11-server-sdk
|
BuildRequires: xorg-x11-server-sdk
|
||||||
BuildRequires: yasm
|
BuildRequires: yasm
|
||||||
BuildRequires: zlib-devel-static
|
BuildRequires: zlib-devel-static
|
||||||
@ -337,7 +334,6 @@ This package contains icons for guest desktop files that were created on the des
|
|||||||
%patch112 -p1
|
%patch112 -p1
|
||||||
%patch113 -p1
|
%patch113 -p1
|
||||||
%patch116 -p1
|
%patch116 -p1
|
||||||
%patch117 -p1
|
|
||||||
|
|
||||||
#copy user manual
|
#copy user manual
|
||||||
cp %{SOURCE1} UserManual.pdf
|
cp %{SOURCE1} UserManual.pdf
|
||||||
|
Loading…
Reference in New Issue
Block a user