diff --git a/var/spack/repos/builtin/packages/arpack-ng/package.py b/var/spack/repos/builtin/packages/arpack-ng/package.py index 468a8947c22fac3fbe6c3fc737c178a8ae60c940..35a263541f3b7f635a704b5b1bd64c95d66d72f4 100644 --- a/var/spack/repos/builtin/packages/arpack-ng/package.py +++ b/var/spack/repos/builtin/packages/arpack-ng/package.py @@ -108,7 +108,11 @@ def install(self, spec, prefix): if '+mpi' in spec: options.append('-DMPI=ON') - # TODO: -DINTERFACE64=ON + # If 64-bit BLAS is used: + if (spec.satisfies('^openblas+ilp64') or + spec.satisfies('^intel-mkl+ilp64') or + spec.satisfies('^intel-parallel-studio+mkl+ilp64')): + options.append('-DINTERFACE64=1') if '+shared' in spec: options.append('-DBUILD_SHARED_LIBS=ON')