diff --git a/UserManual.pdf b/UserManual.pdf index b9d761f..139d788 100644 --- a/UserManual.pdf +++ b/UserManual.pdf @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:40d625bf41b86bc7c6c6895e29c0ce50e5dd0697bf18b56c5b810eeeb3a912a4 -size 4357657 +oid sha256:e70059d634b8003dd17f751b36928a5ada8448b11c19dfe69472087d3137eb8a +size 4362838 diff --git a/VirtualBox-5.1.14-patched.tar.bz2 b/VirtualBox-5.1.14-patched.tar.bz2 deleted file mode 100644 index 7e71d0f..0000000 --- a/VirtualBox-5.1.14-patched.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:68f9019043e4ae409b357fc65c67dcc41b3afdfc09de4442b988f4d8dfb6e544 -size 80296668 diff --git a/VirtualBox-5.1.16-patched.tar.bz2 b/VirtualBox-5.1.16-patched.tar.bz2 new file mode 100644 index 0000000..002696e --- /dev/null +++ b/VirtualBox-5.1.16-patched.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b3034fcf52cf92f9f7db21882f2e438fefa48ca173852923e4e88f10c3a645e +size 80996784 diff --git a/vbox-vboxadd-init-script.diff b/vbox-vboxadd-init-script.diff index c2600aa..023805d 100644 --- a/vbox-vboxadd-init-script.diff +++ b/vbox-vboxadd-init-script.diff @@ -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 diff --git a/vbox-vboxdrv-init-script.diff b/vbox-vboxdrv-init-script.diff index d36c5d0..40cbf6f 100644 --- a/vbox-vboxdrv-init-script.diff +++ b/vbox-vboxdrv-init-script.diff @@ -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" \ diff --git a/vbox_fix_4.10_api_changes.patch b/vbox_fix_4.10_api_changes.patch deleted file mode 100644 index 5993884..0000000 --- a/vbox_fix_4.10_api_changes.patch +++ /dev/null @@ -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, diff --git a/vbox_remove_smp_mflags.patch b/vbox_remove_smp_mflags.patch index 61bb787..7844159 100644 --- a/vbox_remove_smp_mflags.patch +++ b/vbox_remove_smp_mflags.patch @@ -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} diff --git a/virtualbox.changes b/virtualbox.changes index d290781..a672518 100644 --- a/virtualbox.changes +++ b/virtualbox.changes @@ -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 diff --git a/virtualbox.spec b/virtualbox.spec index 976f763..67ccdd4 100644 --- a/virtualbox.spec +++ b/virtualbox.spec @@ -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