forked from pool/virtualbox
Accepting request 754102 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/754102 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtualbox?expand=0&rev=187
This commit is contained in:
commit
0c435e7bd1
@ -19,7 +19,7 @@ Index: VirtualBox-6.0.14/configure
|
||||
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 @@ Index: VirtualBox-6.0.14/src/libs/xpcom18a4/python/src/PyGBase.cpp
|
||||
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 = {}
|
||||
|
||||
|
@ -1,3 +1,8 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 4 16:33:09 UTC 2019 - Larry Finger <Larry.Finger@gmail.com>
|
||||
|
||||
- Update file "switch_to_python3.4+.patch" to handle Python 3.8. (bsc#1158288)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 5 14:44:08 UTC 2019 - Larry Finger <Larry.Finger@gmail.com>
|
||||
|
||||
|
@ -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 @@ Release: 0
|
||||
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 @@ Patch132: fixes_for_qt5.13.patch
|
||||
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 @@ echo "sle_version " %{?sle_version}", is_opensuse " %{?is_opensuse}", suse_versi
|
||||
|
||||
# make VB UI background colors look sane again
|
||||
%patch999 -p1
|
||||
echo "sle_version $(0%{?sle_version})"
|
||||
|
||||
#copy user manual
|
||||
cp %{SOURCE1} UserManual.pdf
|
||||
|
Loading…
Reference in New Issue
Block a user