The 'IterationController' and 'constrained_cg' functions used in stepcore/constraintsolver.cc have been removed in https://gitlab.com/libeigen/eigen/-/commit/e256ad1823c2eddd6954241ddc99bfeb7bb29cb3
I can confirm this is still an issue in 25..08.3
Git commit 7f6cd1fbf5f631aa64e94512ff5531233f1a2ed1 by Albert Astals Cid. Committed on 26/11/2025 at 15:02. Pushed by aacid into branch 'master'. Import two files from old eigen They were removed because of being LGPL but we do not have a problem with that M +2 -1 stepcore/constraintsolver.cc A +183 -0 stepcore/eigenconstrainedconjgrad.h [License: LGPL] A +152 -0 stepcore/eigeniterationcontroller.h [License: LGPL] https://invent.kde.org/education/step/-/commit/7f6cd1fbf5f631aa64e94512ff5531233f1a2ed1
Git commit c538000f21ad7dcea77e233d8d237fdead54751e by Albert Astals Cid. Committed on 26/11/2025 at 15:30. Pushed by aacid into branch 'release/25.12'. Import two files from old eigen They were removed because of being LGPL but we do not have a problem with that (cherry picked from commit 7f6cd1fbf5f631aa64e94512ff5531233f1a2ed1) M +2 -1 stepcore/constraintsolver.cc A +183 -0 stepcore/eigenconstrainedconjgrad.h [License: LGPL] A +152 -0 stepcore/eigeniterationcontroller.h [License: LGPL] https://invent.kde.org/education/step/-/commit/c538000f21ad7dcea77e233d8d237fdead54751e
Created attachment 187201 [details] Step 25.11.80 build log on Fedora Rawhide This is still an issue here on 25.11.80. First, the CMakeLists.txt still hard-requires Eigen3 (See: https://invent.kde.org/education/step/-/blob/release/25.12/CMakeLists.txt?ref_type=heads#L47) And I tried manually patching the Eigen3 version requirement out, I still get a failed build. See attached build log.
The version constraint is removed in https://invent.kde.org/education/step/-/merge_requests/41 The build failure has nothing to do with eigen and is already fixed in https://invent.kde.org/education/step/-/commit/86dda2a4a9c78fd457f0355b659c2d2262c36dba
(In reply to Antonio Rojas from comment #5) > The version constraint is removed in > https://invent.kde.org/education/step/-/merge_requests/41 > > The build failure has nothing to do with eigen and is already fixed in > https://invent.kde.org/education/step/-/commit/ > 86dda2a4a9c78fd457f0355b659c2d2262c36dba Ah, right.... I didn't know I needed 3 total patches, not just one. This seems to work now, thanks!