Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package blender for openSUSE:Factory checked in at 2021-09-08 21:36:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/blender (Old) and /work/SRC/openSUSE:Factory/.blender.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "blender" Wed Sep 8 21:36:38 2021 rev:151 rq:917553 version:2.93.4 Changes: -------- --- /work/SRC/openSUSE:Factory/blender/blender.changes 2021-07-23 23:41:04.821841400 +0200 +++ /work/SRC/openSUSE:Factory/.blender.new.1899/blender.changes 2021-09-08 21:36:58.393913515 +0200 @@ -1,0 +2,60 @@ +Wed Sep 8 07:47:56 UTC 2021 - Mathias Homann <[email protected]> + +- Update to Blender 2.93.4 + * VSE: Flush audio encode after finishing video export. [rB85c08c9717b] + * FFMPEG: Fix building with older versions that need FFMPEG_USE_DURATION_WORKAROUND. [rB7ec351c0d53] + * VSE: Fix ???off by one??? error when encoding audio. [rB9511009438d] + * VSE: Fix memory leak when adding bad image/movie strips. [rB54a821e8fd7] + * VSE: Fix video strip duration calculation. [rBd486d248687] + * VSE: Fix seeking issues. [rB00dd68405d8] + * VSE: Fix audaspace not reading ffmpeg files with start offset correctly. [rB489df7ac88c] + * VSE: Use lines to draw waveform. [rBc634d859b21] + * M2T video seeking is broken. [T87967] + * Add sanity NULL checks when loading sound sequences. [rB1a4122d4415] + * wrong address to get boost libraries in /build_files/build_environment/install_deps.sh. [T90719] + * Effect Strip added to a nested Metastrip gets duplicate name (thus inherits fcurves from other Strips). [T90737] + * Memorie spike shrink-wrap and geometry nodes. [T89429] + * Fix: DNA struct alignment on 32 bit. [rB9fb9bf59967] + * Makesdna: Fix detecting 32 bit padding issues. [rB70df9119f46] + * Fix FTBFS on mips64el architecture. [rB9d94b358ca1] + * Fix memory leak with building springs in the cloth simulator. [rB20f04ce62af] + * Knife project leaks memory each time a text, curve, or surface object is used for cutting. [T90791] + * Grease Pencil layer transformations ignored by select tool. [T90690] + * Fix memory leak in edit-mesh dissolve degenerate. [rBe1e2abd4bf0] + * Scale to Fit overflows into a second line. [T89241] + * Memory leak after importing a model/ toggling shading workspace. [T88033] + * ASAN: Trying to Undo a knife-project operation causes heap-use-after-free failure. [T90493] + * blender 2.93.1 fails to build with python 3.10.0b4 (upcoming python 3.10). [T89931] + * Incorrect result of Vector Projection (Geometry Nodes -> Attribute Vector Math). [T90567] + * Grease Pencil Reproject Strokes on surfaces from a camera???s point of view is incorrectly placing the strokes on the Back Faces when canvas is intersecting the object. [T89101] + * Something in Blender can generate invalid (Nan) values in UVMaps. [T79775] + * Blender Crashing when opening file. [T89805] + * bpy.types.Object.parent_bone not reset when clearing a bone parent. [T88498] + * UI bugs in NLA Editor and Action Editor. [T87681] + * Animation channels widgets (graph, action, NLA, *dopesheet*) block input for the search channel, and invert search toggle. [T90364] + + + +------------------------------------------------------------------- +Sat Aug 21 16:41:00 UTC 2021 - Hans-Peter Jansen <[email protected]> + +- Clean up compiler related build conditionals +- Build with included GLEW (linking with system GLEW fails) + +------------------------------------------------------------------- +Fri Aug 20 10:51:28 UTC 2021 - [email protected] + +- fix build with openexr 3 +- added patches + + blender-293-openexr3.patch + +------------------------------------------------------------------- +Thu Aug 19 16:04:49 UTC 2021 - Hans-Peter Jansen <[email protected]> + +- Update to 2.93.3 + https://www.blender.org/download/releases/2-93/ +- Make OpenEXR/IlmBase Half implementation selectable + (not operational) +- Reorganize cmake parameter similar to Release config + +------------------------------------------------------------------- Old: ---- blender-2.93.1.tar.xz blender-2.93.1.tar.xz.md5sum New: ---- blender-2.93.4.tar.xz blender-2.93.4.tar.xz.md5sum blender-293-openexr3.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ blender.spec ++++++ --- /var/tmp/diff_new_pack.qVfB7k/_old 2021-09-08 21:36:59.489914799 +0200 +++ /var/tmp/diff_new_pack.qVfB7k/_new 2021-09-08 21:36:59.493914803 +0200 @@ -19,9 +19,6 @@ %define _dwz_low_mem_die_limit 40000000 %define _dwz_max_die_limit 200000000 - -%bcond_without alembic -%bcond_without collada %ifarch x86_64 %bcond_without embree %bcond_without oidn @@ -29,42 +26,40 @@ %bcond_with embree %bcond_with oidn %endif -%bcond_without opencl -%bcond_without opensubdiv -%bcond_without openvdb -%bcond_without osl -%bcond_with system_audaspace - -# TBD -%bcond_with usd -%bcond_with openxr %if 0%{?gcc_version} < 10 -#global force_gcc_version 9 %bcond_without clang -%if 0%{?suse_version} >= 1550 -%bcond_without lld -%else %bcond_with lld -%endif %else %bcond_with clang +%bcond_without lld +%endif + +%if 0%{?suse_version} >= 1550 +#global force_gcc_version 10 %endif # Set this to 1 for fixing bugs. %define debugbuild 0 - # Find the version of python3 that blender is going to build against. %define py3version %(pkg-config python3.9 --modversion) - # blender has versions like x.xxy which have x.xx (notice the missing # trailing y) in the directory path. This makes this additional variable # necessary. %define _version %(echo %{version} | cut -b 1-4) %define _suffix %(echo %{_version} | tr -d '.') - +%bcond_without alembic +%bcond_without collada +%bcond_without opencl +%bcond_without opensubdiv +%bcond_without openvdb +%bcond_without osl +%bcond_with system_audaspace +# TBD +%bcond_with usd +%bcond_with openxr Name: blender -Version: 2.93.1 +Version: 2.93.4 Release: 0 Summary: A 3D Modelling And Rendering Package License: GPL-2.0-or-later @@ -84,7 +79,8 @@ Source99: series # PATCH-FIX-OPENSUSE https://developer.blender.org/D5858 Patch0: reproducible.patch -#!BuildIgnore: libGLwM1 +# https://github.com/bartoszek/AUR-blender-2.83-git/blob/master/openexr3.patch +Patch1: blender-293-openexr3.patch BuildRequires: OpenColorIO-devel >= 2.0 BuildRequires: OpenEXR-devel BuildRequires: OpenImageIO @@ -96,22 +92,6 @@ BuildRequires: distribution-release BuildRequires: fdupes BuildRequires: fftw3-devel -%if %{with clang} -BuildRequires: clang -%if 0%{?sle_version} == 150200 && 0%{?is_opensuse} -BuildRequires: libomp9-devel -%else -BuildRequires: libomp-devel -%endif -%if %{with lld} -#!BuildIgnore: gcc-c++ -#!BuildIgnore: binutils-gold -BuildRequires: lld -%endif -%else -BuildRequires: binutils-gold -BuildRequires: gcc%{?force_gcc_version}-c++ -%endif BuildRequires: gettext-tools BuildRequires: graphviz BuildRequires: help2man @@ -140,7 +120,7 @@ BuildRequires: openal-soft-devel BuildRequires: pcre-devel BuildRequires: perl-Text-Iconv -BuildRequires: pkg-config +BuildRequires: pkgconfig BuildRequires: potrace-devel BuildRequires: python39-numpy-devel BuildRequires: python39-requests @@ -149,18 +129,11 @@ BuildRequires: xz BuildRequires: xz-devel BuildRequires: cmake(pugixml) -BuildRequires: pkgconfig(IlmBase) BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(glew) BuildRequires: pkgconfig(glu) BuildRequires: pkgconfig(glw) -BuildRequires: pkgconfig(python-3.9) -%if 0%{?suse_version} > 1500 -BuildRequires: pkgconfig(gmpxx) -%else -BuildRequires: gmp-devel -%endif BuildRequires: pkgconfig(lcms2) BuildRequires: pkgconfig(libavcodec) BuildRequires: pkgconfig(libavdevice) @@ -169,6 +142,7 @@ BuildRequires: pkgconfig(libopenjp2) BuildRequires: pkgconfig(libswscale) BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(python-3.9) BuildRequires: pkgconfig(sndfile) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xfixes) @@ -176,6 +150,38 @@ BuildRequires: pkgconfig(xrender) BuildRequires: pkgconfig(xxf86vm) BuildRequires: pkgconfig(zlib) +#!BuildIgnore: libGLwM1 +Requires: python39-base +Requires: python39-numpy +Requires: python39-requests +Requires(post): hicolor-icon-theme +Requires(postun):hicolor-icon-theme +Recommends: %name-demo = %version +# current locale handling doesn't create locale(..) provides correctly +Recommends: %name-lang = %version +Provides: %{name}-%{_suffix} = %{version} +BuildRequires: pkgconfig(OpenEXR) +%if %{with clang} +BuildRequires: clang +%if 0%{?sle_version} == 150200 && 0%{?is_opensuse} +BuildRequires: libomp9-devel +%else +BuildRequires: libomp-devel +%endif +%if %{with lld} +BuildRequires: lld +#!BuildIgnore: binutils-gold +#!BuildIgnore: gcc-c++ +%endif +%else +BuildRequires: binutils-gold +BuildRequires: gcc%{?force_gcc_version}-c++ +%endif +%if 0%{?suse_version} > 1500 +BuildRequires: pkgconfig(gmpxx) +%else +BuildRequires: gmp-devel +%endif # conditional requirements %if 0%{?debugbuild} == 1 BuildRequires: pkgconfig(valgrind) @@ -216,15 +222,6 @@ %ifarch x86_64 Requires: %{name}-cycles-devel = %{version} %endif -Requires: python39-base -Requires: python39-numpy -Requires: python39-requests -Requires(post): hicolor-icon-theme -Requires(postun):hicolor-icon-theme -Provides: %{name}-%{_suffix} = %{version} -# current locale handling doesn't create locale(..) provides correctly -Recommends: %name-lang = %version -Recommends: %name-demo = %version %description Blender is a 3D modelling and rendering package. It is the in-house @@ -278,13 +275,13 @@ popd %setup -q -%patch0 -p1 +%autopatch -p1 -rm -rf extern/glew +#rm -rf extern/glew rm -rf extern/libopenjpeg # silence warning about missing includedir -mkdir -p extern/glew/include -for i in `grep -rl "/usr/bin/env python3"`;do sed -i '1s@^#!.*@#!/usr/bin/python3@' ${i} ;done +#mkdir -p extern/glew/include +for i in `grep -rl "%{_bindir}/env python3"`;do sed -i '1s@^#!.*@#!%{_bindir}/python3@' ${i} ;done %build export SUSE_ASNEEDED=0 @@ -333,12 +330,17 @@ %if %{with alembic} -DWITH_ALEMBIC:BOOL=ON \ %endif + -DWITH_AUDASPACE:BOOL=ON \ +%if %{with system_audaspace} + -DWITH_SYSTEM_AUDASPACE:BOOL=ON \ +%endif -DWITH_BUILDINFO:BOOL=OFF \ -DWITH_BULLET:BOOL=ON \ -DWITH_CODEC_AVI:BOOL=ON \ -DWITH_CODEC_FFMPEG:BOOL=ON \ -DWITH_CODEC_SNDFILE:BOOL=ON \ -DLIBSNDFILE_ROOT_DIR:FILE=%{_prefix} \ + -DWITH_COMPOSITOR:BOOL=ON \ %ifarch ppc ppc64 ppc64le -DWITH_CYCLES:BOOL=OFF \ -DWITH_CYCLES_EMBREE:BOOL=OFF \ @@ -356,12 +358,11 @@ %endif -DWITH_DRACO:BOOL=ON \ -DWITH_FFTW3:BOOL=ON \ - -DWITH_LIBMV:BOOL=ON \ - -DWITH_LIBMV_SCHUR_SPECIALIZATIONS:BOOL=ON \ - -DWITH_COMPOSITOR:BOOL=ON \ -DWITH_FREESTYLE:BOOL=ON \ - -DWITH_IK_SOLVER:BOOL=ON \ + -DWITH_GMP:BOOL=ON \ + -DWITH_HARU:BOOL=OFF \ -DWITH_IK_ITASC:BOOL=ON \ + -DWITH_IK_SOLVER:BOOL=ON \ -DWITH_IMAGE_CINEON:BOOL=ON \ -DWITH_IMAGE_DDS:BOOL=ON \ -DWITH_IMAGE_HDR:BOOL=ON \ @@ -370,20 +371,19 @@ -DWITH_IMAGE_TIFF:BOOL=ON \ -DWITH_INPUT_NDOF:BOOL=ON \ -DWITH_INTERNATIONAL:BOOL=ON \ + -DWITH_LIBMV:BOOL=ON \ + -DWITH_LIBMV_SCHUR_SPECIALIZATIONS:BOOL=ON \ -DWITH_LZMA:BOOL=ON \ -DWITH_LZO:BOOL=ON \ -DWITH_SYSTEM_LZO:BOOL=ON \ - -DWITH_MOD_REMESH:BOOL=ON \ -DWITH_MOD_FLUID:BOOL=ON \ %ifnarch x86_64 -DWITH_MOD_OCEANSIM:BOOL=OFF \ %else -DWITH_MOD_OCEANSIM:BOOL=ON \ %endif - -DWITH_AUDASPACE:BOOL=ON \ -%if %{with system_audaspace} - -DWITH_SYSTEM_AUDASPACE:BOOL=ON \ -%endif + -DWITH_MOD_REMESH:BOOL=ON \ + -DWITH_NANOVDB:BOOL=ON \ -DWITH_OPENAL:BOOL=ON \ %if %{with collada} -DWITH_OPENCOLLADA:BOOL=ON \ @@ -394,7 +394,6 @@ %if %{with oidn} -DWITH_OPENIMAGEDENOISE:BOOL=ON \ %endif - -DWITH_OPENIMAGEIO:BOOL=ON \ -DWITH_OPENMP:BOOL=ON \ %if %{with opensubdiv} -DWITH_OPENSUBDIV:BOOL=ON \ @@ -404,6 +403,8 @@ -DWITH_OPENVDB:BOOL=ON \ -DWITH_OPENVDB_BLOSC:BOOL=ON \ %endif + -DWITH_POTRACE:BOOL=ON \ + -DWITH_PUGIXML:BOOL=ON \ -DWITH_PYTHON:BOOL=ON \ -DWITH_PYTHON_INSTALL:BOOL=OFF \ -DPYTHON_VERSION=$psver \ @@ -423,22 +424,21 @@ -DWITH_MEM_JEMALLOC:BOOL=ON \ %endif -DWITH_JACK:BOOL=ON \ - -DWITH_SYSTEM_GLEW:BOOL=ON \ -DWITH_DOC_MANPAGE:BOOL=ON \ -DWITH_GHOST_XDND:BOOL=ON \ -DWITH_X11_XINPUT:BOOL=ON \ -DWITH_X11_XF86VMODE:BOOL=ON \ + -DWITH_SYSTEM_GLEW:BOOL=OFF \ %if %{with openxr} -DWITH_XR_OPENXR:BOOL=ON \ %endif %if %{with opencl} -DWITH_CYCLES_DEVICE_OPENCL:BOOL=ON \ %endif - -DWITH_CYCLES_CUDA_BINARIES:BOOL=ON \ - -DWITH_CYCLES_CUBIN_COMPILER:BOOL=OFF \ - -DCYCLES_CUDA_BINARIES_ARCH="sm_30;sm_35;sm_37;sm_50;sm_52;sm_60;sm_61;sm_70;sm_75;compute_75" \ -DWITH_CYCLES_DEVICE_OPTIX:BOOL=ON \ - -DOPTIX_ROOT_DIR:PATH=/opt/nvidia/optix + -DOPTIX_ROOT_DIR:PATH=/opt/nvidia/optix \ + -DWITH_CYCLES_CUDA_BINARIES:BOOL=ON \ + -DWITH_CYCLES_CUBIN_COMPILER:BOOL=OFF make %{?_smp_mflags} ++++++ blender-2.93.1.tar.xz -> blender-2.93.4.tar.xz ++++++ /work/SRC/openSUSE:Factory/blender/blender-2.93.1.tar.xz /work/SRC/openSUSE:Factory/.blender.new.1899/blender-2.93.4.tar.xz differ: char 26, line 1 ++++++ blender-2.93.1.tar.xz.md5sum -> blender-2.93.4.tar.xz.md5sum ++++++ --- /work/SRC/openSUSE:Factory/blender/blender-2.93.1.tar.xz.md5sum 2021-07-23 23:41:04.805841420 +0200 +++ /work/SRC/openSUSE:Factory/.blender.new.1899/blender-2.93.4.tar.xz.md5sum 2021-09-08 21:36:58.357913474 +0200 @@ -1 +1 @@ -54219edb12d5145a6881885c6fc7475e blender-2.93.1.tar.xz +eb340955b7df7f59c68da9f7ab74865d blender-2.93.4.tar.xz ++++++ blender-293-openexr3.patch ++++++ Index: blender-2.93.3/build_files/cmake/Modules/FindOpenEXR.cmake =================================================================== --- blender-2.93.3.orig/build_files/cmake/Modules/FindOpenEXR.cmake 2021-04-21 04:02:36.000000000 +0200 +++ blender-2.93.3/build_files/cmake/Modules/FindOpenEXR.cmake 2021-08-20 09:21:15.947647251 +0200 @@ -34,11 +34,10 @@ ENDIF() SET(_openexr_libs_ver_init "2.0") SET(_openexr_FIND_COMPONENTS - Half Iex - IlmImf - IlmThread Imath + OpenEXR + IlmThread ) SET(_openexr_SEARCH_DIRS @@ -120,7 +119,7 @@ FIND_PACKAGE_HANDLE_STANDARD_ARGS(OpenEX IF(OPENEXR_FOUND) SET(OPENEXR_LIBRARIES ${_openexr_LIBRARIES}) # Both include paths are needed because of dummy OSL headers mixing #include <OpenEXR/foo.h> and #include <foo.h> :( - SET(OPENEXR_INCLUDE_DIRS ${OPENEXR_INCLUDE_DIR} ${OPENEXR_INCLUDE_DIR}/OpenEXR) + SET(OPENEXR_INCLUDE_DIRS ${OPENEXR_INCLUDE_DIR} ${OPENEXR_INCLUDE_DIR}/OpenEXR ${OPENEXR_INCLUDE_DIR}/Imath) ENDIF() MARK_AS_ADVANCED( Index: blender-2.93.3/source/blender/imbuf/intern/openexr/openexr_api.cpp =================================================================== --- blender-2.93.3.orig/source/blender/imbuf/intern/openexr/openexr_api.cpp 2021-04-21 04:02:39.000000000 +0200 +++ blender-2.93.3/source/blender/imbuf/intern/openexr/openexr_api.cpp 2021-08-20 09:21:15.947647251 +0200 @@ -38,8 +38,10 @@ #include <ImfChannelList.h> #include <ImfCompression.h> #include <ImfCompressionAttribute.h> +#include <ImfFrameBuffer.h> #include <ImfIO.h> #include <ImfInputFile.h> +#include <ImfInt64.h> #include <ImfOutputFile.h> #include <ImfPixelType.h> #include <ImfStandardAttributes.h>
