Hello community, here is the log from the commit of package virtualbox for openSUSE:Factory checked in at 2017-09-25 13:54:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/virtualbox (Old) and /work/SRC/openSUSE:Factory/.virtualbox.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "virtualbox" Mon Sep 25 13:54:24 2017 rev:141 rq:527710 version:5.1.28 Changes: -------- --- /work/SRC/openSUSE:Factory/virtualbox/virtualbox.changes 2017-09-15 21:03:44.419429609 +0200 +++ /work/SRC/openSUSE:Factory/.virtualbox.new/virtualbox.changes 2017-09-25 13:54:31.664104135 +0200 @@ -1,0 +2,25 @@ +Wed Sep 20 00:44:12 UTC 2017 - [email protected] + +- Add file "fixes_for_4.14.patch" to handle API change in kernel 4.14. + Remove file "vbox_fix_42.3_api.patch" as that fix is included in upstream code. + +------------------------------------------------------------------- +Fri Sep 15 14:14:15 UTC 2017 - [email protected] + +- Version bump to 5.1.28 (released 2017-09-13 by Oracle) + +This is a maintenance release. The following items were fixed and/or added: + + Audio: fixed accidental crashes when using the AC'97 sound emulation (bug #16959) + Audio: fixed crash when default input or output devices have changed (bugs #16968, #16969, #17004) + Audio: fixed recording when using the ALSA backend + Audio: fixed handle leak when using the OSS backend + E1000: fixed a crash related to VLAN traffic over internal network (5.1.26 regression; bug #16960) + NAT: apply --natbindip1 to TCP connections (bug #16478) + OVF: when importing an appliance with XHCI controller, don't add an OHCI controller. + Linux hosts: fixed creating fixed sized VDI images (bug #17010) + Linux hosts / guests: fixes for Linux 4.4 of openSUSE Leap 42.3 (bug #16966) + Bridged networking: align outgoing packet at word boundary, preventing Windows host crash in MsLbfoProvider. + Linux Additions: kernel drm driver support for custom EL7 Linux 3.10 kernel + +------------------------------------------------------------------- Old: ---- VirtualBox-5.1.26-patched.tar.bz2 vbox_fix_42.3_api.patch New: ---- VirtualBox-5.1.28-patched.tar.bz2 fixes_for_4.14.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ virtualbox.spec ++++++ --- /var/tmp/diff_new_pack.fKNWY3/_old 2017-09-25 13:54:34.587692794 +0200 +++ /var/tmp/diff_new_pack.fKNWY3/_new 2017-09-25 13:54:34.591692231 +0200 @@ -22,7 +22,7 @@ %define _vbox_instdir %{_libexecdir}/virtualbox %define _udevrulesdir %{_sysconfdir}/udev/rules.d Name: virtualbox -Version: 5.1.26 +Version: 5.1.28 Release: 0 Summary: VirtualBox is an Emulator License: GPL-2.0+ @@ -97,8 +97,8 @@ Patch112: modify_for_4_8_bo_move.patch # Remove all mention of _smp_mflags Patch113: vbox_remove_smp_mflags.patch -# Fix change in API for get_user_pages() -Patch114: vbox_fix_42.3_api.patch +# Fix for removal of vfs_write() in kernel 4.14 +Patch114: fixes_for_4.14.patch # Allow use of gcc7 Patch115: vbox_fix_for_gcc7.patch # Fix for missing include needed for server 1.19 @@ -382,9 +382,7 @@ %patch109 -p1 %patch112 -p1 %patch113 -p1 -%if 0%{?sle_version} == 120300 %patch114 -p1 -%endif %patch115 -p1 %patch116 -p1 %patch117 -p1 ++++++ UserManual.pdf ++++++ (binary differes) ++++++ VirtualBox-5.1.26-patched.tar.bz2 -> VirtualBox-5.1.28-patched.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/virtualbox/VirtualBox-5.1.26-patched.tar.bz2 /work/SRC/openSUSE:Factory/.virtualbox.new/VirtualBox-5.1.28-patched.tar.bz2 differ: char 11, line 1 ++++++ fixes_for_4.14.patch ++++++ Index: VirtualBox-5.1.28/src/VBox/HostDrivers/VBoxPci/linux/VBoxPci-linux.c =================================================================== --- VirtualBox-5.1.28.orig/src/VBox/HostDrivers/VBoxPci/linux/VBoxPci-linux.c +++ VirtualBox-5.1.28/src/VBox/HostDrivers/VBoxPci/linux/VBoxPci-linux.c @@ -357,7 +357,11 @@ static int vboxPciFileWrite(struct file* fs_save = get_fs(); set_fs(get_ds()); +# if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 14, 0) + ret = kernel_write(file, data, size, &offset); +#else ret = vfs_write(file, data, size, &offset); +#endif set_fs(fs_save); if (ret < 0) printk(KERN_DEBUG "vboxPciFileWrite: error %d\n", ret);
