diff options
author | Erik Schnetter <schnetter@gmail.com> | 2016-09-20 13:05:57 -0400 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2016-09-20 10:05:57 -0700 |
commit | 00bac8f2941ebbbe86fe56808ad2791454ba7d38 (patch) | |
tree | 60c1bdae1c022c89613ae7b45d2da52d69ffd8ec | |
parent | f180d748be3041ec105d46f3e9a44a6137e21ec0 (diff) | |
download | spack-00bac8f2941ebbbe86fe56808ad2791454ba7d38.tar.gz spack-00bac8f2941ebbbe86fe56808ad2791454ba7d38.tar.bz2 spack-00bac8f2941ebbbe86fe56808ad2791454ba7d38.tar.xz spack-00bac8f2941ebbbe86fe56808ad2791454ba7d38.zip |
PETSc: Explicitly point to cpp when configuring (#1807)
I encountered an HPC system where PETSc's configure stage does not find a valid `cpp` (C preprocessor). Explicitly pointing to Spack's `cpp` wrapper resolves the problem.
-rw-r--r-- | var/spack/repos/builtin/packages/petsc/package.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/petsc/package.py b/var/spack/repos/builtin/packages/petsc/package.py index 73091bb182..1f1b9adffd 100644 --- a/var/spack/repos/builtin/packages/petsc/package.py +++ b/var/spack/repos/builtin/packages/petsc/package.py @@ -90,6 +90,8 @@ class Petsc(Package): def mpi_dependent_options(self): if '~mpi' in self.spec: compiler_opts = [ + '--with-cpp=cpp', + '--with-cxxcpp=cpp', '--with-cc=%s' % os.environ['CC'], '--with-cxx=%s' % (os.environ['CXX'] if self.compiler.cxx is not None else '0'), @@ -111,6 +113,8 @@ class Petsc(Package): raise RuntimeError('\n'.join(errors)) else: compiler_opts = [ + '--with-cpp=cpp', + '--with-cxxcpp=cpp', '--with-mpi=1', '--with-mpi-dir=%s' % self.spec['mpi'].prefix, ] |