Skip to content

Conversation

@dalcinl
Copy link
Contributor

@dalcinl dalcinl commented Dec 14, 2025

  • Unvendor Eigen by removing thirdparty/eigen
  • Bump Eigen to 3.4.1 via CMake/FetchContent

@dalcinl
Copy link
Contributor Author

dalcinl commented Dec 14, 2025

@rdbisme What a great PR to bump my GitHub stats!

@dalcinl
Copy link
Contributor Author

dalcinl commented Dec 14, 2025

A few comments about FetchContent and its relation to find_package.

  • For more recent CMake versions (>=3.14), the FetchContent approach interoperates with find_package. If Eigen is properly installed in the system, the system installation will be used.
  • For older CMake versions back to 3.14 (when FetchContent was added), the dependency is always fetched from git.

I bumped the CMake requirement to 3.15, one more than the strict minimum for FetchContent, to accommodate for scikit-build-core requirements . If we want to enforce FetchContent/find_package interoperability to always honor system installations, then we need to bump the CMake requirement to 3.24.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant