Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package virtualbox for openSUSE:Factory 
checked in at 2023-06-17 22:19:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/virtualbox (Old)
 and      /work/SRC/openSUSE:Factory/.virtualbox.new.15902 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "virtualbox"

Sat Jun 17 22:19:50 2023 rev:259 rq:1093157 version:7.0.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/virtualbox/virtualbox.changes    2023-05-22 
13:14:12.822773889 +0200
+++ /work/SRC/openSUSE:Factory/.virtualbox.new.15902/virtualbox.changes 
2023-06-17 22:19:56.587404496 +0200
@@ -1,0 +2,7 @@
+Wed Jun 14 02:18:18 UTC 2023 - Larry Finger <larry.fin...@gmail.com>
+
+- Turn build of VBoxSDL back on
+  Files "fix_sdl_build.patch" and "fixes_for_leap15.4.patch" are added.
+  This update addresses boo#1211941.
+
+-------------------------------------------------------------------

New:
----
  fix_sdl_build.patch
  fixes_for_leap15.4.patch

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

Other differences:
------------------
++++++ virtualbox.spec ++++++
--- /var/tmp/diff_new_pack.FLE38S/_old  2023-06-17 22:19:58.971418823 +0200
+++ /var/tmp/diff_new_pack.FLE38S/_new  2023-06-17 22:19:58.979418871 +0200
@@ -154,6 +154,8 @@
 Patch32:        handle_gsoap_208103.patch
 # Fix for struct file_operations backport in 15.3
 Patch33:        fixes_for_leap15.3.patch
+# Fix for build for 15.4
+Patch34:        fixes_for_leap15.4.patch
 # Fix for backports to 15.5
 Patch35:        fixes_for_leap15.5.patch
 # Fix for GCC13
@@ -162,6 +164,7 @@
 Patch37:        fix_7.0.6_locking_problems.patch
 # Support python 3.11
 Patch38:        python311.patch
+Patch39:        fix_sdl_build.patch
 #
 # Common BuildRequires for both virtualbox and virtualbox-kmp
 BuildRequires:  %{kernel_module_package_buildreqs}
@@ -186,6 +189,7 @@
 ### Requirements for virtualbox main package ###
 %if %{main_package}
 BuildRequires:  LibVNCServer-devel
+BuildRequires:  SDL2-devel
 BuildRequires:  alsa-devel
 BuildRequires:  device-mapper-devel
 BuildRequires:  dmidecode
@@ -195,7 +199,7 @@
 BuildRequires:  glslang-devel
 BuildRequires:  gsoap-devel >= 2.8.50
 BuildRequires:  java-devel >= 1.6.0
-BuildRequires:  libSDL-devel
+#BuildRequires:  libSDL2-2_0-0
 BuildRequires:  libelf-devel
 BuildRequires:  libidl-devel
 BuildRequires:  libopenssl-devel
@@ -227,7 +231,7 @@
 BuildRequires:  pkgconfig(renderproto)
 BuildRequires:  pkgconfig(resourceproto)
 BuildRequires:  pkgconfig(scrnsaverproto)
-#BuildRequires:  pkgconfig(sdl)
+BuildRequires:  pkgconfig(sdl)
 BuildRequires:  pkgconfig(udev)
 BuildRequires:  pkgconfig(x11)
 BuildRequires:  pkgconfig(xau)
@@ -468,7 +472,12 @@
 # Patch for Leap 15.3
 %patch33 -p1
 %endif
+%if 0%{?sle_version} == 150400 && 0%{?is_opensuse}
+# Patch for Leap 15.4
+%patch34 -p1
+%endif
 %if 0%{?sle_version} == 150500 && 0%{?is_opensuse}
+# Patch for Leap 15.5
 %patch35 -p1
 %endif
 %if 0%{gcc_version} >= 13
@@ -476,6 +485,7 @@
 %endif
 %patch37 -p1
 %patch38 -p1
+%patch39 -p1
 
 ### Documents for virtualbox main package ###
 %if %{main_package}
@@ -598,7 +608,7 @@
 pushd out/linux.*/release/bin
 install -m 755 VBoxManage                      %{buildroot}%{_vbox_instdir}
 install -m 755 VBoxHeadless                    %{buildroot}%{_vbox_instdir}
-#install -m 755 VBoxSDL                                
%{buildroot}%{_vbox_instdir}
+install -m 755 VBoxSDL                                 
%{buildroot}%{_vbox_instdir}
 install -m 755 VBoxNetNAT                      %{buildroot}%{_vbox_instdir}
 install -m 755 VBoxAutostart                   %{buildroot}%{_vbox_instdir}
 install -m 755 VBoxVolInfo                     %{buildroot}%{_vbox_instdir}
@@ -614,7 +624,7 @@
 # create links to vbox tools in PATH - they could be usefull for controlling 
vbox from command line
 ln -s %{_vbox_instdir}/VBoxManage              
%{buildroot}%{_bindir}/VBoxManage
 ln -s %{_vbox_instdir}/VBoxHeadless            
%{buildroot}%{_bindir}/VBoxHeadless
-#ln -s %{_vbox_instdir}/VBoxSDL                        
%{buildroot}%{_bindir}/VBoxSDL
+ln -s %{_vbox_instdir}/VBoxSDL                 %{buildroot}%{_bindir}/VBoxSDL
 ln -s %{_vbox_instdir}/vboximg-mount           
%{buildroot}%{_bindir}/vboximg-mount
 install -m 755 VBoxSVC                                 
%{buildroot}%{_vbox_instdir}
 install -m 755 VBoxXPCOMIPCD                   %{buildroot}%{_vbox_instdir}
@@ -805,7 +815,7 @@
 
 %post qt
 %set_permissions %{_vbox_instdir}/VirtualBoxVM
-#%set_permissions %{_vbox_instdir}/VBoxSDL
+%set_permissions %{_vbox_instdir}/VBoxSDL
 
 %verifyscript
 %verify_permissions -e %{_vbox_instdir}/VBoxNetNAT
@@ -815,7 +825,7 @@
 
 %verifyscript qt
 %verify_permissions -e %{_vbox_instdir}/VirtualBoxVM
-#%verify_permissions -e %{_vbox_instdir}/VBoxSDL
+%verify_permissions -e %{_vbox_instdir}/VBoxSDL
 
 %post guest-tools
 %service_add_post vboxadd-service.service
@@ -889,7 +899,7 @@
 %doc README.autostart UserManual.pdf README.build
 %{_bindir}/VBoxManage
 %{_bindir}/VBoxHeadless
-#%{_bindir}/VBoxSDL
+%{_bindir}/VBoxSDL
 %{_bindir}/vboximg-mount
 %dir %{_vbox_instdir}
 %{_vbox_instdir}/VBoxAutostart
@@ -967,7 +977,7 @@
 %attr(0755,root,vboxusers) %{_vbox_instdir}/VBoxUSB_DevRules
 %attr(0755,root,vboxusers) %{_vbox_instdir}/VirtualBox6
 %verify(not mode) %attr(0750,root,vboxusers) %{_vbox_instdir}/VirtualBoxVM
-#%verify(not mode) %attr(0755,root,vboxusers) %{_vbox_instdir}/VBoxSDL
+%verify(not mode) %attr(0755,root,vboxusers) %{_vbox_instdir}/VBoxSDL
 %{_vbox_instdir}/VirtualBox
 #wrapper script is in bindir
 %attr(0755,root,root) %{_bindir}/VirtualBox
@@ -979,8 +989,8 @@
 %{_vbox_instdir}/VBoxSVGA3D.so
 %{_vbox_instdir}/VirtualBoxVM.so
 %{_vbox_instdir}/VBoxDbg.so
-#%{_bindir}/VBoxSDL
-#%{_vbox_instdir}/VBoxSDL.so
+%{_bindir}/VBoxSDL
+%{_vbox_instdir}/VBoxSDL.so
 %{_vbox_instdir}/VBoxKeyboard.so
 %{_vbox_instdir}/VBoxSharedClipboard.so
 %{_datadir}/pixmaps/virtualbox.png

++++++ fix_sdl_build.patch ++++++
Index: VirtualBox-7.0.8/configure
===================================================================
--- VirtualBox-7.0.8.orig/configure
+++ VirtualBox-7.0.8/configure
@@ -1189,21 +1189,19 @@ check_sdl()
       fail
     fi
   else
-    if which_wrapper sdl-config > /dev/null; then
-      FLGSDL=`sdl-config --cflags`
+      FLGSDL="-I/usr/include/SDL2 -D_GNU_SOURCE=1 -D_REENTRANT"
       INCSDL=`strip_I "$FLGSDL"`
-      LIBSDL=`sdl-config --libs`
+      LIBSDL="-L/usr/lib64 -LSDL2"
       LIBSDLMAIN="-lSDLmain"
       FLDSDL=
       foundsdl=1
-    fi
   fi
   [ "$OS" = "linux" -o "$OS" = "darwin" -o "$OS" = "solaris" ] && LIBSDLMAIN=""
   if [ -n "$foundsdl" ]; then
     cat > $ODIR.tmp_src.cc << EOF
 #include <cstdio>
 #include <SDL.h>
-#include <SDL_main.h>
+//#include <SDL_main.h>
 #undef main
 extern "C" int main(int argc, char** argv)
 {
@@ -1219,7 +1217,7 @@ extern "C" int main(int argc, char** arg
 }
 EOF
     [ -n "$INCSDL" ] && I_INCSDL=`prefix_I "$INCSDL"`
-    if test_compile "$LIBSDL $LIBSDLMAIN $I_INCSDL $FLDSDL" SDL SDL; then
+    if test_compile "$LIBSDL $LIBSDLMAIN $I_INCSDL $FLDSDL" SDL2 SDL2; then
       if test_execute; then
         cnf_append "LIB_SDK_LIBSDL_SDL"     "`strip_l "$LIBSDL"`"
         cnf_append "SDK_LIBSDL_LIBPATH"     "`strip_L "$LIBSDL"`"
@@ -2961,11 +2959,8 @@ if [ $ONLY_ADDITIONS -eq 0 ]; then
   [ $WITH_LIBTPMS -eq 1 ] && check_libtpms
   [ "$OS" != "darwin"  ] && check_png
   [ $OSE -eq 0 -a "$OS" = "linux" ] && check_pam
-  if [ $WITH_SDL -eq 1 ]; then
-    check_sdl
-  else
-    cnf_append "VBOX_WITH_VBOXSDL" ""
-  fi
+  check_sdl
+  cnf_append "VBOX_WITH_VBOXSDL" "1"
   [ $WITH_SDL_TTF -eq 1 -a $OSE -eq 0 ] && check_sdl_ttf
   [ $WITH_X11    -eq 1 ] && check_x
   # TODO check for xcomposite-dev (X11/extensions/Xcomposite.h, additions only)
Index: VirtualBox-7.0.8/src/VBox/Frontends/VBoxSDL/Makefile.kmk
===================================================================
--- VirtualBox-7.0.8.orig/src/VBox/Frontends/VBoxSDL/Makefile.kmk
+++ VirtualBox-7.0.8/src/VBox/Frontends/VBoxSDL/Makefile.kmk
@@ -51,7 +51,7 @@ if !defined(VBOX_WITH_HARDENING) || "$(K
   PROGRAMS += VBoxSDL
  endif
  VBoxSDL_TEMPLATE := $(if 
$(VBOX_WITH_HARDENING),VBoxMainClientDll,VBoxMainClientExe)
- VBoxSDL_SDKS      = LIBSDL2
+ VBoxSDL_SDKS      = LIBSDL
  VBoxSDL_SOURCES   = \
        VBoxSDL.cpp \
        Framebuffer.cpp \
@@ -81,7 +81,7 @@ if !defined(VBOX_WITH_HARDENING) || "$(K
  endif
  ifn1of ($(KBUILD_TARGET), solaris) # Probably wrong with SDL2
   VBoxSDL_LIBS = \
-       $(LIB_SDK_LIBSDL2_SDLMAIN)
+       $(LIB_SDK_LIBSDL_SDLMAIN)
  endif
  if1of ($(KBUILD_TARGET), freebsd linux netbsd openbsd solaris) # X11
   VBoxSDL_LIBS += \
@@ -121,7 +121,7 @@ if !defined(VBOX_WITH_HARDENING) || "$(K
  if 0
   PROGRAMS += tstSDL
   tstSDL_TEMPLATE = VBoxR3TstExe
-  tstSDL_SDKS = LIBSDL2
+  tstSDL_SDKS = LIBSDL
   tstSDL_INST = $(INST_TESTCASE)
   tstSDL_SOURCES = \
        VBoxSDLTest.cpp
@@ -138,7 +138,7 @@ if !defined(VBOX_WITH_HARDENING) || "$(K
        $(LIB_RUNTIME)
   ifn1of ($(KBUILD_TARGET), solaris)
    tstSDL_LIBS += \
-       $(LIB_SDK_LIBSDL2_SDLMAIN)
+       $(LIB_SDK_LIBSDL_SDLMAIN)
   endif
 
   ifdef VBOX_OPENGL

++++++ fixes_for_leap15.4.patch ++++++
Index: VirtualBox-7.0.8/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp
===================================================================
--- VirtualBox-7.0.8.orig/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp
+++ VirtualBox-7.0.8/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp
@@ -710,7 +710,7 @@ static const char *keyModToStr(unsigned
         RT_CASE_RET_STR(KMOD_NUM);
         RT_CASE_RET_STR(KMOD_CAPS);
         RT_CASE_RET_STR(KMOD_MODE);
-        RT_CASE_RET_STR(KMOD_SCROLL);
+        RT_CASE_RET_STR(KMOD_RESERVED);
         default:
             break;
     }

++++++ fixes_for_leap15.5.patch ++++++
--- /var/tmp/diff_new_pack.FLE38S/_old  2023-06-17 22:19:59.107419641 +0200
+++ /var/tmp/diff_new_pack.FLE38S/_new  2023-06-17 22:19:59.107419641 +0200
@@ -155,4 +155,17 @@
  
  #include "VBoxVideo.h"
  
+Index: VirtualBox-7.0.8/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp
+===================================================================
+--- VirtualBox-7.0.8.orig/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp
++++ VirtualBox-7.0.8/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp
+@@ -710,7 +710,7 @@ static const char *keyModToStr(unsigned
+         RT_CASE_RET_STR(KMOD_NUM);
+         RT_CASE_RET_STR(KMOD_CAPS);
+         RT_CASE_RET_STR(KMOD_MODE);
+-        RT_CASE_RET_STR(KMOD_SCROLL);
++        RT_CASE_RET_STR(KMOD_RESERVED);
+         default:
+             break;
+     }
 

++++++ python311.patch ++++++
--- /var/tmp/diff_new_pack.FLE38S/_old  2023-06-17 22:19:59.135419809 +0200
+++ /var/tmp/diff_new_pack.FLE38S/_new  2023-06-17 22:19:59.139419832 +0200
@@ -24,6 +24,8 @@
          if [ "`$p -c 'import sys
  if sys.version_info >= (2, 6) and (sys.version_info < (3, 0) or 
sys.version_info >= (3, 3)):
      print(\"test\")' 2> /dev/null`" != "test" ]; then
+Index: VirtualBox-7.0.8/src/libs/xpcom18a4/python/Makefile.kmk
+===================================================================
 --- VirtualBox-7.0.8.orig/src/libs/xpcom18a4/python/Makefile.kmk
 +++ VirtualBox-7.0.8/src/libs/xpcom18a4/python/Makefile.kmk
 @@ -753,7 +753,7 @@ ifdef VBOX_PYTHONDEF_INC

++++++ vbox-python-selection.patch ++++++
--- /var/tmp/diff_new_pack.FLE38S/_old  2023-06-17 22:19:59.179420073 +0200
+++ /var/tmp/diff_new_pack.FLE38S/_new  2023-06-17 22:19:59.183420097 +0200
@@ -1,8 +1,8 @@
-Index: VirtualBox-7.0.6/src/bldprogs/scm.cpp
+Index: VirtualBox-7.0.8/src/bldprogs/scm.cpp
 ===================================================================
---- VirtualBox-7.0.6.orig/src/bldprogs/scm.cpp
-+++ VirtualBox-7.0.6/src/bldprogs/scm.cpp
-@@ -2335,7 +2335,7 @@ static int scmProcessFileInner(PSCMRWSTA
+--- VirtualBox-7.0.8.orig/src/bldprogs/scm.cpp
++++ VirtualBox-7.0.8/src/bldprogs/scm.cpp
+@@ -2367,7 +2367,7 @@ static int scmProcessFileInner(PSCMRWSTA
                              pszTreatAs = "shell";
                          else if (   (cchFirst >= 15 && strncmp(pchFirst, 
"/usr/bin/python", 15) == 0)
                                   || (cchFirst >= 19 && strncmp(pchFirst, 
"/usr/bin/env python", 19) == 0) )
@@ -11,10 +11,10 @@
                          else if (   (cchFirst >= 13 && strncmp(pchFirst, 
"/usr/bin/perl", 13) == 0)
                                   || (cchFirst >= 17 && strncmp(pchFirst, 
"/usr/bin/env perl", 17) == 0) )
                              pszTreatAs = "perl";
-Index: VirtualBox-7.0.6/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec
+Index: VirtualBox-7.0.8/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec
 ===================================================================
---- VirtualBox-7.0.6.orig/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec
-+++ VirtualBox-7.0.6/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec
+--- VirtualBox-7.0.8.orig/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec
++++ VirtualBox-7.0.8/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec
 @@ -32,6 +32,9 @@
  %define VBOXDOCDIR %{_defaultdocdir}/%NAME%
  %global __requires_exclude_from 
^/usr/lib/virtualbox/VBoxPython.*$|^/usr/lib/python.*$|^.*\\.py$
@@ -25,10 +25,10 @@
  
  Summary:   Oracle VM VirtualBox
  Name:      %NAME%
-Index: VirtualBox-7.0.6/src/libs/libxml2-2.9.14/libxml.spec.in
+Index: VirtualBox-7.0.8/src/libs/libxml2-2.9.14/libxml.spec.in
 ===================================================================
---- VirtualBox-7.0.6.orig/src/libs/libxml2-2.9.14/libxml.spec.in
-+++ VirtualBox-7.0.6/src/libs/libxml2-2.9.14/libxml.spec.in
+--- VirtualBox-7.0.8.orig/src/libs/libxml2-2.9.14/libxml.spec.in
++++ VirtualBox-7.0.8/src/libs/libxml2-2.9.14/libxml.spec.in
 @@ -1,3 +1,4 @@
 +%global with_python2 0
  %global with_python3 1
@@ -93,10 +93,10 @@
  
  %if 0%{?with_python3}
  %files -n python3-%{name}
-Index: VirtualBox-7.0.6/src/libs/xpcom18a4/python/src/ErrorUtils.cpp
+Index: VirtualBox-7.0.8/src/libs/xpcom18a4/python/src/ErrorUtils.cpp
 ===================================================================
---- VirtualBox-7.0.6.orig/src/libs/xpcom18a4/python/src/ErrorUtils.cpp
-+++ VirtualBox-7.0.6/src/libs/xpcom18a4/python/src/ErrorUtils.cpp
+--- VirtualBox-7.0.8.orig/src/libs/xpcom18a4/python/src/ErrorUtils.cpp
++++ VirtualBox-7.0.8/src/libs/xpcom18a4/python/src/ErrorUtils.cpp
 @@ -438,7 +438,9 @@ char *PyTraceback_AsString(PyObject *exc
  
        { // a temp scope so I can use temp locals.
@@ -108,10 +108,10 @@
  #else
      /* PyUnicode_AsUTF8() is const char * as of Python 3.7, char * earlier. */
        const char *tempResult = (const char *)PyUnicode_AsUTF8(obResult);
-Index: VirtualBox-7.0.6/src/libs/xpcom18a4/python/src/PyGBase.cpp
+Index: VirtualBox-7.0.8/src/libs/xpcom18a4/python/src/PyGBase.cpp
 ===================================================================
---- VirtualBox-7.0.6.orig/src/libs/xpcom18a4/python/src/PyGBase.cpp
-+++ VirtualBox-7.0.6/src/libs/xpcom18a4/python/src/PyGBase.cpp
+--- VirtualBox-7.0.8.orig/src/libs/xpcom18a4/python/src/PyGBase.cpp
++++ VirtualBox-7.0.8/src/libs/xpcom18a4/python/src/PyGBase.cpp
 @@ -183,7 +183,11 @@ PyG_Base::~PyG_Base()
  // Get the correct interface pointer for this object given the IID.
  void *PyG_Base::ThisAsIID( const nsIID &iid )
@@ -125,10 +125,10 @@
        if (iid.Equals(NS_GET_IID(nsISupports)))
                return (nsISupports *)(nsIInternalPython *)this;
        if (iid.Equals(NS_GET_IID(nsISupportsWeakReference)))
-Index: VirtualBox-7.0.6/src/libs/xpcom18a4/python/gen_python_deps.py
+Index: VirtualBox-7.0.8/src/libs/xpcom18a4/python/gen_python_deps.py
 ===================================================================
---- VirtualBox-7.0.6.orig/src/libs/xpcom18a4/python/gen_python_deps.py
-+++ VirtualBox-7.0.6/src/libs/xpcom18a4/python/gen_python_deps.py
+--- VirtualBox-7.0.8.orig/src/libs/xpcom18a4/python/gen_python_deps.py
++++ VirtualBox-7.0.8/src/libs/xpcom18a4/python/gen_python_deps.py
 @@ -96,7 +96,7 @@ def main(argv):
      else:
          multi = 1

++++++ vbox-smc-napa.diff ++++++
--- /var/tmp/diff_new_pack.FLE38S/_old  2023-06-17 22:19:59.195420169 +0200
+++ /var/tmp/diff_new_pack.FLE38S/_new  2023-06-17 22:19:59.195420169 +0200
@@ -1,7 +1,7 @@
-Index: VirtualBox-7.0.6/src/VBox/Devices/PC/vbox.dsl
+Index: VirtualBox-7.0.8/src/VBox/Devices/PC/vbox.dsl
 ===================================================================
---- VirtualBox-7.0.6.orig/src/VBox/Devices/PC/vbox.dsl
-+++ VirtualBox-7.0.6/src/VBox/Devices/PC/vbox.dsl
+--- VirtualBox-7.0.8.orig/src/VBox/Devices/PC/vbox.dsl
++++ VirtualBox-7.0.8/src/VBox/Devices/PC/vbox.dsl
 @@ -1225,7 +1225,7 @@ DefinitionBlock ("DSDT.aml", "DSDT", 2,
                  Device (SMC)
                  {

Reply via email to