Hello community,

here is the log from the commit of package virtualbox for openSUSE:Factory 
checked in at 2015-06-12 20:27:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-05-25 
23:04:10.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.virtualbox.new/virtualbox.changes       
2015-06-12 20:27:35.000000000 +0200
@@ -1,0 +2,20 @@
+Fri Jun 12 10:33:55 UTC 2015 - mplus...@suse.com
+
+- Enable building of for all supported kernel flavours
+  * exclude also pv flavour
+
+-------------------------------------------------------------------
+Tue Jun  9 11:36:42 UTC 2015 - tchva...@suse.com
+
+- Disable multiversion_kernel support, taken from nvidia driver spec,
+  should fix bnc#925663.
+
+-------------------------------------------------------------------
+Wed May 27 10:22:22 UTC 2015 - jsl...@suse.com
+
+- initial gcc5 support (it builds at least)
+  * added: gcc5-support.patch (upstream)
+  * added: gcc51-support.patch (upstream)
+  * added: gcc5-real-support.patch
+
+-------------------------------------------------------------------

New:
----
  gcc5-real-support.patch
  gcc5-support.patch
  gcc51-support.patch

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

Other differences:
------------------
++++++ virtualbox.spec ++++++
--- /var/tmp/diff_new_pack.n5F1fN/_old  2015-06-12 20:27:38.000000000 +0200
+++ /var/tmp/diff_new_pack.n5F1fN/_new  2015-06-12 20:27:38.000000000 +0200
@@ -50,13 +50,13 @@
 Patch1:         vbox-vboxdrv-init-script.diff
 Patch2:         vbox-vboxadd-init-script.diff
 Patch3:         vbox-vboxweb-init-script.diff
+#PATCH-FIX-OPENSUSE: Use system X libraries and do not build local things
+Patch4:         virtualbox-system-x.patch
 #fix build : "Error 4001 - String must be entirely alphanumeric"
 #with renaming we probably break some macosx functionality however ths is just 
quick fix
 #file :http://www.virtualbox.org/browser/trunk/src/VBox/Devices/PC/vbox.ds
 #see thread : 
http://lists.freebsd.org/pipermail/freebsd-acpi/2010-October/006795.html
 Patch6:         vbox-smc-napa.diff
-#PATCH-FIX-OPENSUSE: Use system X libraries and do not build local things
-Patch4:         virtualbox-system-x.patch
 #fix build of Python and dev package on openSUSE 11.3
 Patch8:         vbox-python-detection.diff
 #deprecated old-style C++ service proxies and objects,we have to use soapcpp2 
-z1 flag
@@ -75,6 +75,9 @@
 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
 BuildRequires:  LibVNCServer-devel
 BuildRequires:  SDL-devel
 BuildRequires:  acpica
@@ -139,6 +142,7 @@
 Provides:       %{name}-ose = %{version}
 Obsoletes:      %{name}-ose < %{version}
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+%(sed -e '/^Provides: multiversion(kernel)/d' 
%{_libexecdir}/rpm/kernel-module-subpackage > 
%{_builddir}/virtualbox-kmp-template)
 ExclusiveArch:  %ix86 x86_64
 %ifarch amd64 x86_64 ia32e em64t
 BuildRequires:  gcc-32bit
@@ -186,8 +190,7 @@
 %package host-KMP
 Summary:        Host kernel module for VirtualBox
 Group:          System/Emulators/PC
-# SUSE specify macro to define host kmp package
-%{?suse_kernel_module_package:%suse_kernel_module_package -p %{SOURCE7} -n 
%{name}-host -f %{SOURCE5} kdump um xen xenpae}
+%kernel_module_package -t %{_builddir}/virtualbox-kmp-template -p %{SOURCE7} 
-n %{name}-host -f %{SOURCE5} -x kdump um xen xenpae pv
 
 %description host-KMP
 This package contains the kernel-module for VirtualBox.
@@ -196,8 +199,7 @@
 %package guest-KMP
 Summary:        Guest kernel modules for VirtualBox
 Group:          System/Emulators/PC
-#SUSE specify macro to define guest kmp package
-%{?suse_kernel_module_package:%suse_kernel_module_package -p %{SOURCE8} -n 
%{name}-guest -f %{SOURCE6} kdump um xen xenpae}
+%kernel_module_package -t %{_builddir}/virtualbox-kmp-template -p %{SOURCE8} 
-n %{name}-guest -f %{SOURCE6} -x kdump um xen xenpae pv
 
 %description guest-KMP
 This package contains the kernel-module for VirtualBox.
@@ -259,14 +261,14 @@
 Summary:        Source files for %{name} kernel modules
 Group:          Development/Sources
 Requires:       %{name} = %{version}
-BuildArch:      noarch
 Requires:       gcc
 Requires:       make
+BuildArch:      noarch
 
 %description host-source
 Source files for %{name} kernel modules
 These can be built for custom kernels using
-cd /usr/src/kernel-modules/virtualbox ; make ; make install
+cd %{_prefix}/src/kernel-modules/virtualbox ; make ; make install
 ###########################################
 
 %package guest-desktop-icons
@@ -296,6 +298,9 @@
 %patch103
 %patch104 -p1
 %patch105 -p1
+%patch106
+%patch107
+%patch108 -p1
 #copy user manual
 cp %{SOURCE1} UserManual.pdf
 #copy kbuild config


++++++ gcc5-real-support.patch ++++++
---
 Config.kmk |    2 +-
 configure  |    9 +++++++--
 2 files changed, 8 insertions(+), 3 deletions(-)

--- a/Config.kmk
+++ b/Config.kmk
@@ -2292,7 +2292,7 @@ else
  # 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))|' )
 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()
         log_failure "cannot execute '$CXX -dumpversion'"
         fail really
       fi
-      cc_maj=`echo $cc_ver|cut -d. -f1`
-      cc_min=`echo $cc_ver|cut -d. -f2`
+      if echo $cc_ver | grep -q '\.'; then
+        cc_maj=`echo $cc_ver|cut -d. -f1`
+        cc_min=`echo $cc_ver|cut -d. -f2`
+      else
+        cc_maj=$cc_ver
+        cc_min=0
+      fi
       if [ "x$cc_ver" != "x$cxx_ver" ]; then
         log_failure "gcc version $cc_ver does not match g++ version $cxx_ver"
         fail really
++++++ gcc5-support.patch ++++++
Index: configure
===================================================================
--- configure   (revision 55371)
+++ configure   (revision 55372)
@@ -422,8 +422,9 @@
              -o \( $cc_maj -eq 3 -a $cc_min -lt 2 \) \
              -o \( $cc_maj -eq 4 -a $cc_min -lt 1 -a "$OS" != "darwin" \) \
              -o \( $cc_maj -eq 4 -a $cc_min -gt 9 \) \
-             -o $cc_maj -gt 4 ]; then
-        log_failure "gcc version $cc_ver found, expected gcc 3.x with x>1 or 
gcc 4.x with 0<x<10"
+             -o \( $cc_maj -eq 5 -a $cc_min -gt 0 \) \
+             -o $cc_maj -gt 5 ]; then
+        log_failure "gcc version $cc_maj.$cc_min found, expected gcc 3.x with 
x>1 or gcc 4.x with 0<x<10 or gcc 5.0"
         fail really
       else
         log_success "found version $cc_ver"
++++++ gcc51-support.patch ++++++
Index: configure
===================================================================
--- configure   (revision 55388)
+++ configure   (revision 55389)
@@ -422,9 +422,9 @@
              -o \( $cc_maj -eq 3 -a $cc_min -lt 2 \) \
              -o \( $cc_maj -eq 4 -a $cc_min -lt 1 -a "$OS" != "darwin" \) \
              -o \( $cc_maj -eq 4 -a $cc_min -gt 9 \) \
-             -o \( $cc_maj -eq 5 -a $cc_min -gt 0 \) \
+             -o \( $cc_maj -eq 5 -a $cc_min -gt 1 \) \
              -o $cc_maj -gt 5 ]; then
-        log_failure "gcc version $cc_maj.$cc_min found, expected gcc 3.x with 
x>1 or gcc 4.x with 0<x<10 or gcc 5.0"
+        log_failure "gcc version $cc_maj.$cc_min found, expected gcc 3.x with 
x>1 or gcc 4.x with 0<x<10 or gcc 5.1"
         fail really
       else
         log_success "found version $cc_ver"


Reply via email to