From 48544f2c092aad0826ffa904c118272ba1678daa Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Mon, 13 Apr 2026 23:59:42 +0900 Subject: [PATCH] build: support Eigen 5 fix #6034 --- tests/CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index d5d597cdff..a3e72f3230 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -299,11 +299,14 @@ if(PYBIND11_TEST_FILES_EIGEN_I GREATER -1) set(EIGEN3_VERSION "${PYBIND11_EIGEN_VERSION_STRING}") else() - find_package(Eigen3 3.2.7 QUIET CONFIG) + find_package(Eigen3 3.2.7...5 QUIET CONFIG) + set(EIGEN3_FOUND ${Eigen3_FOUND}) + set(EIGEN3_VERSION ${Eigen3_VERSION}) if(NOT EIGEN3_FOUND) # Couldn't load via target, so fall back to allowing module mode finding, which will pick up # tools/FindEigen3.cmake + # XXX: MODULE mode does not work with Eigen 5 find_package(Eigen3 3.2.7 QUIET) endif() endif()