diff options
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/petsc/package.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/petsc/package.py b/var/spack/repos/builtin/packages/petsc/package.py index e7ea1f08d0..f95f428cef 100644 --- a/var/spack/repos/builtin/packages/petsc/package.py +++ b/var/spack/repos/builtin/packages/petsc/package.py @@ -415,6 +415,7 @@ class Petsc(Package, CudaPackage, ROCmPackage): # default: 'gmp', => ('gmp', 'gmp', True, True) # any other combination needs a full tuple # if not (useinc || uselib): usedir - i.e (False, False) + direct_dependencies = [x.name for x in spec.dependencies()] for library in ( ('cuda', 'cuda', False, False), ('hip', 'hip', True, False), @@ -465,7 +466,7 @@ class Petsc(Package, CudaPackage, ROCmPackage): useinc = True uselib = True - library_requested = spacklibname.split(':')[0] in spec.dependencies_dict() + library_requested = spacklibname.split(':')[0] in direct_dependencies options.append( '--with-{library}={value}'.format( library=petsclibname, |