summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Rood <jon.rood@nrel.gov>2017-03-10 11:48:03 -0700
committerAdam J. Stewart <ajstewart426@gmail.com>2017-03-10 12:48:03 -0600
commit60665264922babfc52882dc47bccfece7f231421 (patch)
treef10c39c928bd7c34cdd5f120b79310f9198e2776
parent22d7f9da40de93c6562b33a24970180b20830f9e (diff)
downloadspack-60665264922babfc52882dc47bccfece7f231421.tar.gz
spack-60665264922babfc52882dc47bccfece7f231421.tar.bz2
spack-60665264922babfc52882dc47bccfece7f231421.tar.xz
spack-60665264922babfc52882dc47bccfece7f231421.zip
Confining CPPFLAGS=-P to only happen for GCC. (#3404)
-rw-r--r--var/spack/repos/builtin/packages/ncurses/package.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/ncurses/package.py b/var/spack/repos/builtin/packages/ncurses/package.py
index 74ed140a29..6a1e8d4996 100644
--- a/var/spack/repos/builtin/packages/ncurses/package.py
+++ b/var/spack/repos/builtin/packages/ncurses/package.py
@@ -46,9 +46,6 @@ class Ncurses(AutotoolsPackage):
def configure_args(self):
opts = [
- # The CPPFLAGS setting works around this bug:
- # <http://stackoverflow.com/questions/37475222/ncurses-6-0-compilation-error-error-expected-before-int>
- 'CPPFLAGS=-P',
'CFLAGS={0}'.format(self.compiler.pic_flag),
'CXXFLAGS={0}'.format(self.compiler.pic_flag),
'--with-shared',
@@ -60,6 +57,13 @@ class Ncurses(AutotoolsPackage):
'--enable-pc-files',
'--with-pkg-config-libdir={0}/lib/pkgconfig'.format(self.prefix)
]
+
if '+symlinks' in self.spec:
- opts += ["--enable-symlinks"]
+ opts.append('--enable-symlinks')
+
+ # The CPPFLAGS setting works around this bug:
+ # <http://stackoverflow.com/questions/37475222/ncurses-6-0-compilation-error-error-expected-before-int>
+ if self.spec.satisfies('%gcc'):
+ opts.append('CPPFLAGS=-P')
+
return opts