Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package PrusaSlicer for openSUSE:Factory 
checked in at 2026-02-09 15:34:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/PrusaSlicer (Old)
 and      /work/SRC/openSUSE:Factory/.PrusaSlicer.new.1670 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "PrusaSlicer"

Mon Feb  9 15:34:31 2026 rev:54 rq:1331854 version:2.9.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/PrusaSlicer/PrusaSlicer.changes  2025-11-14 
16:23:38.515338716 +0100
+++ /work/SRC/openSUSE:Factory/.PrusaSlicer.new.1670/PrusaSlicer.changes        
2026-02-09 15:34:32.722625796 +0100
@@ -1,0 +2,7 @@
+Sat Feb  7 21:53:44 UTC 2026 - Jan Engelhardt <[email protected]>
+
+- Bundle eigen-3.4.1 for now (prusa's bundled libigl is
+  incompatible with eigen-5.x, and prusa itself fails to build
+  with a new libigl) (uses eigen.patch)
+
+-------------------------------------------------------------------

New:
----
  eigen-3.4.1.tar.bz2
  eigen.patch

----------(New B)----------
  New:  incompatible with eigen-5.x, and prusa itself fails to build
  with a new libigl) (uses eigen.patch)
----------(New E)----------

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

Other differences:
------------------
++++++ PrusaSlicer.spec ++++++
--- /var/tmp/diff_new_pack.nelsHH/_old  2026-02-09 15:34:35.634748281 +0100
+++ /var/tmp/diff_new_pack.nelsHH/_new  2026-02-09 15:34:35.638748450 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package PrusaSlicer
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -35,8 +35,9 @@
 License:        AGPL-3.0-only
 Group:          Hardware/Printing
 URL:            https://www.prusa3d.com/prusaslicer/
-# SourceRepository: https://github.com/prusa3d/PrusaSlicer
+#Git-Clone:     https://github.com/prusa3d/PrusaSlicer
 Source0:        
https://github.com/prusa3d/PrusaSlicer/archive/version_%{prusa_slicer_tarball_version}.tar.gz#/%{name}-version_%{prusa_slicer_tarball_version}.tar.gz
+Source2:        
https://gitlab.com/libeigen/eigen/-/archive/3.4.1/eigen-3.4.1.tar.bz2
 # PATCH-FIX-UPSTREAM PrusaSlicer-2.7.1-slic3r-wxWidgets-3.2.4.patch 
gh#prusa3d/PrusaSlicer#11769
 Patch1:         PrusaSlicer-2.7.1-slic3r-wxWidgets-3.2.4.patch
 # PATCH-FIX-UPSTREAM prusaslicer-2.9.3-boost-1.89.0-asio.patch 
gh#prusa3d/PrusaSlicer#13799 gentoo#946495 + asio::deadline_timer to 
system_timer
@@ -61,11 +62,11 @@
 Patch17:        PrusaSlicer-2.9.1-pr14214-egl-support.patch
 # PATCH-FIX-OPENSUSE PrusaSlicer-2.9.1-pr14263-secretstorage.patch 
gh#prusa3d/PrusaSlicer#14263
 Patch18:        PrusaSlicer-2.9.1-pr14263-secretstorage.patch
+Patch19:        eigen.patch
 BuildRequires:  blosc-devel
 BuildRequires:  cereal-devel
 BuildRequires:  cgal-devel >= 5.6
 BuildRequires:  cmake
-BuildRequires:  eigen3-devel >= 3
 BuildRequires:  expat
 BuildRequires:  fdupes
 # gcc v8 is required as least for charconv header. version 10 exists on 15.4 
and tumbleweed
@@ -125,7 +126,7 @@
 It also works with Mach3, LinuxCNC and Machinekit controllers.
 
 %prep
-%autosetup -p1 -n %{name}-version_%{prusa_slicer_tarball_version}
+%autosetup -p1 -n %{name}-version_%{prusa_slicer_tarball_version} -a2
 %if 0%{?suse_version}
 sed -i 's/UNKNOWN/%{release}-%{?is_opensuse:open}SUSE-%{suse_version}/' 
version.inc
 %endif
@@ -147,6 +148,8 @@
 # 
https://openbuildservice.org/help/manuals/obs-user-guide/cha.obs.build_job_constraints.html
 # https://en.opensuse.org/openSUSE:Specfile_guidelines#Parallel_make
 %limit_build -m 3072
+%set_build_flags
+export CXXFLAGS="$CXXFLAGS -I$PWD/eigen-3.4.1"
 export CC=gcc-%gcc_ver CXX=g++-%gcc_ver
 %cmake \
   -DCMAKE_CXX_STANDARD=17 \

++++++ eigen.patch ++++++
From: <[email protected]>
Date: 2026-02-07 22:54:58.634795742 +0100

Stop looking for system eigen while we have eigen-3.4.1.tar.bz2
bundled.

---
 CMakeLists.txt                     |    2 --
 bundled_deps/admesh/CMakeLists.txt |    1 -
 src/clipper/CMakeLists.txt         |    1 -
 src/libslic3r/CMakeLists.txt       |    1 -
 4 files changed, 5 deletions(-)

Index: PrusaSlicer-version_2.9.4/CMakeLists.txt
===================================================================
--- PrusaSlicer-version_2.9.4.orig/CMakeLists.txt
+++ PrusaSlicer-version_2.9.4/CMakeLists.txt
@@ -377,8 +377,6 @@ set(MINIMUM_BOOST_VERSION "1.83.0")
 set(_boost_components 
"filesystem;thread;log;locale;regex;chrono;atomic;date_time;iostreams;nowide")
 find_package(Boost ${MINIMUM_BOOST_VERSION} REQUIRED COMPONENTS 
${_boost_components})
 
-find_package(Eigen3 3.3.7 REQUIRED)
-
 add_library(boost_libs INTERFACE)
 add_library(boost_headeronly INTERFACE)
 
Index: PrusaSlicer-version_2.9.4/bundled_deps/admesh/CMakeLists.txt
===================================================================
--- PrusaSlicer-version_2.9.4.orig/bundled_deps/admesh/CMakeLists.txt
+++ PrusaSlicer-version_2.9.4/bundled_deps/admesh/CMakeLists.txt
@@ -13,4 +13,3 @@ add_library(admesh STATIC
 
 target_include_directories(admesh PUBLIC .)
 target_link_libraries(admesh PRIVATE boost_headeronly localesutils)
-target_link_libraries(admesh PUBLIC Eigen3::Eigen)
Index: PrusaSlicer-version_2.9.4/src/clipper/CMakeLists.txt
===================================================================
--- PrusaSlicer-version_2.9.4.orig/src/clipper/CMakeLists.txt
+++ PrusaSlicer-version_2.9.4/src/clipper/CMakeLists.txt
@@ -10,5 +10,4 @@ add_library(clipper STATIC
 )
 
 target_link_libraries(clipper PRIVATE TBB::tbb TBB::tbbmalloc int128)
-target_link_libraries(clipper PUBLIC Eigen3::Eigen)
 target_include_directories(clipper PUBLIC .)
Index: PrusaSlicer-version_2.9.4/src/libslic3r/CMakeLists.txt
===================================================================
--- PrusaSlicer-version_2.9.4.orig/src/libslic3r/CMakeLists.txt
+++ PrusaSlicer-version_2.9.4/src/libslic3r/CMakeLists.txt
@@ -634,7 +634,6 @@ target_link_libraries(libslic3r PRIVATE
     nlohmann_json::nlohmann_json
 )
 target_link_libraries(libslic3r PUBLIC
-    Eigen3::Eigen
     semver
     admesh
     localesutils

Reply via email to