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()