summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorDenis Davydov <davydden@gmail.com>2018-10-26 02:20:25 +0200
committerPeter Scheibel <scheibel1@llnl.gov>2018-10-25 17:20:25 -0700
commitfb86598b35fba4b80a6efab17432408ea64834a7 (patch)
tree957efe481a81ef76160b994451e3b8cd5da49a79 /var
parent0d6e73771b431b70dc0053722c530988ae552d9e (diff)
downloadspack-fb86598b35fba4b80a6efab17432408ea64834a7.tar.gz
spack-fb86598b35fba4b80a6efab17432408ea64834a7.tar.bz2
spack-fb86598b35fba4b80a6efab17432408ea64834a7.tar.xz
spack-fb86598b35fba4b80a6efab17432408ea64834a7.zip
suite-sparse: add GCC version constraint (#9622)
Move suite-sparse gcc version constraint from dealii to suite-sparse package and update it (gcc 4.9 is required as of version 5.2.0 rather than 5.1.0). The constraint is now expressed as a conflict rather than a dependency.
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/dealii/package.py1
-rw-r--r--var/spack/repos/builtin/packages/suite-sparse/package.py2
2 files changed, 2 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/dealii/package.py b/var/spack/repos/builtin/packages/dealii/package.py
index 74f6ff2baf..753c9be1fb 100644
--- a/var/spack/repos/builtin/packages/dealii/package.py
+++ b/var/spack/repos/builtin/packages/dealii/package.py
@@ -105,7 +105,6 @@ class Dealii(CMakePackage, CudaPackage):
depends_on('lapack')
depends_on('muparser')
depends_on('suite-sparse')
- depends_on('suite-sparse@:5.1.0', when='%gcc@:4.8.99')
depends_on('tbb')
depends_on('zlib')
diff --git a/var/spack/repos/builtin/packages/suite-sparse/package.py b/var/spack/repos/builtin/packages/suite-sparse/package.py
index 2bdaf70c18..3ab4f06068 100644
--- a/var/spack/repos/builtin/packages/suite-sparse/package.py
+++ b/var/spack/repos/builtin/packages/suite-sparse/package.py
@@ -46,6 +46,8 @@ class SuiteSparse(Package):
# Fixes 'libgraphblas.so.2.0.1: undefined reference to `__fpclassify''
patch('graphblas_libm_dep.patch', when='@5.2.0:5.2.99%clang')
+ conflicts('%gcc@:4.8', when='@5.2.0:', msg='gcc version must be at least 4.9 for suite-sparse@5.2.0:')
+
def install(self, spec, prefix):
# The build system of SuiteSparse is quite old-fashioned.
# It's basically a plain Makefile which include an header