Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package blender-4.5 for openSUSE:Factory checked in at 2026-02-09 13:43:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/blender-4.5 (Old) and /work/SRC/openSUSE:Factory/.blender-4.5.new.1670 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "blender-4.5" Mon Feb 9 13:43:10 2026 rev:3 rq:1331891 version:4.5.6 Changes: -------- --- /work/SRC/openSUSE:Factory/blender-4.5/blender-4.5.changes 2026-01-23 17:40:56.021450396 +0100 +++ /work/SRC/openSUSE:Factory/.blender-4.5.new.1670/blender-4.5.changes 2026-02-09 13:43:16.511703268 +0100 @@ -1,0 +2,5 @@ +Fri Feb 6 21:40:07 UTC 2026 - Jan Engelhardt <[email protected]> + +- Add assert.patch to fix build failures + +------------------------------------------------------------------- New: ---- assert.patch ----------(New B)---------- New: - Add assert.patch to fix build failures ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ blender-4.5.spec ++++++ --- /var/tmp/diff_new_pack.6IPXjY/_old 2026-02-09 13:43:17.919761855 +0100 +++ /var/tmp/diff_new_pack.6IPXjY/_new 2026-02-09 13:43:17.923762022 +0100 @@ -1,7 +1,7 @@ # -# spec file for package blender +# spec file for package blender-4.5 # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # Copyright (c) 2019-2025 LISA GmbH, Bingen, Germany. # # All modifications and additions to the file contributed by third parties @@ -125,6 +125,7 @@ Patch1: cmake_manpage_fix.patch # PATCH-FIX-UPSTREAM https://projects.blender.org/blender/blender/pulls/149301 Patch2: audaspace_1_8_compat.patch +Patch3: assert.patch BuildRequires: %{py3pkg}-devel BuildRequires: %{py3pkg}-numpy-devel BuildRequires: %{py3pkg}-requests @@ -252,8 +253,8 @@ #!BuildIgnore: blender-wrapper-lts Requires(pre): blender-wrapper Requires: blender-wrapper -Provides: %{pkg_name}-implementation = %{version}-%{release} Provides: %{pkg_name}-%{_suffix} = %{version}-%{release} +Provides: %{pkg_name}-implementation = %{version}-%{release} Conflicts: %{pkg_name}-%{_suffix} = %{version} %ifarch x86_64 Obsoletes: %{pkg_name}-cycles-devel <= %{version} ++++++ assert.patch ++++++ From: Jan Engelhardt <[email protected]> Date: 2026-02-06 21:35:38.854957697 +0100 When blender is built with eigen 5.x rather than 3.x, there are some compile errors. Probably blender relied on implicit cassert inclusion through eigen (the latter of which has gone away). intern/libmv/intern/camera_intrinsics.cc:56:14: error: ‘assert’ was not declared in this scope intern/libmv/libmv/numeric/numeric.h:150:3: error: there are no arguments to ‘assert’ that depend on a template parameter, so a declaration of ‘assert’ must be available [-Wtemplate-body] intern/libmv/libmv/simple_pipeline/camera_intrinsics_impl.h:162:3: error: there are no arguments to ‘assert’ that depend on a template parameter, so a declaration of ‘assert’ must be available [-Wtemplate-body] intern/libmv/libmv/simple_pipeline/camera_intrinsics_impl.h:162:9: error: ‘assert’ was not declared in this scope --- intern/libmv/libmv/numeric/numeric.h | 1 + intern/libmv/libmv/simple_pipeline/camera_intrinsics_impl.h | 1 + intern/slim/intern/edge_lengths.cpp | 1 + intern/slim/intern/uv_initializer.cpp | 1 + 4 files changed, 4 insertions(+) Index: blender-5.0.1/intern/libmv/libmv/numeric/numeric.h =================================================================== --- blender-5.0.1.orig/intern/libmv/libmv/numeric/numeric.h +++ blender-5.0.1/intern/libmv/libmv/numeric/numeric.h @@ -25,6 +25,7 @@ #ifndef LIBMV_NUMERIC_NUMERIC_H #define LIBMV_NUMERIC_NUMERIC_H +#include <cassert> #include <Eigen/Cholesky> #include <Eigen/Core> #include <Eigen/Eigenvalues> Index: blender-5.0.1/intern/libmv/libmv/simple_pipeline/camera_intrinsics_impl.h =================================================================== --- blender-5.0.1.orig/intern/libmv/libmv/simple_pipeline/camera_intrinsics_impl.h +++ blender-5.0.1/intern/libmv/libmv/simple_pipeline/camera_intrinsics_impl.h @@ -19,6 +19,7 @@ // IN THE SOFTWARE. #include "libmv/threading/parallel_for.h" +#include <cassert> namespace libmv { Index: blender-5.0.1/intern/slim/intern/edge_lengths.cpp =================================================================== --- blender-5.0.1.orig/intern/slim/intern/edge_lengths.cpp +++ blender-5.0.1/intern/slim/intern/edge_lengths.cpp @@ -7,6 +7,7 @@ * \ingroup intern_slim */ +#include <cassert> #include "BLI_task.hh" #include "edge_lengths.h" Index: blender-5.0.1/intern/slim/intern/uv_initializer.cpp =================================================================== --- blender-5.0.1.orig/intern/slim/intern/uv_initializer.cpp +++ blender-5.0.1/intern/slim/intern/uv_initializer.cpp @@ -6,6 +6,7 @@ * \ingroup intern_slim */ +#include <cassert> #include "uv_initializer.h" #include <Eigen/SparseLU>
