suite-sparse: fix installation for v5.X (#15326)

fixes #15184

GraphBLAS depends on m4 according to CMake error message
Do not use INSTALL= when compiling the library
This commit is contained in:
Adam J. Stewart 2020-03-04 13:16:42 -06:00 committed by GitHub
parent 32a0f3274f
commit 5cfd862f47
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -34,6 +34,7 @@ class SuiteSparse(Package):
depends_on('blas')
depends_on('lapack')
depends_on('m4', type='build', when='@5.0.0:')
depends_on('cmake', when='@5.2.0:', type='build')
depends_on('metis@5.1.0', when='@4.5.1:')
@ -64,7 +65,6 @@ def install(self, spec, prefix):
pic_flag = self.compiler.pic_flag if '+pic' in spec else ''
make_args = [
'INSTALL=%s' % prefix,
# By default, the Makefile uses the Intel compilers if
# they are found. The AUTOCC flag disables this behavior,
# forcing it to use Spack's compiler wrappers.
@ -134,6 +134,7 @@ def install(self, spec, prefix):
if '@5.4.0:' in self.spec:
make('default', *make_args)
make_args.append('INSTALL=%s' % prefix)
make('install', *make_args)
@property