Hello community, here is the log from the commit of package virtualbox for openSUSE:Factory checked in at 2019-12-11 12:00:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/virtualbox (Old) and /work/SRC/openSUSE:Factory/.virtualbox.new.4691 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "virtualbox" Wed Dec 11 12:00:21 2019 rev:187 rq:754102 version:6.0.14 Changes: -------- --- /work/SRC/openSUSE:Factory/virtualbox/virtualbox.changes 2019-11-06 13:48:39.355671848 +0100 +++ /work/SRC/openSUSE:Factory/.virtualbox.new.4691/virtualbox.changes 2019-12-11 12:00:49.340848949 +0100 @@ -1,0 +2,5 @@ +Wed Dec 4 16:33:09 UTC 2019 - Larry Finger <[email protected]> + +- Update file "switch_to_python3.4+.patch" to handle Python 3.8. (bsc#1158288) + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ virtualbox.spec ++++++ --- /var/tmp/diff_new_pack.bqSSXi/_old 2019-12-11 12:00:53.232847312 +0100 +++ /var/tmp/diff_new_pack.bqSSXi/_new 2019-12-11 12:00:53.240847308 +0100 @@ -1,7 +1,7 @@ # # spec file for package virtualbox # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -52,7 +52,7 @@ Summary: VirtualBox is an Emulator License: GPL-2.0-or-later Group: System/Emulators/PC -Url: http://www.virtualbox.org/ +URL: http://www.virtualbox.org/ # # so you don't need to repack virtualbox by hand, just add new release of VirtualBox-x.x.x.tar.bz2 and line below with # script virtualbox-patch-source.sh will do the job :) @@ -154,6 +154,7 @@ Patch133: fixes_for_5.4.patch Patch999: virtualbox-fix-ui-background-color.patch # +BuildRequires: %{python_module devel} BuildRequires: LibVNCServer-devel BuildRequires: SDL-devel BuildRequires: acpica @@ -460,6 +461,7 @@ # make VB UI background colors look sane again %patch999 -p1 +echo "sle_version $(0%{?sle_version})" #copy user manual cp %{SOURCE1} UserManual.pdf ++++++ switch_to_python3.4+.patch ++++++ --- /var/tmp/diff_new_pack.bqSSXi/_old 2019-12-11 12:00:53.416847234 +0100 +++ /var/tmp/diff_new_pack.bqSSXi/_new 2019-12-11 12:00:53.416847234 +0100 @@ -19,7 +19,7 @@ EOF found= - SUPPYTHONLIBS="python2.7 python2.6 python3.1 python3.2 python3.3 python3.4 python3.4m python3.5 python3.5m python3.6 python3.6m" -+ SUPPYTHONLIBS="python3.4 python3.4m python3.5 python3.5m python3.6m python3.6 python3.7m python3.7" ++ SUPPYTHONLIBS="python3.4 python3.4m python3.5 python3.5m python3.6m python3.6 python3.7m python3.7 python3.8m python3.8" for p in $PYTHONDIR; do for d in $SUPPYTHONLIBS; do for b in lib/x86_64-linux-gnu lib/i386-linux-gnu lib64 lib/64 lib; do @@ -176,3 +176,82 @@ if (iid.Equals(NS_GET_IID(nsISupports))) return (nsISupports *)(nsIInternalPython *)this; if (iid.Equals(NS_GET_IID(nsISupportsWeakReference))) +Index: VirtualBox-6.0.14/src/libs/xpcom18a4/python/Makefile.kmk +=================================================================== +--- VirtualBox-6.0.14.orig/src/libs/xpcom18a4/python/Makefile.kmk ++++ VirtualBox-6.0.14/src/libs/xpcom18a4/python/Makefile.kmk +@@ -26,7 +26,7 @@ endif + + # + # List of supported Python versions, defining a number of +-# VBOX_PYTHON[26|27|31|32|32M|33|33M|34|34M|35|35M|36|36M|37|37M|DEF]_[INC|LIB] variables ++# VBOX_PYTHON[26|27|31|32|32M|33|33M|34|34M|35|35M|36|36M|37|37M|38|38M|DEF]_[INC|LIB] variables + # which get picked up below. + # + ifeq ($(KBUILD_TARGET),darwin) # Relatively predictable, don't script. +@@ -486,6 +486,52 @@ VBoxPython3_7m_x86_LIBS = $(VBOX_P + endif + endif + endif ++ ++ifdef VBOX_PYTHON38_INC ++# ++# Python 3.8 version ++# ++DLLS += VBoxPython3_8 ++VBoxPython3_8_EXTENDS = VBoxPythonBase ++VBoxPython3_8_EXTENDS_BY = appending ++VBoxPython3_8_TEMPLATE = XPCOM ++VBoxPython3_8_INCS = $(VBOX_PYTHON38_INC) ++VBoxPython3_8_LIBS = $(VBOX_PYTHON38_LIB) ++ ++ ifdef VBOX_WITH_32_ON_64_MAIN_API ++ ifdef VBOX_PYTHON38_LIB_X86 ++DLLS += VBoxPython3_8_x86 ++VBoxPython3_8_x86_EXTENDS = VBoxPythonBase_x86 ++VBoxPython3_8_x86_EXTENDS_BY = appending ++VBoxPython3_8_x86_TEMPLATE = XPCOM ++VBoxPython3_8_x86_INCS = $(VBOX_PYTHON38_INC) ++VBoxPython3_8_x86_LIBS = $(VBOX_PYTHON38_LIB_X86) ++ endif ++ endif ++endif ++ ++ifdef VBOX_PYTHON38M_INC ++# ++# Python 3.8 version with pymalloc ++# ++DLLS += VBoxPython3_8m ++VBoxPython3_8m_EXTENDS = VBoxPythonBase_m ++VBoxPython3_8m_EXTENDS_BY = appending ++VBoxPython3_8m_TEMPLATE = XPCOM ++VBoxPython3_8m_INCS = $(VBOX_PYTHON38M_INC) ++VBoxPython3_8m_LIBS = $(VBOX_PYTHON38M_LIB) ++ ++ ifdef VBOX_WITH_32_ON_64_MAIN_API ++ ifdef VBOX_PYTHON38M_LIB_X86 ++DLLS += VBoxPython3_8m_x86 ++VBoxPython3_8m_x86_EXTENDS = VBoxPythonBase_x86_m ++VBoxPython3_8m_x86_EXTENDS_BY = appending ++VBoxPython3_8m_x86_TEMPLATE_ = XPCOM ++VBoxPython3_8m_x86_INCS = $(VBOX_PYTHON38M_INC) ++VBoxPython3_8m_x86_LIBS = $(VBOX_PYTHON38M_LIB_X86) ++ endif ++ endif ++endif + + ifdef VBOX_PYTHONDEF_INC + # +Index: VirtualBox-6.0.14/src/libs/xpcom18a4/python/gen_python_deps.py +=================================================================== +--- VirtualBox-6.0.14.orig/src/libs/xpcom18a4/python/gen_python_deps.py ++++ VirtualBox-6.0.14/src/libs/xpcom18a4/python/gen_python_deps.py +@@ -16,7 +16,7 @@ from __future__ import print_function + import os,sys + from distutils.version import StrictVersion + +-versions = ["2.6", "2.7", "3.1", "3.2", "3.2m", "3.3", "3.3m", "3.4", "3.4m", "3.5", "3.5m", "3.6", "3.6m", "3.7", "3.7m"] ++versions = ["2.6", "2.7", "3.1", "3.2", "3.2m", "3.3", "3.3m", "3.4", "3.4m", "3.5", "3.5m", "3.6", "3.6m", "3.7", "3.7m", "3.8", "3.8m"] + prefixes = ["/usr", "/usr/local", "/opt", "/opt/local"] + known = {} +
