diff options
author | Viorel Munteanu <ceamac.paragon@gmail.com> | 2022-09-01 11:08:17 +0300 |
---|---|---|
committer | Joonas Niilola <juippis@gentoo.org> | 2022-09-05 15:39:17 +0300 |
commit | d66719f5cd1476433e895d82059c431688d40914 (patch) | |
tree | 159c1fbb902fc2418098fe5684fd514b322b7997 /app-emulation/virtualbox/files | |
parent | app-emulation/virtualbox-modules: drop 6.1.32, 6.1.34 (diff) | |
download | gentoo-d66719f5cd1476433e895d82059c431688d40914.tar.gz gentoo-d66719f5cd1476433e895d82059c431688d40914.tar.bz2 gentoo-d66719f5cd1476433e895d82059c431688d40914.zip |
app-emulation/virtualbox: drop versions
Closes: https://bugs.gentoo.org/839990
Closes: https://bugs.gentoo.org/859391
Signed-off-by: Viorel Munteanu <ceamac.paragon@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/27149
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'app-emulation/virtualbox/files')
4 files changed, 0 insertions, 177 deletions
diff --git a/app-emulation/virtualbox/files/virtualbox-6.1.34-no-pam.patch b/app-emulation/virtualbox/files/virtualbox-6.1.34-no-pam.patch deleted file mode 100644 index 9266cece55bd..000000000000 --- a/app-emulation/virtualbox/files/virtualbox-6.1.34-no-pam.patch +++ /dev/null @@ -1,22 +0,0 @@ -https://bugs.gentoo.org/843437 -https://www.virtualbox.org/changeset/94406/vbox - ---- a/src/VBox/Runtime/Makefile.kmk -+++ b/src/VBox/Runtime/Makefile.kmk -@@ -324,4 +324,7 @@ - ifdef IPRT_WITH_FUTEX_BASED_SEMS - RuntimeR3_DEFS.linux += IPRT_WITH_FUTEX_BASED_SEMS -+endif -+ifdef IPRT_WITHOUT_PAM -+ RuntimeR3_DEFS += IPRT_WITHOUT_PAM - endif - RuntimeR3_INCS = \ ---- a/src/VBox/Runtime/r3/posix/process-creation-posix.cpp -+++ b/src/VBox/Runtime/r3/posix/process-creation-posix.cpp -@@ -86,4 +86,5 @@ - - #if !defined(IPRT_USE_PAM) \ -+ && !defined(IPRT_WITHOUT_PAM) \ - && ( defined(RT_OS_DARWIN) || defined(RT_OS_FREEBSD) || defined(RT_OS_LINUX) || defined(RT_OS_NETBSD) || defined(RT_OS_OPENBSD) ) - # define IPRT_USE_PAM - diff --git a/app-emulation/virtualbox/files/virtualbox-6.1.34-python3.10.patch b/app-emulation/virtualbox/files/virtualbox-6.1.34-python3.10.patch deleted file mode 100644 index eacc77a7f5bc..000000000000 --- a/app-emulation/virtualbox/files/virtualbox-6.1.34-python3.10.patch +++ /dev/null @@ -1,13 +0,0 @@ -https://bugs.gentoo.org/852152 - ---- VirtualBox-6.1.34/configure -+++ VirtualBox-6.1.34/configure -@@ -2027,7 +2027,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 python3.7 python3.7m python3.8 python3.8m python3.9 python3.9m" -+ SUPPYTHONLIBS="python2.7 python2.6 python3.1 python3.2 python3.3 python3.4 python3.4m python3.5 python3.5m python3.6 python3.6m python3.7 python3.7m python3.8 python3.8m python3.9 python3.9m python3.10 python3.10m" - 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 diff --git a/app-emulation/virtualbox/files/virtualbox-6.1.34-r3-python3.10.patch b/app-emulation/virtualbox/files/virtualbox-6.1.34-r3-python3.10.patch deleted file mode 100644 index e06e86910103..000000000000 --- a/app-emulation/virtualbox/files/virtualbox-6.1.34-r3-python3.10.patch +++ /dev/null @@ -1,122 +0,0 @@ -https://github.com/archlinux/svntogit-community/blob/b103146beee8b7c70d04685033a8536aed2e5aea/trunk/002-python310.patch -https://github.com/archlinux/svntogit-community/blob/b103146beee8b7c70d04685033a8536aed2e5aea/trunk/003-pyunicode.patch - -https://www.virtualbox.org/changeset/90537/vbox -https://www.virtualbox.org/changeset/86623/vbox ---- a/src/libs/xpcom18a4/python/src/module/_xpcom.cpp -+++ b/src/libs/xpcom18a4/python/src/module/_xpcom.cpp -@@ -84,7 +84,11 @@ - # define MANGLE_MODULE_INIT(a_Name) RT_CONCAT(a_Name, MODULE_NAME_SUFFIX) - # endif - # ifdef VBOX_PYXPCOM_VERSIONED --# if PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 -+# if PY_VERSION_HEX >= 0x030a0000 && PY_VERSION_HEX < 0x030b0000 -+# define MODULE_NAME MANGLE_MODULE_NAME("VBoxPython3_10") -+# define initVBoxPython MANGLE_MODULE_INIT(PyInit_VBoxPython3_10) -+ -+# elif PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 - # define MODULE_NAME MANGLE_MODULE_NAME("VBoxPython3_9") - # define initVBoxPython MANGLE_MODULE_INIT(PyInit_VBoxPython3_9) - ---- a/src/libs/xpcom18a4/python/Makefile.kmk -+++ b/src/libs/xpcom18a4/python/Makefile.kmk -@@ -4,7 +4,7 @@ - # - - # --# Copyright (C) 2009-2017 Oracle Corporation -+# Copyright (C) 2009-2021 Oracle Corporation - # - # This file is part of VirtualBox Open Source Edition (OSE), as - # available from http://www.virtualbox.org. This file is free software; -@@ -20,7 +20,7 @@ - - # - # 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|38|38M|39|39M|DEF]_[INC|LIB] variables -+# VBOX_PYTHON[26|27|31|32|32M|33|33M|34|34M|35|35M|36|36M|37|37M|38|38M|39|39M|310|310M|DEF]_[INC|LIB] variables - # which get picked up below. - # - ifeq ($(KBUILD_TARGET),darwin) # Relatively predictable, don't script. -@@ -646,6 +646,52 @@ - endif - endif - -+ifdef VBOX_PYTHON310_INC -+# -+# Python 3.10 version -+# -+DLLS += VBoxPython3_10 -+VBoxPython3_10_EXTENDS = VBoxPythonBase -+VBoxPython3_10_EXTENDS_BY = appending -+VBoxPython3_10_TEMPLATE = XPCOM -+VBoxPython3_10_INCS = $(VBOX_PYTHON310_INC) -+VBoxPython3_10_LIBS = $(VBOX_PYTHON310_LIB) -+ -+ ifdef VBOX_WITH_32_ON_64_MAIN_API -+ ifdef VBOX_PYTHON310_LIB_X86 -+DLLS += VBoxPython3_10_x86 -+VBoxPython3_10_x86_EXTENDS = VBoxPythonBase_x86 -+VBoxPython3_10_x86_EXTENDS_BY = appending -+VBoxPython3_10_x86_TEMPLATE = XPCOM -+VBoxPython3_10_x86_INCS = $(VBOX_PYTHON310_INC) -+VBoxPython3_10_x86_LIBS = $(VBOX_PYTHON310_LIB_X86) -+ endif -+ endif -+endif -+ -+ifdef VBOX_PYTHON310M_INC -+# -+# Python 3.10 version with pymalloc -+# -+DLLS += VBoxPython3_10m -+VBoxPython3_10m_EXTENDS = VBoxPythonBase_m -+VBoxPython3_10m_EXTENDS_BY = appending -+VBoxPython3_10m_TEMPLATE = XPCOM -+VBoxPython3_10m_INCS = $(VBOX_PYTHON310M_INC) -+VBoxPython3_10m_LIBS = $(VBOX_PYTHON310M_LIB) -+ -+ ifdef VBOX_WITH_32_ON_64_MAIN_API -+ ifdef VBOX_PYTHON310M_LIB_X86 -+DLLS += VBoxPython3_10m_x86 -+VBoxPython3_10m_x86_EXTENDS = VBoxPythonBase_x86_m -+VBoxPython3_10m_x86_EXTENDS_BY = appending -+VBoxPython3_10m_x86_TEMPLATE_ = XPCOM -+VBoxPython3_10m_x86_INCS = $(VBOX_PYTHON310M_INC) -+VBoxPython3_10m_x86_LIBS = $(VBOX_PYTHON310M_LIB_X86) -+ endif -+ endif -+endif -+ - ifdef VBOX_PYTHONDEF_INC - # - # Python without versioning -@@ -730,4 +776,3 @@ - - - include $(FILE_KBUILD_SUB_FOOTER) -- - ---- a/src/libs/xpcom18a4/python/src/PyXPCOM.h -+++ b/src/libs/xpcom18a4/python/src/PyXPCOM.h -@@ -137,12 +137,14 @@ - # define PyInt_Check(o) PyLong_Check(o) - # define PyInt_AsLong(o) PyLong_AsLong(o) - # define PyNumber_Int(o) PyNumber_Long(o) --# ifndef PyUnicode_AsUTF8 --# define PyUnicode_AsUTF8(o) _PyUnicode_AsString(o) -+# if !defined(Py_LIMITED_API) && PY_VERSION_HEX <= 0x03030000 /* 3.3 added PyUnicode_AsUTF8AndSize */ -+# ifndef PyUnicode_AsUTF8 -+# define PyUnicode_AsUTF8(o) _PyUnicode_AsString(o) -+# endif -+# ifndef PyUnicode_AsUTF8AndSize -+# define PyUnicode_AsUTF8AndSize(o,s) _PyUnicode_AsStringAndSize(o,s) -+# endif - # endif --# ifndef PyUnicode_AsUTF8AndSize --# define PyUnicode_AsUTF8AndSize(o,s) _PyUnicode_AsStringAndSize(o,s) --# endif - typedef struct PyMethodChain - { - PyMethodDef *methods; - diff --git a/app-emulation/virtualbox/files/virtualbox-6.1.34-vboxr0.patch b/app-emulation/virtualbox/files/virtualbox-6.1.34-vboxr0.patch deleted file mode 100644 index 8d8105edee9a..000000000000 --- a/app-emulation/virtualbox/files/virtualbox-6.1.34-vboxr0.patch +++ /dev/null @@ -1,20 +0,0 @@ -https://www.virtualbox.org/ticket/20904 - ---- VirtualBox-6.1.34/Config.kmk -+++ VirtualBox-6.1.34/Config.kmk -@@ -4502,11 +4502,14 @@ - TEMPLATE_VBoxR0_TOOL = $(VBOX_GCC_TOOL) - TEMPLATE_VBoxR0_CFLAGS = -fno-pie -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C) \ - $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions \ -- $(VBOX_GCC_fno-stack-protector) -fno-common $(VBOX_GCC_fvisibility-hidden) -std=gnu99 $(VBOX_GCC_IPRT_FMT_CHECK) -+ $(VBOX_GCC_fno-stack-protector) -fno-common -ffreestanding $(VBOX_GCC_fvisibility-hidden) -std=gnu99 $(VBOX_GCC_IPRT_FMT_CHECK) - TEMPLATE_VBoxR0_CXXFLAGS = -fno-pie -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) \ - $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions \ - $(VBOX_GCC_fno-stack-protector) -fno-common $(VBOX_GCC_fvisibility-inlines-hidden) $(VBOX_GCC_fvisibility-hidden) \ - -fno-rtti $(VBOX_GCC_IPRT_FMT_CHECK) -+ if $(VBOX_GCC_VERSION_CC) >= 40500 # 4.1.2 complains, 4.5.2 is okay, didn't check which version inbetween made it okay with g++. -+TEMPLATE_VBoxR0_CXXFLAGS += -ffreestanding -+ endif - TEMPLATE_VBoxR0_CFLAGS.amd64 = -m64 -mno-red-zone -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fasynchronous-unwind-tables -ffreestanding - TEMPLATE_VBoxR0_CXXFLAGS.amd64 = -m64 -mno-red-zone -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fasynchronous-unwind-tables - TEMPLATE_VBoxR0_CXXFLAGS.freebsd = -ffreestanding |