Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package FreeCAD for openSUSE:Factory checked in at 2026-03-06 18:21:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/FreeCAD (Old) and /work/SRC/openSUSE:Factory/.FreeCAD.new.561 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "FreeCAD" Fri Mar 6 18:21:16 2026 rev:58 rq:1337311 version:1.0.2 Changes: -------- +++ only whitespace diff in changes, re-diffing --- /work/SRC/openSUSE:Factory/FreeCAD/FreeCAD.changes 2025-10-03 15:47:16.122128592 +0200 +++ /work/SRC/openSUSE:Factory/.FreeCAD.new.561/FreeCAD.changes 2026-03-06 18:22:15.669297333 +0100 @@ -1,0 +2,6 @@ +Mon Feb 16 16:20:30 UTC 2026 - Giacomo Comes <[email protected]> + +- Add Fix-Eigen3-version-search.patch + * fix build with eigen3 5.0.0 + +------------------------------------------------------------------- New: ---- Fix-Eigen3-version-search.patch ----------(New B)---------- New:/work/SRC/openSUSE:Factory/.FreeCAD.new.561/FreeCAD.changes- /work/SRC/openSUSE:Factory/.FreeCAD.new.561/FreeCAD.changes:- Add Fix-Eigen3-version-search.patch /work/SRC/openSUSE:Factory/.FreeCAD.new.561/FreeCAD.changes- * fix build with eigen3 5.0.0 ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ FreeCAD-test.spec ++++++ --- /var/tmp/diff_new_pack.P9a06b/_old 2026-03-06 18:22:16.853346604 +0100 +++ /var/tmp/diff_new_pack.P9a06b/_new 2026-03-06 18:22:16.857346770 +0100 @@ -1,7 +1,7 @@ # # spec file for package FreeCAD-test # -# 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 ++++++ FreeCAD.spec ++++++ --- /var/tmp/diff_new_pack.P9a06b/_old 2026-03-06 18:22:16.897348435 +0100 +++ /var/tmp/diff_new_pack.P9a06b/_new 2026-03-06 18:22:16.897348435 +0100 @@ -1,7 +1,7 @@ # # spec file for package FreeCAD # -# 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 @@ -69,6 +69,8 @@ Patch16: https://github.com/FreeCAD/FreeCAD/commit/6f23f01e509348a6755ad3c465a3d7ffd758ee03.patch#/Add-property-read-write-test.patch # PATCH-FIX-UPSTREAM Patch17: https://github.com/FreeCAD/FreeCAD/commit/a0e1a31623e334d7186e687c33fad3887e91ee2e.patch#/Fix-test-failure-temporary-file-race.patch +# PATCH-FIX-UPSTREAM +Patch18: https://github.com/FreeCAD/FreeCAD/commit/8547e798fb3b0f51953b18a2cb98f60aec0a7e33.patch#/Fix-Eigen3-version-search.patch # PATCH-FIX-OPENSUSE Patch100: disable-test46-test47.patch ++++++ Fix-Eigen3-version-search.patch ++++++ >From 8547e798fb3b0f51953b18a2cb98f60aec0a7e33 Mon Sep 17 00:00:00 2001 From: marioalexis <[email protected]> Date: Sat, 20 Sep 2025 19:42:37 -0300 Subject: [PATCH] CMake: Fix Eigen3 version search --- cMake/FindEigen3.cmake | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/cMake/FindEigen3.cmake b/cMake/FindEigen3.cmake index 57ee44be2a0f..ebddf5b6a159 100644 --- a/cMake/FindEigen3.cmake +++ b/cMake/FindEigen3.cmake @@ -23,16 +23,27 @@ if(NOT Eigen3_FIND_VERSION) endif(NOT Eigen3_FIND_VERSION) macro(_eigen3_check_version) - file(READ "${EIGEN3_INCLUDE_DIR}/Eigen/src/Core/util/Macros.h" _eigen3_version_header) + # file Version exists from Eigen3 5.0.0 + if (EXISTS "${EIGEN3_INCLUDE_DIR}/Eigen/Version") + file(READ "${EIGEN3_INCLUDE_DIR}/Eigen/Version" _eigen3_version_header) + string(REGEX MATCH "define[ \t]+EIGEN_MAJOR_VERSION[ \t]+([0-9]+)" _eigen3_major_version_match "${_eigen3_version_header}") + set(EIGEN3_MAJOR_VERSION "${CMAKE_MATCH_1}") + string(REGEX MATCH "define[ \t]+EIGEN_MINOR_VERSION[ \t]+([0-9]+)" _eigen3_minor_version_match "${_eigen3_version_header}") + set(EIGEN3_MINOR_VERSION "${CMAKE_MATCH_1}") + string(REGEX MATCH "define[ \t]+EIGEN_PATCH_VERSION[ \t]+([0-9]+)" _eigen3_patch_version_match "${_eigen3_version_header}") + set(EIGEN3_PATCH_VERSION "${CMAKE_MATCH_1}") + set(EIGEN3_VERSION ${EIGEN3_MAJOR_VERSION}.${EIGEN3_MINOR_VERSION}.${EIGEN3_PATCH_VERSION}) + else() + file(READ "${EIGEN3_INCLUDE_DIR}/Eigen/src/Core/util/Macros.h" _eigen3_version_header) + string(REGEX MATCH "define[ \t]+EIGEN_WORLD_VERSION[ \t]+([0-9]+)" _eigen3_world_version_match "${_eigen3_version_header}") + set(EIGEN3_WORLD_VERSION "${CMAKE_MATCH_1}") + string(REGEX MATCH "define[ \t]+EIGEN_MAJOR_VERSION[ \t]+([0-9]+)" _eigen3_major_version_match "${_eigen3_version_header}") + set(EIGEN3_MAJOR_VERSION "${CMAKE_MATCH_1}") + string(REGEX MATCH "define[ \t]+EIGEN_MINOR_VERSION[ \t]+([0-9]+)" _eigen3_minor_version_match "${_eigen3_version_header}") + set(EIGEN3_MINOR_VERSION "${CMAKE_MATCH_1}") + set(EIGEN3_VERSION ${EIGEN3_WORLD_VERSION}.${EIGEN3_MAJOR_VERSION}.${EIGEN3_MINOR_VERSION}) + endif() - string(REGEX MATCH "define[ \t]+EIGEN_WORLD_VERSION[ \t]+([0-9]+)" _eigen3_world_version_match "${_eigen3_version_header}") - set(EIGEN3_WORLD_VERSION "${CMAKE_MATCH_1}") - string(REGEX MATCH "define[ \t]+EIGEN_MAJOR_VERSION[ \t]+([0-9]+)" _eigen3_major_version_match "${_eigen3_version_header}") - set(EIGEN3_MAJOR_VERSION "${CMAKE_MATCH_1}") - string(REGEX MATCH "define[ \t]+EIGEN_MINOR_VERSION[ \t]+([0-9]+)" _eigen3_minor_version_match "${_eigen3_version_header}") - set(EIGEN3_MINOR_VERSION "${CMAKE_MATCH_1}") - - set(EIGEN3_VERSION ${EIGEN3_WORLD_VERSION}.${EIGEN3_MAJOR_VERSION}.${EIGEN3_MINOR_VERSION}) if(${EIGEN3_VERSION} VERSION_LESS ${Eigen3_FIND_VERSION}) set(EIGEN3_VERSION_OK FALSE) message(STATUS "Eigen3 version ${EIGEN3_VERSION} found in ${EIGEN3_INCLUDE_DIR}, "
