summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorSeth R. Johnson <johnsonsr@ornl.gov>2022-07-29 12:27:19 -0400
committerGitHub <noreply@github.com>2022-07-29 09:27:19 -0700
commite35b69ca572162779b061e8ba79a8cfdc631840a (patch)
tree76c6e027b8ee21c1f6b5b42d6cfce92984d2a532 /var
parent9d67d1e0346203a20b7ba44940061da855d405ca (diff)
downloadspack-e35b69ca572162779b061e8ba79a8cfdc631840a.tar.gz
spack-e35b69ca572162779b061e8ba79a8cfdc631840a.tar.bz2
spack-e35b69ca572162779b061e8ba79a8cfdc631840a.tar.xz
spack-e35b69ca572162779b061e8ba79a8cfdc631840a.zip
vdt: add missing python dependency (#31795)
* vdt: add missing python dependency * vdt: fix dependency and add explicit exe path
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/vdt/package.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/vdt/package.py b/var/spack/repos/builtin/packages/vdt/package.py
index b5859fbe6b..9f78efad7d 100644
--- a/var/spack/repos/builtin/packages/vdt/package.py
+++ b/var/spack/repos/builtin/packages/vdt/package.py
@@ -24,6 +24,8 @@ class Vdt(CMakePackage):
variant('preload', default=False,
description='Create in the library the symbols to preload the library')
+ depends_on('python', type='build')
+
@property
def build_directory(self):
d = join_path(self.stage.path, 'spack-build')
@@ -40,12 +42,14 @@ class Vdt(CMakePackage):
elif spec.satisfies('target=ppc64le:'):
disable_features.add('fma')
- options = []
+ args = [
+ self.define_from_variant('PRELOAD'),
+ self.define('PYTHON_EXECUTABLE', spec['python'].command),
+ ]
for f in ['sse', 'avx', 'avx2', 'fma', 'neon']:
- options.append(self.define(
+ args.append(self.define(
f.upper(),
f not in disable_features and f in self.spec.target
))
- options.append(self.define_from_variant('PRELOAD'))
- return options
+ return args