diff options
author | ketsubouchi <67359246+ketsubouchi@users.noreply.github.com> | 2020-08-13 10:16:59 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-12 20:16:59 -0500 |
commit | ae23f33a31bfbb8b83ba6c73d97635de1ebd75ec (patch) | |
tree | 9e2d0b5f8c522a0f154edea094f8945cfb88c784 | |
parent | 105caa729709ab8ebfac65a26da03861353bbd1a (diff) | |
download | spack-ae23f33a31bfbb8b83ba6c73d97635de1ebd75ec.tar.gz spack-ae23f33a31bfbb8b83ba6c73d97635de1ebd75ec.tar.bz2 spack-ae23f33a31bfbb8b83ba6c73d97635de1ebd75ec.tar.xz spack-ae23f33a31bfbb8b83ba6c73d97635de1ebd75ec.zip |
eztrace: add space, --linkfortran, -Wl (#17801)
-rw-r--r-- | var/spack/repos/builtin/packages/eztrace/package.py | 20 |
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) |