summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorScott McMillan <scott.andrew.mcmillan@gmail.com>2021-01-20 17:38:34 -0600
committerGitHub <noreply@github.com>2021-01-20 17:38:34 -0600
commit2ea336e6aa5c0a4c30ca7c302afa0f7b5f020df1 (patch)
tree9703e780085f7856c46cdb99b29d62ceb518e4ce /var
parent6ecc3fc06f3012ac5d361a3ef859ba2018279ac0 (diff)
downloadspack-2ea336e6aa5c0a4c30ca7c302afa0f7b5f020df1.tar.gz
spack-2ea336e6aa5c0a4c30ca7c302afa0f7b5f020df1.tar.bz2
spack-2ea336e6aa5c0a4c30ca7c302afa0f7b5f020df1.tar.xz
spack-2ea336e6aa5c0a4c30ca7c302afa0f7b5f020df1.zip
libevent: Remove compiler flags incompatible with NVIDIA HPC SDK (#21181)
Co-authored-by: Scott McMillan <smcmillan@nvidia.com>
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/libevent/package.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/libevent/package.py b/var/spack/repos/builtin/packages/libevent/package.py
index b3034bfe3f..a16e528acb 100644
--- a/var/spack/repos/builtin/packages/libevent/package.py
+++ b/var/spack/repos/builtin/packages/libevent/package.py
@@ -57,3 +57,15 @@ class Libevent(AutotoolsPackage):
configure_args.append('--disable-openssl')
return configure_args
+
+ def patch(self):
+ if self.spec.satisfies('%nvhpc'):
+ # Remove incompatible compiler flags
+ filter_file(' -Wmissing-declarations', '', 'configure')
+ filter_file(' -Wbad-function-cast', '', 'configure')
+ filter_file(' -Wno-unused-parameter', '', 'configure')
+ filter_file(' -Wmissing-field-initializers', '', 'configure')
+ filter_file(' -Waddress', '', 'configure')
+ filter_file(' -Wnormalized=id', '', 'configure')
+ filter_file(' -Woverride-init', '', 'configure')
+ filter_file(' -Wlogical-op', '', 'configure')