summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorRĂ©mi Lacroix <remi.lacroix@idris.fr>2021-01-20 21:12:27 +0100
committerGitHub <noreply@github.com>2021-01-20 14:12:27 -0600
commitbef250535a0499152ee868d87ac824d85499a68a (patch)
treed35ff7dec41596cba9fc14b0133315d34a1eae47 /var
parent23181d24a2db34108d6f6c8f88695cb3ede1daab (diff)
downloadspack-bef250535a0499152ee868d87ac824d85499a68a.tar.gz
spack-bef250535a0499152ee868d87ac824d85499a68a.tar.bz2
spack-bef250535a0499152ee868d87ac824d85499a68a.tar.xz
spack-bef250535a0499152ee868d87ac824d85499a68a.zip
Plumed: Ensure the Python interfaces are also built with Spack's wrappers. (#20625)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/plumed/package.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/plumed/package.py b/var/spack/repos/builtin/packages/plumed/package.py
index 4847d09191..42e9012fb2 100644
--- a/var/spack/repos/builtin/packages/plumed/package.py
+++ b/var/spack/repos/builtin/packages/plumed/package.py
@@ -128,6 +128,14 @@ class Plumed(AutotoolsPackage):
# provided by optimized libraries due to linking order
filter_file('-lgslcblas', '', 'configure.ac')
+ def patch(self):
+ # Ensure Spack's wrappers are used to compile the Python interface
+ env = 'CXX={0} LDSHARED="{0} -pthread -shared" ' \
+ 'LDCXXSHARED="{0} -pthread -shared"'.format(spack_cxx)
+ filter_file('plumed_program_name=plumed',
+ '{0} plumed_program_name=plumed'.format(env),
+ 'src/lib/Makefile', 'python/Makefile')
+
def configure_args(self):
spec = self.spec