Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package virtualbox for openSUSE:Factory 
checked in at 2024-03-13 22:16:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/virtualbox (Old)
 and      /work/SRC/openSUSE:Factory/.virtualbox.new.1770 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "virtualbox"

Wed Mar 13 22:16:56 2024 rev:272 rq:1157287 version:7.0.14

Changes:
--------
--- /work/SRC/openSUSE:Factory/virtualbox/virtualbox.changes    2024-03-11 
15:27:21.155893657 +0100
+++ /work/SRC/openSUSE:Factory/.virtualbox.new.1770/virtualbox.changes  
2024-03-13 22:17:45.986479177 +0100
@@ -1,0 +2,5 @@
+Tue Mar 12 09:06:54 UTC 2024 - Jiri Slaby <jsl...@suse.cz>
+
+- add kernel-6.8.patch to fix kernel 6.8 build failures
+
+-------------------------------------------------------------------

New:
----
  kernel-6.8.patch

BETA DEBUG BEGIN:
  New:
- add kernel-6.8.patch to fix kernel 6.8 build failures
BETA DEBUG END:

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

Other differences:
------------------
++++++ virtualbox.spec ++++++
--- /var/tmp/diff_new_pack.p5ROLS/_old  2024-03-13 22:17:49.574611178 +0100
+++ /var/tmp/diff_new_pack.p5ROLS/_new  2024-03-13 22:17:49.578611326 +0100
@@ -161,6 +161,7 @@
 Patch40:        fixes_for_leap.patch
 # Fix for set_pte() warning
 #Patch41:        fix_pte_warning.patch
+Patch42:        kernel-6.8.patch
 #
 # Common BuildRequires for both virtualbox and virtualbox-kmp
 BuildRequires:  %{kernel_module_package_buildreqs}
@@ -474,6 +475,7 @@
 %patch -P 39 -p1
 %patch -P 40 -p1
 #%patch -P 41 -p1
+%patch -P 42 -p1
 
 ### Documents for virtualbox main package ###
 %if %{main_package}

++++++ kernel-6.8.patch ++++++
From: Jiri Slaby <jsl...@suse.cz>
Subject: fix build with Linux 6.8
Patch-mainline: no
References: kernel 6.8

strlcpy() was removed in commit d26270061ae6 (string: Remove strlcpy()), use
strscpy() instead.

The patches fixes this (and similar):
modules_build_dir/default/vboxsf/vfsmod.c:1411:9: error: implicit declaration 
of function ‘strlcpy’; did you mean ‘strscpy’?


Signed-off-by: Jiri Slaby <jsl...@suse.cz>
---
 src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c |    6 +++---
 src/VBox/Additions/linux/sharedfolders/vfsmod.c       |    6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

--- a/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c
+++ b/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c
@@ -1361,7 +1361,7 @@ static int vgdrvLinuxParamLogGrpSet(cons
             RTLogGroupSettings(pLogger, pszValue);
     }
     else if (pParam->name[0] != 'd')
-        strlcpy(&g_szLogGrp[0], pszValue, sizeof(g_szLogGrp));
+        strscpy(&g_szLogGrp[0], pszValue, sizeof(g_szLogGrp));
 
     return 0;
 }
@@ -1387,7 +1387,7 @@ static int vgdrvLinuxParamLogFlagsSet(co
             RTLogFlags(pLogger, pszValue);
     }
     else if (pParam->name[0] != 'd')
-        strlcpy(&g_szLogFlags[0], pszValue, sizeof(g_szLogFlags));
+        strscpy(&g_szLogFlags[0], pszValue, sizeof(g_szLogFlags));
     return 0;
 }
 
@@ -1412,7 +1412,7 @@ static int vgdrvLinuxParamLogDstSet(cons
             RTLogDestinations(pLogger, pszValue);
     }
     else if (pParam->name[0] != 'd')
-        strlcpy(&g_szLogDst[0], pszValue, sizeof(g_szLogDst));
+        strscpy(&g_szLogDst[0], pszValue, sizeof(g_szLogDst));
     return 0;
 }
 
--- a/src/VBox/Additions/linux/sharedfolders/vfsmod.c
+++ b/src/VBox/Additions/linux/sharedfolders/vfsmod.c
@@ -1408,7 +1408,7 @@ static int vbsf_parse_param(struct fs_co
     switch (opt) {
     case Opt_iocharset:
     case Opt_nls:
-        strlcpy(info->nls_name, param->string, sizeof(info->nls_name));
+        strscpy(info->nls_name, param->string, sizeof(info->nls_name));
         break;
     case Opt_uid:
         info->uid = result.uint_32;
@@ -1469,7 +1469,7 @@ static int vbsf_parse_param(struct fs_co
             printk(KERN_WARNING "vboxsf: cache mode (%u) is out of range, 
using default instead.\n", result.uint_32);
         break;
     case Opt_tag:
-        strlcpy(info->szTag, param->string, sizeof(info->szTag));
+        strscpy(info->szTag, param->string, sizeof(info->szTag));
         break;
     default:
         return invalf(fc, "Invalid mount option: '%s'", param->key);
@@ -1528,7 +1528,7 @@ static int vbsf_get_tree(struct fs_conte
     }
 
     /* fc->source (the shared folder name) is set after vbsf_init_fs_ctx() */
-    strlcpy(info->name, fc->source, sizeof(info->name));
+    strscpy(info->name, fc->source, sizeof(info->name));
 
 # if RTLNX_VER_MAX(5,3,0)
     return vfs_get_super(fc, vfs_get_independent_super, vbsf_read_super_aux);

Reply via email to