mirror of
https://github.com/void-linux/void-packages.git
synced 2025-06-07 15:43:49 +02:00
blender: update to 2.82
This commit is contained in:
parent
f11eef3880
commit
088018456b
4 changed files with 24 additions and 105 deletions
|
@ -1,49 +0,0 @@
|
||||||
Index: blender-2.80_patched/source/blender/python/generic/py_capi_utils.c
|
|
||||||
===================================================================
|
|
||||||
--- blender-2.80_patched/source/blender/python/generic/py_capi_utils.c
|
|
||||||
+++ blender-2.80_patched/source/blender/python/generic/py_capi_utils.c
|
|
||||||
@@ -717,9 +717,11 @@
|
|
||||||
****************************************************************************/
|
|
||||||
PyObject *PyC_DefaultNameSpace(const char *filename)
|
|
||||||
{
|
|
||||||
- PyInterpreterState *interp = PyThreadState_GET()->interp;
|
|
||||||
+ PyObject *modules = PyImport_GetModuleDict();
|
|
||||||
+ PyObject *builtins = PyDict_GetItemString(modules, "builtins");
|
|
||||||
+
|
|
||||||
PyObject *mod_main = PyModule_New("__main__");
|
|
||||||
- PyDict_SetItemString(interp->modules, "__main__", mod_main);
|
|
||||||
+ PyDict_SetItemString(modules, "__main__", mod_main);
|
|
||||||
Py_DECREF(mod_main); /* sys.modules owns now */
|
|
||||||
PyModule_AddStringConstant(mod_main, "__name__", "__main__");
|
|
||||||
if (filename) {
|
|
||||||
@@ -727,8 +729,8 @@
|
|
||||||
* note: this wont map to a real file when executing text-blocks and buttons. */
|
|
||||||
PyModule_AddObject(mod_main, "__file__", PyC_UnicodeFromByte(filename));
|
|
||||||
}
|
|
||||||
- PyModule_AddObject(mod_main, "__builtins__", interp->builtins);
|
|
||||||
- Py_INCREF(interp->builtins); /* AddObject steals a reference */
|
|
||||||
+ PyModule_AddObject(mod_main, "__builtins__", builtins);
|
|
||||||
+ Py_INCREF(builtins); /* AddObject steals a reference */
|
|
||||||
return PyModule_GetDict(mod_main);
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -755,15 +757,15 @@
|
|
||||||
/* restore MUST be called after this */
|
|
||||||
void PyC_MainModule_Backup(PyObject **main_mod)
|
|
||||||
{
|
|
||||||
- PyInterpreterState *interp = PyThreadState_GET()->interp;
|
|
||||||
- *main_mod = PyDict_GetItemString(interp->modules, "__main__");
|
|
||||||
+ PyObject *modules = PyImport_GetModuleDict();
|
|
||||||
+ *main_mod = PyDict_GetItemString(modules, "__main__");
|
|
||||||
Py_XINCREF(*main_mod); /* don't free */
|
|
||||||
}
|
|
||||||
|
|
||||||
void PyC_MainModule_Restore(PyObject *main_mod)
|
|
||||||
{
|
|
||||||
- PyInterpreterState *interp = PyThreadState_GET()->interp;
|
|
||||||
- PyDict_SetItemString(interp->modules, "__main__", main_mod);
|
|
||||||
+ PyObject *modules = PyImport_GetModuleDict();
|
|
||||||
+ PyDict_SetItemString(modules, "__main__", main_mod);
|
|
||||||
Py_XDECREF(main_mod);
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,24 +1,26 @@
|
||||||
--- a/CMakeLists.txt 2019-12-04 12:00:31.000000000 +0100
|
diff -ru blender-2.82.org/CMakeLists.txt blender-2.82/CMakeLists.txt
|
||||||
+++ - 2020-01-26 14:37:19.575701782 +0100
|
--- blender-2.82.org/CMakeLists.txt 2020-02-13 01:42:10.000000000 -0800
|
||||||
@@ -185,6 +185,18 @@
|
+++ blender-2.82/CMakeLists.txt 2020-02-28 03:28:50.491903370 -0800
|
||||||
set(_init_OPENSUBDIV OFF)
|
@@ -848,6 +848,19 @@
|
||||||
set(_init_OPENVDB OFF)
|
endif()
|
||||||
set(_init_OPENIMAGEDENOISE OFF)
|
endif()
|
||||||
+ # musl-libc related checks (missing execinfo.h, and feenableexcept())
|
|
||||||
+ include(CheckIncludeFiles)
|
+# musl-libc related checks (missing execinfo.h, and feenableexcept())
|
||||||
+ check_include_files(execinfo.h HAVE_EXECINFO_H)
|
+include(CheckIncludeFiles)
|
||||||
+ if (HAVE_EXECINFO_H)
|
+check_include_files(execinfo.h HAVE_EXECINFO_H)
|
||||||
+ add_definitions(-DHAVE_EXECINFO_H)
|
+if (HAVE_EXECINFO_H)
|
||||||
+ endif()
|
+ add_definitions(-DHAVE_EXECINFO_H)
|
||||||
|
+endif()
|
||||||
+
|
+
|
||||||
+ include(CheckLibraryExists)
|
+include(CheckLibraryExists)
|
||||||
+ check_library_exists(m feenableexcept "fenv.h" HAVE_FEENABLEEXCEPT)
|
+check_library_exists(m feenableexcept "fenv.h" HAVE_FEENABLEEXCEPT)
|
||||||
+ if (HAVE_FEENABLEEXCEPT)
|
+if (HAVE_FEENABLEEXCEPT)
|
||||||
+ add_definitions(-DHAVE_FEENABLEEXCEPT)
|
+ add_definitions(-DHAVE_FEENABLEEXCEPT)
|
||||||
+ endif()
|
+endif()
|
||||||
elseif(WIN32)
|
+
|
||||||
set(_init_JACK OFF)
|
# See TEST_SSE_SUPPORT() for how this is defined.
|
||||||
elseif(APPLE)
|
|
||||||
|
# Do it globally, SSE2 is required for quite some time now.
|
||||||
diff -ru blender-2.78.orig/source/blender/blenlib/intern/system.c blender-2.78a/source/blender/blenlib/intern/system.c
|
diff -ru blender-2.78.orig/source/blender/blenlib/intern/system.c blender-2.78a/source/blender/blenlib/intern/system.c
|
||||||
--- blender-2.78.orig/source/blender/blenlib/intern/system.c 2016-10-25 09:59:23.000000000 +0000
|
--- blender-2.78.orig/source/blender/blenlib/intern/system.c 2016-10-25 09:59:23.000000000 +0000
|
||||||
+++ blender-2.78a/source/blender/blenlib/intern/system.c 2017-02-07 14:44:35.213040733 +0000
|
+++ blender-2.78a/source/blender/blenlib/intern/system.c 2017-02-07 14:44:35.213040733 +0000
|
|
@ -1,34 +0,0 @@
|
||||||
From c30453ca249ba1a49e761c5042ee0da939ea5b23 Mon Sep 17 00:00:00 2001
|
|
||||||
From: q66 <daniel@octaforge.org>
|
|
||||||
Date: Tue, 4 Feb 2020 13:17:18 +0100
|
|
||||||
Subject: [PATCH] fix broken endian check
|
|
||||||
|
|
||||||
__LITTLE_ENDIAN is not a thing, only __LITTLE_ENDIAN__ is. It
|
|
||||||
also does not make sense to create a third case as there are
|
|
||||||
only two options.
|
|
||||||
---
|
|
||||||
intern/numaapi/source/build_config.h | 6 ++----
|
|
||||||
1 file changed, 2 insertions(+), 4 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/intern/numaapi/source/build_config.h b/intern/numaapi/source/build_config.h
|
|
||||||
index b8af51a..9725d8b 100644
|
|
||||||
--- a/intern/numaapi/source/build_config.h
|
|
||||||
+++ b/intern/numaapi/source/build_config.h
|
|
||||||
@@ -311,12 +311,10 @@
|
|
||||||
# define ARCH_CPU_PPC_FAMILY 1
|
|
||||||
# define ARCH_CPU_PPC 1
|
|
||||||
# define ARCH_CPU_64_BITS 1
|
|
||||||
-# if defined(__BIG_ENDIAN__)
|
|
||||||
-# define ARCH_CPU_BIG_ENDIAN 1
|
|
||||||
-# elif defined(__LITTLE_ENDIAN)
|
|
||||||
+# if defined(__LITTLE_ENDIAN__)
|
|
||||||
# define ARCH_CPU_LITTLE_ENDIAN 1
|
|
||||||
# else
|
|
||||||
-# error Please define your endianness
|
|
||||||
+# define ARCH_CPU_BIG_ENDIAN 1
|
|
||||||
# endif
|
|
||||||
#elif defined(__s390x__)
|
|
||||||
# define ARCH_CPU_S390_FAMILY 1
|
|
||||||
--
|
|
||||||
2.24.0
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'blender'
|
# Template file for 'blender'
|
||||||
pkgname=blender
|
pkgname=blender
|
||||||
version=2.81a
|
version=2.82
|
||||||
revision=1
|
revision=1
|
||||||
build_style="cmake"
|
build_style="cmake"
|
||||||
makedepends="
|
makedepends="
|
||||||
|
@ -16,7 +16,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
|
||||||
license="GPL-2.0-or-later"
|
license="GPL-2.0-or-later"
|
||||||
homepage="http://www.blender.org"
|
homepage="http://www.blender.org"
|
||||||
distfiles="http://download.blender.org/source/${pkgname}-${version}.tar.xz"
|
distfiles="http://download.blender.org/source/${pkgname}-${version}.tar.xz"
|
||||||
checksum=52ac4145cef3d49ca6a36cbc6d009598ca2833143fd6c4f1caba4f5c525680fe
|
checksum=002adf2c51fc58a8941c87fc8e180bb1aacb73a0c223714f36d3d84da345fc65
|
||||||
patch_args="-Np1"
|
patch_args="-Np1"
|
||||||
|
|
||||||
pycompile_version="$py3_ver"
|
pycompile_version="$py3_ver"
|
||||||
|
|
Loading…
Add table
Reference in a new issue