From c024e5a5d8232c8576c42d4a5c059ca07a1e8127 Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Thu, 23 Mar 2023 15:10:03 +0100 Subject: [PATCH] [cmake] Use proper Eigen version 3.4.0 if OGS_USE_EIGEN_UNSUPPORTED=OFF. --- scripts/cmake/Dependencies.cmake | 11 +++++++++-- web/data/versions.json | 3 ++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/scripts/cmake/Dependencies.cmake b/scripts/cmake/Dependencies.cmake index 20a16fa2fc1..4b9d088151a 100644 --- a/scripts/cmake/Dependencies.cmake +++ b/scripts/cmake/Dependencies.cmake @@ -94,13 +94,20 @@ if(_build_chemistry_lib) endif() endif() +set(_eigen_version ${ogs.minimum_version.eigen}) +set(_eigen_url https://gitlab.com/libeigen/eigen/-/archive/${_eigen_version}/eigen-${_eigen_version}.tar.gz) +if(OGS_USE_EIGEN_UNSUPPORTED) + set(_eigen_version 3.4.90) + set(_eigen_url https://gitlab.com/libeigen/eigen/-/archive/${ogs.minimum_version.eigen-unsupported}/eigen-${ogs.minimum_version.eigen-unsupported}.tar.gz) +endif() + CPMFindPackage( NAME Eigen3 # Error as in # https://gitlab.com/gitlab-com/gl-infra/reliability/-/issues/8475 # GITLAB_REPOSITORY libeigen/eigen - URL https://gitlab.com/libeigen/eigen/-/archive/${ogs.minimum_version.eigen}/eigen-${ogs.minimum_version.eigen}.tar.gz - GIT_TAG ${ogs.minimum_version.eigen} + URL ${_eigen_url} + VERSION ${_eigen_version} DOWNLOAD_ONLY YES ) if(Eigen3_ADDED) diff --git a/web/data/versions.json b/web/data/versions.json index 0c459d0c234..cf6dabee4fa 100644 --- a/web/data/versions.json +++ b/web/data/versions.json @@ -14,7 +14,8 @@ "cmake": "3.22", "hugo": "0.64.1", "boost": "1.73.0", - "eigen": "9441d94dccccd5db8d64179516fdc5b53994a047", + "eigen": "3.4.0", + "eigen-unsupported": "9441d94dccccd5db8d64179516fdc5b53994a047", "vtk": "9.1.0", "petsc": "3.16.3", "qt": "5.14.2", -- GitLab