summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTodd Gamblin <tgamblin@llnl.gov>2016-01-18 00:36:06 -0800
committerTodd Gamblin <tgamblin@llnl.gov>2016-01-19 01:16:14 -0800
commit67ea7ce0ab2b89b19d73ea60285ba30bccebf4fb (patch)
tree7525bc7a9c254bf857db99f5bff91f95fbd0ca6e
parentcee7bfa9f0e5dc0ec8f8641327d1dba56dc4510d (diff)
downloadspack-67ea7ce0ab2b89b19d73ea60285ba30bccebf4fb.tar.gz
spack-67ea7ce0ab2b89b19d73ea60285ba30bccebf4fb.tar.bz2
spack-67ea7ce0ab2b89b19d73ea60285ba30bccebf4fb.tar.xz
spack-67ea7ce0ab2b89b19d73ea60285ba30bccebf4fb.zip
Fix LaunchMon on newer gcc versions.
-rw-r--r--var/spack/repos/builtin/packages/launchmon/package.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/launchmon/package.py b/var/spack/repos/builtin/packages/launchmon/package.py
index f97384a249..aec2fd6fa7 100644
--- a/var/spack/repos/builtin/packages/launchmon/package.py
+++ b/var/spack/repos/builtin/packages/launchmon/package.py
@@ -37,6 +37,16 @@ class Launchmon(Package):
depends_on('automake')
depends_on('libtool')
+
+ def patch(self):
+ # This patch makes libgcrypt compile correctly with newer gcc versions.
+ mf = FileFilter('tools/libgcrypt/tests/Makefile.in')
+ mf.filter(r'(basic_LDADD\s*=\s*.*)', r'\1 -lgpg-error')
+ mf.filter(r'(tsexp_LDADD\s*=\s*.*)', r'\1 -lgpg-error')
+ mf.filter(r'(keygen_LDADD\s*=\s*.*)', r'\1 -lgpg-error')
+ mf.filter(r'(benchmark_LDADD\s*=\s*.*)', r'\1 -lgpg-error')
+
+
def install(self, spec, prefix):
configure(
"--prefix=" + prefix,