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:
parent
1c8f792bb5
commit
cc8d9eee8e
1 changed files with 2 additions and 1 deletions
|
@ -33,6 +33,7 @@ class SuiteSparse(Package):
|
||||||
|
|
||||||
depends_on('blas')
|
depends_on('blas')
|
||||||
depends_on('lapack')
|
depends_on('lapack')
|
||||||
|
depends_on('m4', type='build', when='@5.0.0:')
|
||||||
depends_on('cmake', when='@5.2.0:', type='build')
|
depends_on('cmake', when='@5.2.0:', type='build')
|
||||||
|
|
||||||
depends_on('metis@5.1.0', when='@4.5.1:')
|
depends_on('metis@5.1.0', when='@4.5.1:')
|
||||||
|
@ -63,7 +64,6 @@ def install(self, spec, prefix):
|
||||||
pic_flag = self.compiler.pic_flag if '+pic' in spec else ''
|
pic_flag = self.compiler.pic_flag if '+pic' in spec else ''
|
||||||
|
|
||||||
make_args = [
|
make_args = [
|
||||||
'INSTALL=%s' % prefix,
|
|
||||||
# By default, the Makefile uses the Intel compilers if
|
# By default, the Makefile uses the Intel compilers if
|
||||||
# they are found. The AUTOCC flag disables this behavior,
|
# they are found. The AUTOCC flag disables this behavior,
|
||||||
# forcing it to use Spack's compiler wrappers.
|
# forcing it to use Spack's compiler wrappers.
|
||||||
|
@ -134,6 +134,7 @@ def install(self, spec, prefix):
|
||||||
self.spec.version <= Version('5.6.0')):
|
self.spec.version <= Version('5.6.0')):
|
||||||
make('default', *make_args)
|
make('default', *make_args)
|
||||||
|
|
||||||
|
make_args.append('INSTALL=%s' % prefix)
|
||||||
make('install', *make_args)
|
make('install', *make_args)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|
Loading…
Reference in a new issue