From e35b69ca572162779b061e8ba79a8cfdc631840a Mon Sep 17 00:00:00 2001 From: "Seth R. Johnson" Date: Fri, 29 Jul 2022 12:27:19 -0400 Subject: vdt: add missing python dependency (#31795) * vdt: add missing python dependency * vdt: fix dependency and add explicit exe path --- var/spack/repos/builtin/packages/vdt/package.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'var') 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 -- cgit v1.2.3-70-g09d2