commit:     3183337d51ba55a6cd0eaeeb3fff7b13055844a8
Author:     David Seifert <soap <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 15 11:53:40 2020 +0000
Commit:     David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Tue Dec 15 11:53:40 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3183337d

dev-cpp/eigen: Disable cholmod tests through cmake.eclass

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: David Seifert <soap <AT> gentoo.org>

 dev-cpp/eigen/eigen-3.3.9.ebuild                     |  4 ++--
 .../files/eigen-3.3.9-disable-cholmod_support.patch  | 20 --------------------
 2 files changed, 2 insertions(+), 22 deletions(-)

diff --git a/dev-cpp/eigen/eigen-3.3.9.ebuild b/dev-cpp/eigen/eigen-3.3.9.ebuild
index 27c31cc3550..58854ef77aa 100644
--- a/dev-cpp/eigen/eigen-3.3.9.ebuild
+++ b/dev-cpp/eigen/eigen-3.3.9.ebuild
@@ -53,8 +53,6 @@ DEPEND="
 PATCHES=(
        "${FILESDIR}"/${PN}-3.3.7-gentoo-cmake.patch
        "${FILESDIR}"/${PN}-3.3.9-max-macro.patch
-       # disable the cholmod tests, they always fail
-       "${FILESDIR}"/${PN}-3.3.9-disable-cholmod_support.patch
 )
 
 src_prepare() {
@@ -79,6 +77,8 @@ src_configure() {
        use test && mycmakeargs+=(
                # the OpenGL testsuite is extremely brittle, bug #712808
                -DEIGEN_TEST_NO_OPENGL=ON
+               # the cholmod tests are broken and always fail
+               -DCMAKE_DISABLE_FIND_PACKAGE_Cholmod=ON
                -DEIGEN_TEST_CXX11=ON
                -DEIGEN_TEST_NOQT=ON
                -DEIGEN_TEST_ALTIVEC=$(usex cpu_flags_ppc_altivec)

diff --git a/dev-cpp/eigen/files/eigen-3.3.9-disable-cholmod_support.patch 
b/dev-cpp/eigen/files/eigen-3.3.9-disable-cholmod_support.patch
deleted file mode 100644
index e3b9db5a170..00000000000
--- a/dev-cpp/eigen/files/eigen-3.3.9-disable-cholmod_support.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/test/CMakeLists.txt
-+++ b/test/CMakeLists.txt
-@@ -46,16 +46,7 @@
- 
- set(SPARSE_LIBS " ")
- 
--find_package(Cholmod)
--if(CHOLMOD_FOUND)
--  add_definitions("-DEIGEN_CHOLMOD_SUPPORT")
--  include_directories(${CHOLMOD_INCLUDES})
--  set(SPARSE_LIBS ${SPARSE_LIBS} ${CHOLMOD_LIBRARIES} ${EIGEN_BLAS_LIBRARIES} 
${EIGEN_LAPACK_LIBRARIES})
--  set(CHOLMOD_ALL_LIBS  ${CHOLMOD_LIBRARIES} ${EIGEN_BLAS_LIBRARIES} 
${EIGEN_LAPACK_LIBRARIES})
--  ei_add_property(EIGEN_TESTED_BACKENDS "Cholmod, ")
--else()
--  ei_add_property(EIGEN_MISSING_BACKENDS "Cholmod, ")
--endif()
-+ei_add_property(EIGEN_MISSING_BACKENDS "Cholmod, ")
- 
- find_package(Umfpack)
- if(UMFPACK_FOUND)

Reply via email to