Hello community,

here is the log from the commit of package virtualbox for openSUSE:Factory 
checked in at 2015-07-28 11:42:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/virtualbox (Old)
 and      /work/SRC/openSUSE:Factory/.virtualbox.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "virtualbox"

Changes:
--------
--- /work/SRC/openSUSE:Factory/virtualbox/virtualbox.changes    2015-07-16 
17:13:45.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.virtualbox.new/virtualbox.changes       
2015-07-28 11:42:53.000000000 +0200
@@ -1,0 +2,32 @@
+Wed Jul 15 18:41:47 UTC 2015 - [email protected]
+
+- Install more binaries that were in bin generated folder
+
+-------------------------------------------------------------------
+Tue Jul 14 19:13:46 UTC 2015 - [email protected]
+
+- Fix buffer overflow on dtrace lib:
+  * virtualbox-snpritnf-buffer-overflow.patch
+- Note: still does not respect cxxflags
+
+-------------------------------------------------------------------
+Sat Jul 11 12:46:51 UTC 2015 - [email protected]
+
+- Fix vbox build by replacing non-existent sed parameter:
+  * virtualbox-sed-params.patch
+
+-------------------------------------------------------------------
+Sat Jul 11 11:41:26 UTC 2015 - [email protected]
+
+- Version bump to 5.0.0:
+  * Major bump from 4 series with tons of changes.
+  * Read upstream changelog for in-depth informations
+- Obsoleted patches:
+  * gcc5-support.patch
+  * gcc51-support.patch
+- Refreshed patches:
+  * gcc5-real-support.patch
+  * vbox-disable-updates.diff
+  * virtualbox-system-x.patch
+
+-------------------------------------------------------------------

Old:
----
  VirtualBox-4.3.28-patched.tar.bz2
  gcc5-support.patch
  gcc51-support.patch

New:
----
  VirtualBox-5.0.0-patched.tar.bz2
  virtualbox-sed-params.patch
  virtualbox-snpritnf-buffer-overflow.patch

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

Other differences:
------------------
++++++ virtualbox.spec ++++++
--- /var/tmp/diff_new_pack.GeC33Z/_old  2015-07-28 11:42:55.000000000 +0200
+++ /var/tmp/diff_new_pack.GeC33Z/_new  2015-07-28 11:42:55.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package virtualbox
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %define _vbox_instdir  %{_libexecdir}/virtualbox
 %define _udevrulesdir %{_libexecdir}/udev/rules.d
 Name:           virtualbox
-Version:        4.3.28
+Version:        5.0.0
 Release:        0
 Summary:        VirtualBox is an Emulator
 License:        GPL-2.0+
@@ -75,9 +75,12 @@
 Patch104:       vbox-fpie.diff
 #smap issues on Haswell or Broadwell (boo#931461)
 Patch105:       smap.diff
-Patch106:       gcc5-support.patch
-Patch107:       gcc51-support.patch
-Patch108:       gcc5-real-support.patch
+# Patch to build with Factory gcc5
+Patch106:       gcc5-real-support.patch
+# Patch to build with gnu sed correctly
+Patch107:       virtualbox-sed-params.patch
+# Patch to use snprintf correcty and not overflow dst buffer
+Patch108:       virtualbox-snpritnf-buffer-overflow.patch
 BuildRequires:  LibVNCServer-devel
 BuildRequires:  SDL-devel
 BuildRequires:  acpica
@@ -298,11 +301,11 @@
 %patch99 -p1
 %patch100
 %patch101 -p1
-%patch103
+%patch103 -p1
 %patch104 -p1
 %patch105 -p1
-%patch106
-%patch107
+%patch106 -p1
+%patch107 -p1
 %patch108 -p1
 #copy user manual
 cp %{SOURCE1} UserManual.pdf
@@ -475,6 +478,13 @@
 install -m 755 VBoxHeadless                    %{buildroot}%{_vbox_instdir}
 install -m 755 VBoxSDL                                 
%{buildroot}%{_vbox_instdir}
 install -m 755 VBoxTunctl                      %{buildroot}%{_vbox_instdir}
+install -m 755 VBoxNetNAT                      %{buildroot}%{_vbox_instdir}
+install -m 755 VBoxAutostart                   %{buildroot}%{_vbox_instdir}
+install -m 755 VBoxVolInfo                     %{buildroot}%{_vbox_instdir}
+install -m 755 vboxshell.py                    %{buildroot}%{_vbox_instdir}
+install -m 755 VBoxBalloonCtrl                 %{buildroot}%{_vbox_instdir}
+install -m 755 webtest                         %{buildroot}%{_vbox_instdir}
+install -m 755 VBoxDTrace                      %{buildroot}%{_vbox_instdir}
 # 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
@@ -491,7 +501,7 @@
 install -m 755 VBoxEFI*.fd                     %{buildroot}%{_vbox_instdir}
 install -m 755 VBoxSysInfo.sh                  %{buildroot}%{_vbox_instdir}
 install -m 644 *.so                            %{buildroot}%{_vbox_instdir}
-install -m 644 V*.gc                           %{buildroot}%{_vbox_instdir}
+install -m 644 *.rc                            %{buildroot}%{_vbox_instdir}
 install -m 644 *.r0                            %{buildroot}%{_vbox_instdir}
 install -m 644 components/*                    
%{buildroot}%{_vbox_instdir}/components/
 # install languages
@@ -550,7 +560,6 @@
 pushd out/linux.*/release/bin/sdk/bindings/xpcom
 cp -r include %{buildroot}%{_vbox_instdir}/sdk/bindings/xpcom
 cp -r idl %{buildroot}%{_vbox_instdir}/sdk/bindings/xpcom
-cp -r cbinding %{buildroot}%{_vbox_instdir}/sdk/bindings/xpcom
 cp -r samples %{buildroot}%{_vbox_instdir}/sdk/bindings/xpcom
 popd
 
@@ -678,6 +687,12 @@
 %{_bindir}/VBoxSDL
 %{_bindir}/VBoxTunctl
 %dir %{_vbox_instdir}
+%{_vbox_instdir}/VBoxAutostart
+%{_vbox_instdir}/VBoxBalloonCtrl
+%{_vbox_instdir}/VBoxDTrace
+%{_vbox_instdir}/VBoxNetNAT
+%{_vbox_instdir}/VBoxVolInfo
+%{_vbox_instdir}/vboxshell.py
 %{_vbox_instdir}/VBoxSysInfo.sh
 %{_vbox_instdir}/VBoxDD2.so
 %{_vbox_instdir}/VBoxDD.so
@@ -700,9 +715,10 @@
 %{_vbox_instdir}/VBoxVMM.so
 %{_vbox_instdir}/VBoxXPCOMC.so
 %{_vbox_instdir}/VBoxXPCOM.so
-%{_vbox_instdir}/VBox*.gc
+%{_vbox_instdir}/VBoxDD2RC.rc
+%{_vbox_instdir}/VBoxDDRC.rc
+%{_vbox_instdir}/VMMRC.rc
 %{_vbox_instdir}/VBox*.r0
-%{_vbox_instdir}/VMMGC.gc
 %{_vbox_instdir}/VMMR0.r0
 %{_vbox_instdir}/VBoxEFI*.fd
 %{_vbox_instdir}/VBoxManage
@@ -710,7 +726,7 @@
 %{_vbox_instdir}/VBoxTunctl
 %{_vbox_instdir}/VBoxXPCOMIPCD
 %{_vbox_instdir}/VBoxExtPackHelperApp
-%{_vbox_instdir}/DBGCPlugInDiggers.so
+%{_vbox_instdir}/DbgPlugInDiggers.so
 %{_vbox_instdir}/VBoxAuth.so
 %{_vbox_instdir}/VBoxAuthSimple.so
 %{_vbox_instdir}/VBoxDbg.so
@@ -785,7 +801,6 @@
 %dir %{_vbox_instdir}/sdk/bindings
 %dir %{_vbox_instdir}/sdk/bindings/xpcom
 %{_vbox_instdir}/sdk/bindings/VirtualBox.xidl
-%{_vbox_instdir}/sdk/bindings/xpcom/cbinding
 %{_vbox_instdir}/sdk/bindings/xpcom/idl
 %{_vbox_instdir}/sdk/bindings/xpcom/include
 %{_vbox_instdir}/sdk/bindings/xpcom/samples

++++++ UserManual.pdf ++++++
(binary differes)

++++++ VirtualBox-4.3.28-patched.tar.bz2 -> VirtualBox-5.0.0-patched.tar.bz2 
++++++
/work/SRC/openSUSE:Factory/virtualbox/VirtualBox-4.3.28-patched.tar.bz2 
/work/SRC/openSUSE:Factory/.virtualbox.new/VirtualBox-5.0.0-patched.tar.bz2 
differ: char 11, line 1


++++++ gcc5-real-support.patch ++++++
--- /var/tmp/diff_new_pack.GeC33Z/_old  2015-07-28 11:42:55.000000000 +0200
+++ /var/tmp/diff_new_pack.GeC33Z/_new  2015-07-28 11:42:55.000000000 +0200
@@ -1,22 +1,19 @@
----
- Config.kmk |    2 +-
- configure  |    9 +++++++--
- 2 files changed, 8 insertions(+), 3 deletions(-)
-
---- a/Config.kmk
-+++ b/Config.kmk
-@@ -2292,7 +2292,7 @@ else
+diff -urN VirtualBox-5.0.0.old/Config.kmk VirtualBox-5.0.0/Config.kmk
+--- VirtualBox-5.0.0.old/Config.kmk    2015-07-11 13:17:27.273698360 +0200
++++ VirtualBox-5.0.0/Config.kmk        2015-07-11 13:36:31.958812088 +0200
+@@ -2344,7 +2344,7 @@
   # The reason for this hack is that the windows kmk_ash cannot deal with 
$((1+1)).
   # Some versions of gcc (e.g. openSUSE11) return only major.minor on `gcc 
-dumpversion`.
   VBOX_GCC_VERSION = $(shell \
 -    $(1) -dumpversion | $(SED_EXT) 
's|\([0-9]\)\.\([0-9]\)\.\{0,1\}\([0-9]\{0,1\}\).*|$$(int-add $$(int-mul 10000, 
\1), $$(int-mul 100, \2), $$(firstword \3 0))|' )
-+    $(1) -dumpversion | $(SED_EXT) 
's|\([0-9]\)\.\{0,1\}\([0-9]\{0,1\}\)\.\{0,1\}\([0-9]\{0,1\}\).*|$$(int-add 
$$(int-mul 10000, \1), $$(int-mul 100, $$(firstword \2 0)), $$(firstword \3 
0))|' )
++   $(1) -dumpversion | $(SED_EXT) 
's|\([0-9]\)\.\{0,1\}\([0-9]\{0,1\}\)\.\{0,1\}\([0-9]\{0,1\}\).*|$$(int-add 
$$(int-mul 10000, \1), $$(int-mul 100, $$(firstword \2 0)), $$(firstword \3 
0))|' )
  endif
  
  # Find MinGW cross compilers for EFI on non-windows systems. We need to probe
---- a/configure
-+++ b/configure
-@@ -409,8 +409,13 @@ check_gcc()
+diff -urN VirtualBox-5.0.0.old/configure VirtualBox-5.0.0/configure
+--- VirtualBox-5.0.0.old/configure     2015-07-11 13:17:27.273698360 +0200
++++ VirtualBox-5.0.0/configure 2015-07-11 13:37:30.457915488 +0200
+@@ -410,8 +410,13 @@
          log_failure "cannot execute '$CXX -dumpversion'"
          fail really
        fi

++++++ vbox-disable-updates.diff ++++++
--- /var/tmp/diff_new_pack.GeC33Z/_old  2015-07-28 11:42:55.000000000 +0200
+++ /var/tmp/diff_new_pack.GeC33Z/_new  2015-07-28 11:42:55.000000000 +0200
@@ -1,8 +1,7 @@
-Index: 
src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsUpdate.cpp
-===================================================================
---- 
src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsUpdate.cpp.orig
-+++ 
src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsUpdate.cpp
-@@ -62,7 +62,7 @@ void UIGlobalSettingsUpdate::loadToCache
+diff -urN 
VirtualBox-5.0.0.old/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsUpdate.cpp
 
VirtualBox-5.0.0/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsUpdate.cpp
+--- 
VirtualBox-5.0.0.old/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsUpdate.cpp
  2015-07-11 13:17:27.885699492 +0200
++++ 
VirtualBox-5.0.0/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsUpdate.cpp
      2015-07-11 13:21:56.912197474 +0200
+@@ -68,7 +68,7 @@
  void UIGlobalSettingsUpdate::getFromCache()
  {
      /* Apply internal variables data to QWidget(s): */
@@ -11,27 +10,27 @@
      if (m_pCheckBoxUpdate->isChecked())
      {
          m_pComboBoxUpdatePeriod->setCurrentIndex(m_cache.m_periodIndex);
-Index: src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp
-===================================================================
---- 
src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp.orig
-+++ src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp
-@@ -359,15 +359,6 @@ UISettingsDialogGlobal::UISettingsDialog
+diff -urN 
VirtualBox-5.0.0.old/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp
 
VirtualBox-5.0.0/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp
+--- 
VirtualBox-5.0.0.old/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp
       2015-07-11 13:17:27.885699492 +0200
++++ 
VirtualBox-5.0.0/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp
   2015-07-11 13:23:13.230338850 +0200
+@@ -106,16 +106,6 @@
+                             iPageIndex, "#input", pSettingsPage);
                      break;
                  }
- #ifdef VBOX_GUI_WITH_NETWORK_MANAGER
+-#ifdef VBOX_GUI_WITH_NETWORK_MANAGER
 -                /* Update page: */
 -                case GlobalSettingsPageType_Update:
 -                {
 -                    pSettingsPage = new UIGlobalSettingsUpdate;
--                    addItem(":/refresh_32px.png", 
":/refresh_disabled_32px.png",
--                            ":/refresh_16px.png", 
":/refresh_disabled_16px.png",
+-                    addItem(":/refresh_32px.png", ":/refresh_24px.png", 
":/refresh_16px.png",
 -                            iPageIndex, "#update", pSettingsPage);
 -                    break;
 -                }
- #endif /* VBOX_GUI_WITH_NETWORK_MANAGER */
+-#endif /* VBOX_GUI_WITH_NETWORK_MANAGER */
                  /* Language page: */
                  case GlobalSettingsPageType_Language:
-@@ -498,8 +489,6 @@ void UISettingsDialogGlobal::retranslate
+                 {
+@@ -254,8 +244,6 @@
      m_pSelector->setItemText(GlobalSettingsPageType_Input, tr("Input"));
  
  #ifdef VBOX_GUI_WITH_NETWORK_MANAGER


++++++ virtualbox-sed-params.patch ++++++
diff -urN VirtualBox-5.0.0.old/src/VBox/Main/Makefile.kmk 
VirtualBox-5.0.0/src/VBox/Main/Makefile.kmk
--- VirtualBox-5.0.0.old/src/VBox/Main/Makefile.kmk     2015-07-11 
13:17:27.573698915 +0200
+++ VirtualBox-5.0.0/src/VBox/Main/Makefile.kmk 2015-07-11 14:34:21.357349819 
+0200
@@ -1199,7 +1199,7 @@
        $(QUIET)$(VBOX_XSLTPROC) --stringparam KBUILD_HOST $(KBUILD_HOST) \
                --stringparam generating "dtrace-probes" \
                -o "$@" $(VBoxAPIWrap_VBOX_XSLT) $<
-       $(QUIET)$(SED) -e '' -o "[email protected]" \
+       $(QUIET)$(SED) -e '' --output "[email protected]" \
                "$(VBOX_PATH_MAIN_SRC)/src-all/VBoxAPI-start.d" \
                "$@" \
                "$(VBOX_PATH_MAIN_SRC)/src-all/VBoxAPI-end.d"
++++++ virtualbox-snpritnf-buffer-overflow.patch ++++++
diff -urN 
VirtualBox-5.0.0.old/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_printf.c
 
VirtualBox-5.0.0/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_printf.c
--- 
VirtualBox-5.0.0.old/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_printf.c
     2015-07-14 20:53:12.121479325 +0200
+++ 
VirtualBox-5.0.0/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_printf.c
 2015-07-19 17:11:11.677617929 +0200
@@ -1568,10 +1568,10 @@
                        width = 0;
 
                if (width != 0)
-                       f += snprintf(f, sizeof (format), "%d", ABS(width));
+                       f += snprintf(f, sizeof (f), "%d", ABS(width));
 
                if (prec > 0)
-                       f += snprintf(f, sizeof (format), ".%d", prec);
+                       f += snprintf(f, sizeof (f), ".%d", prec);
 
                (void) strcpy(f, pfd->pfd_fmt);
                pfd->pfd_rec = rec;
diff -urN 
VirtualBox-5.0.0.old/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_subr.c
 
VirtualBox-5.0.0/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_subr.c
--- 
VirtualBox-5.0.0.old/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_subr.c
       2015-07-14 20:53:12.120479323 +0200
+++ 
VirtualBox-5.0.0/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_subr.c
   2015-07-19 17:12:35.554945664 +0200
@@ -866,6 +866,7 @@
        x = x + (x >> 32);
        return (x & 0x7F);
 #endif
+       return 0;
 }
 
 /*
++++++ virtualbox-system-x.patch ++++++
--- /var/tmp/diff_new_pack.GeC33Z/_old  2015-07-28 11:42:56.000000000 +0200
+++ /var/tmp/diff_new_pack.GeC33Z/_new  2015-07-28 11:42:56.000000000 +0200
@@ -1,24 +1,7 @@
-Description: Build the X.Org driver only for the selected system X Server 
version.
-Author: Michael Meskes <[email protected]>, Felix Geyer <[email protected]>
-
-Index: virtualbox/src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk
-===================================================================
---- virtualbox.orig/src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk        
2013-11-19 04:35:17.181627034 -0500
-+++ virtualbox/src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk     
2013-11-19 04:36:33.913630598 -0500
-@@ -40,8 +40,6 @@
-       VBoxGuestR3LibShared
- ifndef VBOX_ONLY_TESTSUITE
-  if1of ($(KBUILD_TARGET), freebsd linux netbsd openbsd)
--  LIBRARIES += \
--      VBoxGuestR3LibXFree86
-  endif
-  if1of ($(KBUILD_TARGET), freebsd linux netbsd openbsd solaris)
-   LIBRARIES += \
-Index: virtualbox/src/VBox/Additions/common/crOpenGL/Makefile.kmk
-===================================================================
---- virtualbox.orig/src/VBox/Additions/common/crOpenGL/Makefile.kmk    
2013-11-19 04:35:17.181627034 -0500
-+++ virtualbox/src/VBox/Additions/common/crOpenGL/Makefile.kmk 2013-11-19 
04:35:17.181627034 -0500
-@@ -74,18 +74,12 @@
+diff -urN VirtualBox-5.0.0.old/src/VBox/Additions/common/crOpenGL/Makefile.kmk 
VirtualBox-5.0.0/src/VBox/Additions/common/crOpenGL/Makefile.kmk
+--- VirtualBox-5.0.0.old/src/VBox/Additions/common/crOpenGL/Makefile.kmk       
2015-07-11 13:17:27.581698930 +0200
++++ VirtualBox-5.0.0/src/VBox/Additions/common/crOpenGL/Makefile.kmk   
2015-07-11 13:19:09.146886862 +0200
+@@ -67,18 +67,12 @@
  VBoxOGL_INCS           = .
  if1of ($(KBUILD_TARGET), linux solaris freebsd)
   VBoxOGL_INCS     += \
@@ -42,8 +25,8 @@
   VBoxOGL_DEFS     += VBOX_NO_NATIVEGL
  endif
  
-@@ -215,10 +209,10 @@
-       $(PATH_STAGE_LIB)/additions/VBoxOGLspuload$(VBOX_SUFF_LIB)
+@@ -213,10 +207,10 @@
+ 
  if1of ($(KBUILD_TARGET), linux solaris freebsd)
   VBoxOGL_LIBS += \
 -      $(PATH_STAGE_LIB)/libXcomposite.so \
@@ -57,3 +40,15 @@
   ifdef VBoxOGL_FAKEDRI
    ifeq ($(KBUILD_TARGET), freebsd)
      VBoxOGL_LIBS += \
+diff -urN 
VirtualBox-5.0.0.old/src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk 
VirtualBox-5.0.0/src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk
+--- VirtualBox-5.0.0.old/src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk   
2015-07-11 13:17:27.580698928 +0200
++++ VirtualBox-5.0.0/src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk       
2015-07-11 13:19:09.146886862 +0200
+@@ -40,8 +40,6 @@
+       VBoxGuestR3LibShared
+ ifndef VBOX_ONLY_VALIDATIONKIT
+  if1of ($(KBUILD_TARGET), freebsd linux netbsd openbsd)
+-  LIBRARIES += \
+-      VBoxGuestR3LibXFree86
+  endif
+  if1of ($(KBUILD_TARGET), freebsd linux netbsd openbsd solaris)
+   LIBRARIES += \


Reply via email to