diff options
author | lukebroskop <luke.roskop@hpe.com> | 2021-05-17 11:14:08 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-17 09:14:08 -0700 |
commit | 87466df80f97a7412f709517c2bc3b18e76bb169 (patch) | |
tree | 685ed8969a824230ebca787a35eb8e8cf55d6264 | |
parent | 8446bebdd98460805f0f5f0c83b3608b9fb577f5 (diff) | |
download | spack-87466df80f97a7412f709517c2bc3b18e76bb169.tar.gz spack-87466df80f97a7412f709517c2bc3b18e76bb169.tar.bz2 spack-87466df80f97a7412f709517c2bc3b18e76bb169.tar.xz spack-87466df80f97a7412f709517c2bc3b18e76bb169.zip |
craype fixes for scr (#23510)
turn off static linking, add -ldl flag
Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
-rw-r--r-- | var/spack/repos/builtin/packages/scr/package.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/scr/package.py b/var/spack/repos/builtin/packages/scr/package.py index adf79c15ba..c6e022d9c3 100644 --- a/var/spack/repos/builtin/packages/scr/package.py +++ b/var/spack/repos/builtin/packages/scr/package.py @@ -123,6 +123,14 @@ class Scr(CMakePackage): variant('cntl_base', default=platform_tmp_default, description='Compile time default location for control directory.') + def flag_handler(self, name, flags): + if self.spec.satisfies('%cce'): + if name in ['cflags', 'cxxflags', 'cppflags']: + return (None, flags, None) + elif name == 'ldflags': + flags.append('-ldl') + return (flags, None, None) + def get_abs_path_rel_prefix(self, path): # Return path if absolute, otherwise prepend prefix if os.path.isabs(path): @@ -135,7 +143,7 @@ class Scr(CMakePackage): args = [] if 'platform=cray' in spec: - args.append('-DSCR_LINK_STATIC=ON') + args.append('-DSCR_LINK_STATIC=OFF') args.append('-DENABLE_FORTRAN={0}'.format('+fortran' in spec)) |