From 7d3a696d27abae89ff6d4e712bb4f4133be7039f Mon Sep 17 00:00:00 2001 From: "Adam J. Stewart" Date: Wed, 12 Jan 2022 13:47:21 -0600 Subject: fenics: specify python exe (#28323) --- var/spack/repos/builtin/packages/fenics/package.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/var/spack/repos/builtin/packages/fenics/package.py b/var/spack/repos/builtin/packages/fenics/package.py index e16e83410b..a58350b653 100644 --- a/var/spack/repos/builtin/packages/fenics/package.py +++ b/var/spack/repos/builtin/packages/fenics/package.py @@ -122,7 +122,7 @@ class Fenics(CMakePackage): depends_on('py-sphinx@1.0.1:', when='+doc', type='build') def cmake_args(self): - return [ + args = [ self.define_from_variant('BUILD_SHARED_LIBS', 'shared'), self.define('DOLFIN_SKIP_BUILD_TESTS', True), self.define_from_variant('DOLFIN_ENABLE_OPENMP', 'openmp'), @@ -146,6 +146,12 @@ class Fenics(CMakePackage): self.define_from_variant('DOLFIN_ENABLE_ZLIB', 'zlib'), ] + if '+python' in self.spec: + args.append(self.define( + 'PYTHON_EXECUTABLE', self.spec['python'].command.path)) + + return args + # set environment for bulding python interface def setup_build_environment(self, env): env.set('DOLFIN_DIR', self.prefix) -- cgit v1.2.3-70-g09d2