Hello community, here is the log from the commit of package virtualbox for openSUSE:Factory checked in at 2019-03-22 14:50:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/virtualbox (Old) and /work/SRC/openSUSE:Factory/.virtualbox.new.25356 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "virtualbox" Fri Mar 22 14:50:46 2019 rev:174 rq:687060 version:6.0.4 Changes: -------- --- /work/SRC/openSUSE:Factory/virtualbox/virtualbox.changes 2019-03-01 16:46:08.597828250 +0100 +++ /work/SRC/openSUSE:Factory/.virtualbox.new.25356/virtualbox.changes 2019-03-22 14:50:51.298186511 +0100 @@ -1,0 +2,5 @@ +Wed Mar 20 19:31:19 UTC 2019 - Larry Finger <larry.fin...@gmail.com> + +- Fix API changes for kernel 5.1.0 - add file "fixes_for_5.1.patch". + +------------------------------------------------------------------- New: ---- fixes_for_5.1.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ virtualbox.spec ++++++ --- /var/tmp/diff_new_pack.baNWof/_old 2019-03-22 14:50:55.046184361 +0100 +++ /var/tmp/diff_new_pack.baNWof/_new 2019-03-22 14:50:55.050184360 +0100 @@ -133,6 +133,9 @@ Patch128: fix_lib_search.patch # Fixes for modified kernel in Leap 15.1 Patch129: fixes_for_Leap15.1.patch +# Fixes for kernel 5.1 +Patch130: fixes_for_5.1.patch +#endif # BuildRequires: LibVNCServer-devel BuildRequires: SDL-devel @@ -434,6 +437,7 @@ %patch126 -p1 %patch128 -p1 %patch129 -p1 +%patch130 -p1 #copy user manual cp %{SOURCE1} UserManual.pdf ++++++ fixes_for_5.1.patch ++++++ Index: VirtualBox-6.0.4/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c =================================================================== --- VirtualBox-6.0.4.orig/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c +++ VirtualBox-6.0.4/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c @@ -38,6 +38,9 @@ #include <iprt/process.h> #include <iprt/string.h> #include "internal/memobj.h" +#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 1, 0) +#include <uapi/linux/mman.h> +#endif /********************************************************************************************************************************* Index: VirtualBox-6.0.4/src/VBox/HostDrivers/VBoxPci/linux/VBoxPci-linux.c =================================================================== --- VirtualBox-6.0.4.orig/src/VBox/HostDrivers/VBoxPci/linux/VBoxPci-linux.c +++ VirtualBox-6.0.4/src/VBox/HostDrivers/VBoxPci/linux/VBoxPci-linux.c @@ -372,7 +372,7 @@ static int vboxPciFileWrite(struct file* mm_segment_t fs_save; fs_save = get_fs(); - set_fs(get_ds()); + set_fs(KERNEL_DS); #if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 14, 0) ret = kernel_write(file, data, size, &offset); #else Index: VirtualBox-6.0.4/src/VBox/Additions/linux/sharedfolders/regops.c =================================================================== --- VirtualBox-6.0.4.orig/src/VBox/Additions/linux/sharedfolders/regops.c +++ VirtualBox-6.0.4/src/VBox/Additions/linux/sharedfolders/regops.c @@ -588,7 +588,9 @@ static int sf_reg_release(struct inode * return 0; } -#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0) +#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 1, 0) +static vm_fault_t sf_reg_fault(struct vm_fault *vmf) +#elif LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0) static int sf_reg_fault(struct vm_fault *vmf) #elif LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 25) static int sf_reg_fault(struct vm_area_struct *vma, struct vm_fault *vmf)