Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package virtualbox for openSUSE:Factory 
checked in at 2021-11-20 02:38:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/virtualbox (Old)
 and      /work/SRC/openSUSE:Factory/.virtualbox.new.1895 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "virtualbox"

Sat Nov 20 02:38:32 2021 rev:227 rq:932027 version:6.1.28

Changes:
--------
--- /work/SRC/openSUSE:Factory/virtualbox/virtualbox.changes    2021-10-23 
23:13:48.728976281 +0200
+++ /work/SRC/openSUSE:Factory/.virtualbox.new.1895/virtualbox.changes  
2021-11-20 02:39:27.808716148 +0100
@@ -1,0 +2,6 @@
+Wed Nov 17 19:26:11 UTC 2021 - Larry Finger <larry.fin...@gmail.com>
+
+- Fix builds for Kernel 5.16. File "fixes-for-5.16.patch" is added.
+  Reorder some of the patch numbers.
+
+-------------------------------------------------------------------

New:
----
  fixes-for-5.16.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ virtualbox.spec ++++++
--- /var/tmp/diff_new_pack.90kKjW/_old  2021-11-20 02:39:29.380710960 +0100
+++ /var/tmp/diff_new_pack.90kKjW/_new  2021-11-20 02:39:29.380710960 +0100
@@ -174,13 +174,14 @@
 Patch136:       fixes_for_gcc10.patch
 # Fix for changes in GSOAP 2.8.103
 Patch137:       handle_gsoap_208103.patch
-# Fix for struct file_operations backport in 15.3
-Patch139:       fixes_for_leap15.3.patch
-Patch141:       vb-6.1.16-modal-dialog-parent.patch
 # Fixes for kernel 5.14
-Patch142:       fixes_for_5.14.patch
+Patch138:       fixes_for_5.14.patch
+Patch139:       fixes-for-5.15.patch
+Patch140:       fixes-for-5.16.patch
+# Fix for struct file_operations backport in 15.3
+Patch142:       fixes_for_leap15.3.patch
+Patch143:       vb-6.1.16-modal-dialog-parent.patch
 Patch144:       fixes_for_leap15.4.patch
-Patch145:       fixes-for-5.15.patch
 Patch999:       virtualbox-fix-ui-background-color.patch
 #
 # Common BuildRequires for both virtualbox and virtualbox-kmp
@@ -314,7 +315,13 @@
 
 
 
+
+
+
+
+
 ##########################################
+
 %package qt
 Summary:        Qt GUI part for %{name}
 Group:          System/Emulators/PC
@@ -342,7 +349,13 @@
 
 
 
+
+
+
+
+
 #########################################
+
 %package websrv
 Summary:        WebService GUI part for %{name}
 Group:          System/Emulators/PC
@@ -364,7 +377,13 @@
 
 
 
+
+
+
+
+
 #########################################
+
 %package guest-x11
 Summary:        VirtualBox X11 drivers for mouse and video
 Group:          System/X11/Servers/XF86_4
@@ -388,7 +407,13 @@
 
 
 
+
+
+
+
+
 ###########################################
+
 %package guest-tools
 Summary:        VirtualBox guest tools
 Group:          System/Emulators/PC
@@ -417,7 +442,13 @@
 
 
 
+
+
+
+
+
 ###########################################
+
 %package -n python3-%{name}
 Summary:        Python bindings for %{name}
 Group:          Development/Libraries/Python
@@ -446,7 +477,13 @@
 
 
 
+
+
+
+
+
 ###########################################
+
 %package devel
 Summary:        Devel files for %{name}
 Group:          Development/Libraries/Other
@@ -470,7 +507,13 @@
 
 
 
+
+
+
+
+
 ###########################################
+
 %package host-source
 Summary:        Source files for %{name} host kernel modules
 Group:          Development/Sources
@@ -512,7 +555,13 @@
 
 
 
+
+
+
+
+
 ###########################################
+
 %package guest-desktop-icons
 Summary:        Icons for guest desktop files
 Group:          System/Emulators/PC
@@ -535,7 +584,13 @@
 
 
 
+
+
+
+
+
 ###########################################
+
 %package vnc
 Summary:        VNC desktop sharing
 Group:          System/Emulators/PC
@@ -602,17 +657,18 @@
 %patch135 -p1
 %patch136 -p1
 %patch137 -p1
+%patch138 -p1
+%patch139 -p1
+%patch140 -p1
 %if 0%{?sle_version} == 150300 && 0%{?is_opensuse}
 # Patch for Leap 15.3
-%patch139 -p1
-%endif
-%patch141 -p1
 %patch142 -p1
+%endif
 %if 0%{?sle_version} == 1504 && 0%{?is_opensuse}
 # Patch for Leap 15.4
 %patch144 -p1
 %endif
-%patch145 -p1
+%patch143 -p1
 # make VB UI background colors look sane again
 %patch999 -p1
 

++++++ fixes-for-5.16.patch ++++++
Index: VirtualBox-6.1.28/include/iprt/types.h
===================================================================
--- VirtualBox-6.1.28.orig/include/iprt/types.h
+++ VirtualBox-6.1.28/include/iprt/types.h
@@ -90,8 +90,13 @@ RT_C_DECLS_END
      *  though they need to be long long unsigned and long long int). These
      *  defines conflict with our declaration in stdint.h. Adding the defines
      *  below omits the definitions in the system header.
+     *
      */
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 16, 0)
 #  include <stddef.h>
+#else
+#  include <linux/stddef.h>
+#endif
 #  define _UINT64_T_DECLARED
 #  define _INT64_T_DECLARED
 #  define _UINTPTR_T_DECLARED
@@ -131,13 +136,19 @@ RT_C_DECLS_END
      *   3. Starting with 2.6.24, linux/types.h typedefs uintptr_t.
      * We work around these issues here and nowhere else.
      */
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 16, 0)
 #  include <stddef.h>
+#else
+#  include <linux/stddef.h>
+#endif
 #  if defined(__cplusplus)
     typedef bool _Bool;
 #  endif
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 16, 0)
 #  define bool linux_bool
 #  define true linux_true
 #  define false linux_false
+#endif
 #  define uintptr_t linux_uintptr_t
 #  include <linux/version.h>
 #  if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)
@@ -185,7 +196,11 @@ RT_C_DECLS_END
 #  undef true
 #  undef bool
 # else
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 16, 0)
 #  include <stddef.h>
+#else
+#  include <linux/stddef.h>
+#endif
 #  include <sys/types.h>
 # endif
 
Index: VirtualBox-6.1.28/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h
===================================================================
--- VirtualBox-6.1.28.orig/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h
+++ VirtualBox-6.1.28/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h
@@ -35,7 +35,9 @@
  * Then use the linux bool type for all the stuff include here.
  */
 #include <iprt/types.h>
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 16, 0)
 #define bool linux_bool
+#endif
 
 #if RT_GNUC_PREREQ(4, 6)
 # pragma GCC diagnostic push
Index: VirtualBox-6.1.28/src/VBox/Runtime/include/internal/iprt.h
===================================================================
--- VirtualBox-6.1.28.orig/src/VBox/Runtime/include/internal/iprt.h
+++ VirtualBox-6.1.28/src/VBox/Runtime/include/internal/iprt.h
@@ -41,8 +41,10 @@
  && defined(IN_RING0) \
  && defined(MODULE) \
  && !defined(RT_NO_EXPORT_SYMBOL)
-# define bool linux_bool /* see r0drv/linux/the-linux-kernel.h */
 # include <linux/version.h>
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 16, 0)
+# define bool linux_bool /* see r0drv/linux/the-linux-kernel.h */
+#endif
 # if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 33)
 #  include <generated/autoconf.h>
 # else

Reply via email to