Hello community, here is the log from the commit of package blender for openSUSE:Factory checked in at 2019-03-22 15:11:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/blender (Old) and /work/SRC/openSUSE:Factory/.blender.new.25356 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "blender" Fri Mar 22 15:11:28 2019 rev:113 rq:687553 version:2.79b Changes: -------- --- /work/SRC/openSUSE:Factory/blender/blender.changes 2019-02-17 12:20:53.432207994 +0100 +++ /work/SRC/openSUSE:Factory/.blender.new.25356/blender.changes 2019-03-22 15:11:38.325297199 +0100 @@ -1,0 +2,22 @@ +Fri Mar 22 08:10:04 UTC 2019 - plater <davejpla...@gmail.com> + +- Enabled spacenav input, requested by Lo Matrix. +- Build all of blender in one %limit_build makes this possible. + +------------------------------------------------------------------- +Thu Mar 21 19:36:02 UTC 2019 - Stefan BrĂ¼ns <stefan.bru...@rwth-aachen.de> + +- Properly fix Boost dependencies, Boost 1.69 no longer pulls in + libboost_system-devel. If it is missing, the configure logic + silently omits boost_locale from the link libraries. +- Reduce build time by replacing the open coded job limit with + the limit_build macro. + +------------------------------------------------------------------- +Tue Mar 19 08:58:32 UTC 2019 - plater <davejpla...@gmail.com> + +- Fix build with new boost by adding linker flag -lboost_locale. +- This fixes boo#1129626 +- Refreshed patches + +------------------------------------------------------------------- @@ -28,0 +51 @@ +- Allow latest LLVM package, instead of forcing LLVM5 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ blender.spec ++++++ --- /var/tmp/diff_new_pack.6SgTX5/_old 2019-03-22 15:11:41.865296744 +0100 +++ /var/tmp/diff_new_pack.6SgTX5/_new 2019-03-22 15:11:41.865296744 +0100 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -74,6 +74,7 @@ BuildRequires: libboost_filesystem-devel BuildRequires: libboost_locale-devel BuildRequires: libboost_regex-devel +BuildRequires: libboost_system-devel BuildRequires: libboost_thread-devel BuildRequires: libboost_wave-devel BuildRequires: libjpeg-devel @@ -83,9 +84,11 @@ %endif BuildRequires: libpng-devel BuildRequires: libsndfile-devel +BuildRequires: libspnav-devel BuildRequires: libtiff-devel BuildRequires: libtool BuildRequires: lzo-devel +BuildRequires: memory-constraints BuildRequires: openal-soft-devel BuildRequires: pcre-devel BuildRequires: perl-Text-Iconv @@ -187,10 +190,7 @@ popd %setup -q -%patch0 -p1 -%patch1 -p1 -%patch3 -p1 -%patch4 -p1 +%autopatch -p1 rm -rf extern/glew rm -rf extern/libopenjpeg @@ -223,10 +223,6 @@ -DCMAKE_C_FLAGS:STRING="$CFLAGS %{optflags} -fPIC ${sseflags}" \ -DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS %{optflags} -fPIC ${sseflags}" \ %endif -%if 0%{?suse_version} < 1325 - -DCMAKE_CXX_COMPILER:FILEPATH=%{_bindir}/g++-7 \ - -DCMAKE_C_COMPILER:FILEPATH=%{_bindir}/gcc-7 \ -%endif %if 0%{?is_opensuse} == 1 -DWITH_MEM_JEMALLOC:BOOL=ON \ %endif @@ -268,6 +264,7 @@ %endif -DWITH_PLAYER:BOOL=on \ -DWITH_INSTALL_PORTABLE:BOOL=OFF \ + -DWITH_INPUT_NDOF:BOOL=ON \ -DWITH_SYSTEM_GLEW:BOOL=ON \ -DWITH_SDL:BOOL=ON \ -DWITH_SDL_DYNLOAD:BOOL=on \ @@ -288,19 +285,8 @@ -DWITH_PYTHON_INSTALL_NUMPY=off \ -DWITH_SYSTEM_LZO:BOOL=ON -pushd intern/libmv -make -j1 -popd -# A further attempt to stop out of memory failures. -# %%jobs is defined by the OBS and in osc local builds -%define _jobs %(jobs_max=%{?jobs}; \\\ - if [ -z "$jobs_max" ] || [ "$jobs_max" -gt 4 ]; then \\\ - echo "4"; \\\ - else \\\ - echo "${jobs_max}"; \\\ - fi; ) - -make %{?_smp_mflags} -j%{?_jobs} +%limit_build -m 800 +make %{?_smp_mflags} popd %install ++++++ 0001-Added-extra-const-to-satisfy-the-strict-clang-versio.patch ++++++ --- /var/tmp/diff_new_pack.6SgTX5/_old 2019-03-22 15:11:41.881296742 +0100 +++ /var/tmp/diff_new_pack.6SgTX5/_new 2019-03-22 15:11:41.881296742 +0100 @@ -8,10 +8,10 @@ intern/itasc/kdl/tree.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -diff --git a/intern/itasc/kdl/tree.hpp b/intern/itasc/kdl/tree.hpp -index c8a253fc901..bd35f82d185 100644 ---- a/intern/itasc/kdl/tree.hpp -+++ b/intern/itasc/kdl/tree.hpp +Index: blender-2.79b/intern/itasc/kdl/tree.hpp +=================================================================== +--- blender-2.79b.orig/intern/itasc/kdl/tree.hpp 2019-03-19 09:57:43.988363898 +0200 ++++ blender-2.79b/intern/itasc/kdl/tree.hpp 2019-03-19 09:57:54.340776765 +0200 @@ -34,7 +34,7 @@ namespace KDL //Forward declaration class TreeElement; @@ -21,6 +21,3 @@ class TreeElement { --- -2.13.7 - ++++++ 0001-Cycles-Fix-bad-register-cast-in-sseb.patch ++++++ --- /var/tmp/diff_new_pack.6SgTX5/_old 2019-03-22 15:11:41.885296741 +0100 +++ /var/tmp/diff_new_pack.6SgTX5/_new 2019-03-22 15:11:41.885296741 +0100 @@ -8,11 +8,11 @@ intern/cycles/util/util_sseb.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -diff --git a/intern/cycles/util/util_sseb.h b/intern/cycles/util/util_sseb.h -index 93c22aafdcd..977976c3fc0 100644 ---- a/intern/cycles/util/util_sseb.h -+++ b/intern/cycles/util/util_sseb.h -@@ -119,7 +119,7 @@ __forceinline const sseb unpacklo( const sseb& a, const sseb& b ) { return _mm_u +Index: blender-2.79b/intern/cycles/util/util_sseb.h +=================================================================== +--- blender-2.79b.orig/intern/cycles/util/util_sseb.h 2019-03-19 09:57:43.916361026 +0200 ++++ blender-2.79b/intern/cycles/util/util_sseb.h 2019-03-19 09:58:06.885277068 +0200 +@@ -116,7 +116,7 @@ __forceinline const sseb unpacklo( const __forceinline const sseb unpackhi( const sseb& a, const sseb& b ) { return _mm_unpackhi_ps(a, b); } template<size_t i0, size_t i1, size_t i2, size_t i3> __forceinline const sseb shuffle( const sseb& a ) { @@ -21,6 +21,3 @@ } template<> __forceinline const sseb shuffle<0, 1, 0, 1>( const sseb& a ) { --- -2.13.7 - ++++++ 0001-Fix-PyRNA-class-registration-w-Python-3.7.patch ++++++ --- /var/tmp/diff_new_pack.6SgTX5/_old 2019-03-22 15:11:41.893296740 +0100 +++ /var/tmp/diff_new_pack.6SgTX5/_new 2019-03-22 15:11:41.893296740 +0100 @@ -8,11 +8,11 @@ source/blender/python/intern/bpy_rna.c | 5 +++++ 1 file changed, 5 insertions(+) -diff --git a/source/blender/python/intern/bpy_rna.c b/source/blender/python/intern/bpy_rna.c -index 9052b6f580a..80b0aa7a51b 100644 ---- a/source/blender/python/intern/bpy_rna.c -+++ b/source/blender/python/intern/bpy_rna.c -@@ -7577,10 +7577,12 @@ static int bpy_class_validate_recursive(PointerRNA *dummyptr, StructRNA *srna, v +Index: blender-2.79b/source/blender/python/intern/bpy_rna.c +=================================================================== +--- blender-2.79b.orig/source/blender/python/intern/bpy_rna.c 2019-03-19 09:57:43.872359271 +0200 ++++ blender-2.79b/source/blender/python/intern/bpy_rna.c 2019-03-19 09:58:12.369495779 +0200 +@@ -7385,10 +7385,12 @@ static int bpy_class_validate_recursive( if (!(flag & PROP_REGISTER)) continue; @@ -25,7 +25,7 @@ /* Sneaky workaround to use the class name as the bl_idname */ #define BPY_REPLACEMENT_STRING(rna_attr, py_attr) \ -@@ -7596,6 +7598,9 @@ static int bpy_class_validate_recursive(PointerRNA *dummyptr, StructRNA *srna, v +@@ -7404,6 +7406,9 @@ static int bpy_class_validate_recursive( } \ Py_DECREF(item); \ } \ @@ -35,6 +35,3 @@ } /* intentionally allow else here */ if (false) {} /* needed for macro */ --- -2.16.4 - ++++++ 0008-fix_building_with_latest_versions_of_FFmpeg.patch ++++++ --- /var/tmp/diff_new_pack.6SgTX5/_old 2019-03-22 15:11:41.901296739 +0100 +++ /var/tmp/diff_new_pack.6SgTX5/_new 2019-03-22 15:11:41.905296739 +0100 @@ -12,11 +12,11 @@ source/blender/blenkernel/intern/writeffmpeg.c | 3 +- 2 files changed, 41 insertions(+), 1 deletion(-) -diff --git a/intern/ffmpeg/ffmpeg_compat.h b/intern/ffmpeg/ffmpeg_compat.h -index 9c06c8a..f7f437c 100644 ---- a/intern/ffmpeg/ffmpeg_compat.h -+++ b/intern/ffmpeg/ffmpeg_compat.h -@@ -109,6 +109,45 @@ int av_sample_fmt_is_planar(enum AVSampleFormat sample_fmt) +Index: blender-2.79b/intern/ffmpeg/ffmpeg_compat.h +=================================================================== +--- blender-2.79b.orig/intern/ffmpeg/ffmpeg_compat.h 2019-03-19 09:57:18.679354549 +0200 ++++ blender-2.79b/intern/ffmpeg/ffmpeg_compat.h 2019-03-19 09:58:18.313732846 +0200 +@@ -109,6 +109,45 @@ int av_sample_fmt_is_planar(enum AVSampl #endif @@ -62,11 +62,11 @@ /* FFmpeg upstream 1.0 is the first who added AV_ prefix. */ #if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(54, 59, 100) # define AV_CODEC_ID_NONE CODEC_ID_NONE -diff --git a/source/blender/blenkernel/intern/writeffmpeg.c b/source/blender/blenkernel/intern/writeffmpeg.c -index a19e414..04d508a 100644 ---- a/source/blender/blenkernel/intern/writeffmpeg.c -+++ b/source/blender/blenkernel/intern/writeffmpeg.c -@@ -605,7 +605,8 @@ static AVStream *alloc_video_stream(FFMpegContext *context, RenderData *rd, int +Index: blender-2.79b/source/blender/blenkernel/intern/writeffmpeg.c +=================================================================== +--- blender-2.79b.orig/source/blender/blenkernel/intern/writeffmpeg.c 2019-03-19 09:57:18.679354549 +0200 ++++ blender-2.79b/source/blender/blenkernel/intern/writeffmpeg.c 2019-03-19 09:58:18.313732846 +0200 +@@ -605,7 +605,8 @@ static AVStream *alloc_video_stream(FFMp c->rc_buffer_aggressivity = 1.0; #endif