summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorketsubouchi <67359246+ketsubouchi@users.noreply.github.com>2020-08-13 10:16:59 +0900
committerGitHub <noreply@github.com>2020-08-12 20:16:59 -0500
commitae23f33a31bfbb8b83ba6c73d97635de1ebd75ec (patch)
tree9e2d0b5f8c522a0f154edea094f8945cfb88c784 /var
parent105caa729709ab8ebfac65a26da03861353bbd1a (diff)
downloadspack-ae23f33a31bfbb8b83ba6c73d97635de1ebd75ec.tar.gz
spack-ae23f33a31bfbb8b83ba6c73d97635de1ebd75ec.tar.bz2
spack-ae23f33a31bfbb8b83ba6c73d97635de1ebd75ec.tar.xz
spack-ae23f33a31bfbb8b83ba6c73d97635de1ebd75ec.zip
eztrace: add space, --linkfortran, -Wl (#17801)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/eztrace/package.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/eztrace/package.py b/var/spack/repos/builtin/packages/eztrace/package.py
index ddf9808f7b..f73087de99 100644
--- a/var/spack/repos/builtin/packages/eztrace/package.py
+++ b/var/spack/repos/builtin/packages/eztrace/package.py
@@ -21,6 +21,26 @@ class Eztrace(AutotoolsPackage):
# Does not work on Darwin due to MAP_POPULATE
conflicts('platform=darwin')
+ def patch(self):
+ filter_file(
+ '"DEFAULT_OUTFILE"',
+ '" DEFAULT_OUTFILE "',
+ 'extlib/gtg/extlib/otf/tools/otfshrink/otfshrink.cpp',
+ string=True
+ )
+
+ def setup_build_environment(self, env):
+ if self.spec.satisfies('%fj'):
+ env.set('LDFLAGS', '--linkfortran')
+
def configure_args(self):
args = ["--with-mpi={0}".format(self.spec["mpi"].prefix)]
return args
+
+ @run_before('build')
+ def fix_libtool(self):
+ if self.spec.satisfies('%fj'):
+ libtools = ['extlib/gtg/libtool',
+ 'extlib/opari2/build-frontend/libtool']
+ for f in libtools:
+ filter_file('wl=""', 'wl="-Wl,"', f, string=True)