Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package blender for openSUSE:Factory checked 
in at 2025-07-17 17:18:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/blender (Old)
 and      /work/SRC/openSUSE:Factory/.blender.new.8875 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "blender"

Thu Jul 17 17:18:12 2025 rev:191 rq:1293855 version:4.5.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/blender/blender.changes  2025-05-06 
16:43:25.813261390 +0200
+++ /work/SRC/openSUSE:Factory/.blender.new.8875/blender.changes        
2025-07-17 17:18:56.604196142 +0200
@@ -1,0 +2,40 @@
+Wed Jul 16 16:20:42 UTC 2025 - Hans-Peter Jansen <h...@urpla.net>
+
+- Sync manifold-include-fix.patch with upstream fix
+
+-------------------------------------------------------------------
+Tue Jul 15 15:53:25 UTC 2025 - Marcus Rueckert <mrueck...@suse.de>
+
+- Update to 4.5.0
+  https://www.blender.org/download/releases/4-5/
+  https://developer.blender.org/docs/release_notes/4.5/
+- let the package provide if the current version is LTS
+
+-------------------------------------------------------------------
+Tue Jul 15 11:01:10 UTC 2025 - Hans-Peter Jansen <h...@urpla.net>
+
+- Add manifold build conditional
+- Add manifold-include-fix.patch
+
+-------------------------------------------------------------------
+Mon Jul 14 01:07:47 UTC 2025 - Marcus Rueckert <mrueck...@suse.de>
+
+- make OSL shader compilation actually find our files
+
+-------------------------------------------------------------------
+Sun Jul 13 23:54:55 UTC 2025 - Marcus Rueckert <mrueck...@suse.de>
+
+- enable manifold support. New BuildRequires cmake(manifold)
+
+-------------------------------------------------------------------
+Sat Jun 28 01:48:35 UTC 2025 - Marcus Rueckert <mrueck...@suse.de>
+
+- bump to openvdb >= 11
+- force embree >= 4
+- remove unused cmake options
+  -DWITH_OPENMP:BOOL=ON
+  -DWITH_X11_XF86VMODE:BOOL=ON
+- disable system audaspace until
+  https://github.com/audaspace/audaspace/issues/31 is solved
+
+-------------------------------------------------------------------

Old:
----
  blender-4.4.3.tar.xz
  blender-4.4.3.tar.xz.md5sum
  blender-assets-4.4.3.tar.xz

New:
----
  blender-4.5.0.tar.xz
  blender-4.5.0.tar.xz.md5sum
  blender-assets-4.5.0.tar.xz
  manifold-include-fix.patch

----------(New B)----------
  New:
- Sync manifold-include-fix.patch with upstream fix
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ blender.spec ++++++
--- /var/tmp/diff_new_pack.5BemZj/_old  2025-07-17 17:18:58.896291464 +0200
+++ /var/tmp/diff_new_pack.5BemZj/_new  2025-07-17 17:18:58.896291464 +0200
@@ -2,7 +2,7 @@
 # spec file for package blender
 #
 # Copyright (c) 2025 SUSE LLC
-# Copyright (c) 2019-2023 LISA GmbH, Bingen, Germany.
+# Copyright (c) 2019-2025 LISA GmbH, Bingen, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -23,12 +23,16 @@
 # use osc build --with=debugbuild to turn this on
 %bcond_with debugbuild
 
+%bcond_with strict_dependencies
+
 %bcond_with is_snapshot
+%bcond_without this_is_lts
 
 %bcond_with blender_ua
 
 %ifarch x86_64 aarch64
 %bcond_without embree
+%bcond_without manifold
 %bcond_without oidn
 %bcond_without oneapi_support
 %bcond_without oceansim
@@ -70,6 +74,8 @@
 %global py3pkg python311
 %endif
 
+%bcond_without system_audaspace
+
 %if %{without system_audaspace}
 %define numpy_include_path %(%{_bindir}/python%{py3ver} -c "import numpy; 
print(numpy.get_include())")
 %endif
@@ -84,7 +90,7 @@
 %global pkg_name blender
 
 Name:           blender
-Version:        4.4.3
+Version:        4.5.0
 Release:        0
 Summary:        A 3D Modelling And Rendering Package
 License:        GPL-2.0-or-later
@@ -109,6 +115,8 @@
 Source99:       series
 # PATCH-FIX-UPSTREAM https://projects.blender.org/blender/blender/pulls/115320
 Patch1:         cmake_manpage_fix.patch
+# https://projects.blender.org/blender/blender/issues/141943
+Patch2:         manifold-include-fix.patch
 BuildRequires:  %{py3pkg}-devel
 BuildRequires:  %{py3pkg}-numpy-devel
 BuildRequires:  %{py3pkg}-requests
@@ -129,7 +137,6 @@
 BuildRequires:  potrace-devel
 BuildRequires:  xz
 BuildRequires:  (cmake(OpenAL) or  pkgconfig(openal))
-BuildRequires:  (cmake(OpenImageIO) >= 2.5 with cmake(OpenImageIO) < 3)
 BuildRequires:  (cmake(SDL2) or pkgconfig(sdl2))
 BuildRequires:  (cmake(SndFile) or pkgconfig(sndfile))
 BuildRequires:  (pkgconfig(gmp) or gmp-devel)
@@ -138,6 +145,10 @@
 BuildRequires:  cmake(LLVM)
 BuildRequires:  cmake(OpenColorIO) >= 2
 BuildRequires:  cmake(OpenEXR)
+BuildRequires:  cmake(OpenImageIO) >= 3
+%if %{with manifold}
+BuildRequires:  cmake(manifold)
+%endif
 %if %{with oidn}
 BuildRequires:  cmake(OpenImageDenoise)
 %endif
@@ -179,7 +190,7 @@
 BuildRequires:  pkgconfig(xkbcommon)
 BuildRequires:  pkgconfig(xxf86vm)
 %if %{with embree}
-BuildRequires:  cmake(embree)
+BuildRequires:  cmake(embree) >= 4
 %endif
 %if %{with openpgl}
 BuildRequires:  cmake(openpgl)
@@ -188,7 +199,9 @@
 # oneVPL only available on x86_64 atm
 BuildRequires:  pkgconfig(vpl)
 %endif
-BuildRequires:  openvdb-devel
+# TODO: should this maybe also be a runtime requires
+BuildRequires:  OpenShadingLanguage-common-headers
+BuildRequires:  openvdb-devel >= 11
 BuildRequires:  cmake(OSL) > 1.13
 BuildRequires:  cmake(OpenSubdiv)
 BuildRequires:  pkgconfig(blosc)
@@ -198,9 +211,11 @@
 %if %{with pipewire}
 BuildRequires:  pkgconfig(libpipewire-0.3) >= 1.1.0
 %endif
-BuildRequires:  pkgconfig(audaspace) >= 1.6
+%if %{with system_audaspace}
+BuildRequires:  pkgconfig(audaspace) >= 1.7.0
 Requires:       audaspace-deviceplugin
 Requires:       audaspace-fileplugin
+%endif
 %if %{with optix}
 BuildRequires:  nvidia-optix-headers
 %endif
@@ -217,9 +232,13 @@
 Recommends:     %name-lang = %version
 Provides:       %{pkg_name}-%{_suffix} = %{version}
 %ifarch x86_64
-Obsoletes:      %{pkg_name}-cycles-devel = %{version}
+Obsoletes:      %{pkg_name}-cycles-devel <= %{version}
 Provides:       %{pkg_name}-cycles-devel = %{version}
 %endif
+%if %{with this_is_lts}
+Provides:       blender-lts = %{version}-%{release}
+Obsoletes:      blender-lts <= %{version}-%{release}
+%endif
 ExcludeArch:    %{ix86} %{arm}
 %if %{with blender_ua}
 Requires(post): update-alternatives
@@ -302,8 +321,8 @@
       -DWITH_MEM_VALGRIND:BOOL=ON \
       -DWITH_ASSERT_ABORT:BOOL=ON \
 %else
-      -DCMAKE_C_FLAGS:STRING="$CFLAGS %{optflags} -fPIC -fopenmp 
%{?numpy_include_path:-I%{numpy_include_path}}" \
-      -DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS %{optflags} -fPIC -fopenmp 
%{?numpy_include_path:-I%{numpy_include_path}}" \
+      -DCMAKE_C_FLAGS:STRING="$CFLAGS %{optflags} -fPIC 
%{?numpy_include_path:-I%{numpy_include_path}}" \
+      -DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS %{optflags} -fPIC 
%{?numpy_include_path:-I%{numpy_include_path}}" \
       -DCMAKE_EXE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed 
-Wl,--no-undefined -Wl,-z,now" \
       -DCMAKE_MODULE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed" \
       -DCMAKE_SHARED_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed 
-Wl,--no-undefined -Wl,-z,now" \
@@ -323,7 +342,11 @@
       -DWITH_MEM_JEMALLOC:BOOL=ON \
       -DWITH_ALEMBIC:BOOL=ON \
       -DWITH_AUDASPACE:BOOL=ON \
+%if %{with system_audaspace}
       -DWITH_SYSTEM_AUDASPACE:BOOL=ON \
+%else
+      -DWITH_SYSTEM_AUDASPACE:BOOL=OFF \
+%endif
       -DWITH_BUILDINFO:BOOL=OFF \
       -DWITH_BULLET:BOOL=ON \
       -DWITH_CODEC_FFMPEG:BOOL=ON \
@@ -357,6 +380,9 @@
       -DWITH_SYSTEM_EIGEN3:BOOL=ON \
       -DWITH_SYSTEM_LZO:BOOL=ON \
       -DWITH_SYSTEM_FREETYPE:BOOL=ON \
+%if %{with manifold}
+      -DWITH_MANIFOLD:BOOL=ON \
+%endif
       -DWITH_MOD_FLUID:BOOL=ON \
       -DWITH_FRIBIDI:BOOL=ON \
 %if %{with oceansim}
@@ -372,7 +398,6 @@
 %if %{with oidn}
       -DWITH_OPENIMAGEDENOISE:BOOL=ON \
 %endif
-      -DWITH_OPENMP:BOOL=ON \
       -DWITH_OPENSUBDIV:BOOL=ON \
       -DOPENSUBDIV_OSDGPU_LIBRARY:FILE=%{_libdir}/libosdGPU.so \
       -DWITH_OPENVDB:BOOL=ON \
@@ -402,7 +427,6 @@
       -DWITH_GHOST_XDND:BOOL=ON \
       -DWITH_GHOST_SDL:BOOL=OFF \
       -DWITH_X11_XINPUT:BOOL=ON \
-      -DWITH_X11_XF86VMODE:BOOL=ON \
       -DWITH_INPUT_IME:BOOL=ON \
 %if %{with openxr}
       -DWITH_XR_OPENXR:BOOL=ON \
@@ -419,6 +443,10 @@
       -DWITH_CYCLES_DEVICE_HIPRT:BOOL=ON \
       -DWITH_CYCLES_DEVICE_ONEAPI:BOOL=ON \
       -DWITH_CYCLES_ONEAPI_BINARIES:BOOL=ON \
+      -DWITH_MANIFOLD:BOOL=ON \
+      %if %{with strict_dependencies}
+      -DWITH_STRICT_BUILD_OPTIONS:BOOL=ON \
+      %endif
       %{nil}
 
 %cmake_build

++++++ _service ++++++
--- /var/tmp/diff_new_pack.5BemZj/_old  2025-07-17 17:18:59.004295955 +0200
+++ /var/tmp/diff_new_pack.5BemZj/_new  2025-07-17 17:18:59.008296122 +0200
@@ -1,18 +1,16 @@
 <services>
-  <!--
   <service name="tar_scm" mode="manual">
-    <param name="revision">blender-v4.4-release</param>
-    <param name="version">4.4.0</param>
+    <param name="revision">blender-v4.5-release</param>
+    <param name="version">4.5.0</param>
     <param name="url">https://projects.blender.org/blender/blender.git</param>
     <param name="scm">git</param>
     <param name="lfs">enable</param>
     <param name="exclude">lib/*</param>
     <param name="exclude">tests/data/*</param>
   </service>
-  -->
   <service name="tar_scm" mode="manual">
-    <param name="revision">v4.4.1</param>
-    <param name="version">4.4.3</param>
+    <param name="revision">v4.4.3</param>
+    <param name="version">4.5.0</param>
     <param 
name="url">https://projects.blender.org/blender/blender-assets.git</param>
     <param name="scm">git</param>
     <param name="lfs">enable</param>

++++++ blender-4.4.3.tar.xz -> blender-4.5.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/blender/blender-4.4.3.tar.xz 
/work/SRC/openSUSE:Factory/.blender.new.8875/blender-4.5.0.tar.xz differ: char 
26, line 1

++++++ blender-4.4.3.tar.xz.md5sum -> blender-4.5.0.tar.xz.md5sum ++++++
--- /work/SRC/openSUSE:Factory/blender/blender-4.4.3.tar.xz.md5sum      
2025-05-02 15:02:29.489746763 +0200
+++ /work/SRC/openSUSE:Factory/.blender.new.8875/blender-4.5.0.tar.xz.md5sum    
2025-07-17 17:18:56.500191816 +0200
@@ -1 +1 @@
-c9ba26fdb210276d5b1010633f6c3c2a  blender-4.4.3.tar.xz
+c3b603198246eb910cf7e8ecdd79bd29  blender-4.5.0.tar.xz

++++++ blender-assets-4.4.3.tar.xz -> blender-assets-4.5.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/blender/blender-assets-4.4.3.tar.xz 
/work/SRC/openSUSE:Factory/.blender.new.8875/blender-assets-4.5.0.tar.xz 
differ: char 15, line 1

++++++ cmake_manpage_fix.patch ++++++
--- /var/tmp/diff_new_pack.5BemZj/_old  2025-07-17 17:18:59.096299782 +0200
+++ /var/tmp/diff_new_pack.5BemZj/_new  2025-07-17 17:18:59.100299948 +0200
@@ -1,8 +1,8 @@
-Index: blender/source/creator/CMakeLists.txt
+Index: b/source/creator/CMakeLists.txt
 ===================================================================
---- blender.orig/source/creator/CMakeLists.txt
-+++ blender/source/creator/CMakeLists.txt
-@@ -2086,7 +2086,7 @@ detect_leaks=0\"\n\
+--- a/source/creator/CMakeLists.txt
++++ b/source/creator/CMakeLists.txt
+@@ -2081,7 +2081,7 @@ detect_leaks=0\"\n\
    execute_process(\n\
      COMMAND\n\
      $\{PYTHON_EXECUTABLE\} $\{MANPAGE_GEN\}\n\



++++++ manifold-include-fix.patch ++++++
Index: b/build_files/cmake/platform/platform_unix.cmake
===================================================================
--- a/build_files/cmake/platform/platform_unix.cmake
+++ b/build_files/cmake/platform/platform_unix.cmake
@@ -597,6 +597,9 @@ if(WITH_MANIFOLD)
   else()
     # This isn't a common system library, so disable if it's not found.
     find_package(manifold)
+    if(TARGET manifold::manifold)
+      set(MANIFOLD_FOUND 1)
+    endif()
     set_and_warn_library_found("MANIFOLD" MANIFOLD_FOUND WITH_MANIFOLD)
   endif()
 endif()

Reply via email to