Ahh, the --download-c2html is not needed; it is used only when building all
of the PETSc documentation including html versions of the source.
For some reason it's configure is not doing a good job of selecting cpp.
Over the years it has been amazingly portable, I guess Apple just went a bit
too far.
Anyways just run without that option,
Barry
> On Sep 3, 2019, at 11:24 PM, Brian Van Straalen via petsc-users
> <[email protected]> wrote:
>
> I can attach the config log. mpi breaks for yet other reasons so I was
> trying to simplify things sufficiently.
>
> if I put mpi back in and take the compiler choices out, I still end up with
> failure on CPP. It seems determined to look for "/lib/cpp" which is only
> correct for linux.
>
>
>
>
> On Tue, Sep 3, 2019 at 9:11 PM Balay, Satish <[email protected]> wrote:
> On Wed, 4 Sep 2019, Balay, Satish via petsc-users wrote:
>
> > On Tue, 3 Sep 2019, Brian Van Straalen via petsc-users wrote:
> >
> > > pulling from git PETSC and on master branch.
> > >
> > > ./configure CPP=/usr/bin/cpp
> > > ===============================================================================
> > > Configuring PETSc to compile on your system
> > >
> > > ===============================================================================
> > > TESTING: checkCPreprocessor from
> > > config.setCompilers(config/BuildSystem/config/setCompilers.py:592)
> > >
> > > *******************************************************************************
> > > UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for
> > > details):
> > > -------------------------------------------------------------------------------
> > > Cannot find a C preprocessor
> > > *******************************************************************************
> >
> > Its best to send configure.log
> >
> > >
> > >
> > >
> > > Brian
> > >
> > > my configure script
> > >
> > > configure_options = [
> > > # '--with-mpi-dir=/usr/local/opt/open-mpi',
>
> Hm - this is commented out anyway. So there is no mpi specified for this
> build (its a mandatory dependency)?
>
> > > '--with-cc=/usr/bin/clang',
> > > '--with-cpp=/usr/bin/cpp',
> > > '--with-cxx=/usr/bin/clang++',
> >
> > The above 3 options are redundant - when --with-mpi-dir is provided. PETSc
> > configure will pick up mpicc etc from the specified location.
> >
> > > '--with-fc=0',
> >
> > Hm - this conflicts with --download-mumps etc that require fortran
> >
> > Satish
> >
> > > 'COPTFLAGS=-g -framework Accelerate',
> > > 'CXXOPTFLAGS=-g -framework Accelerate',
> > > 'FOPTFLAGS=-g',
> > > # '--with-memalign=64',
> > > '--download-hypre=1',
> > > '--download-metis=1',
> > > '--download-parmetis=1',
> > > '--download-c2html=1',
> > > '--download-ctetgen',
> > > # '--download-viennacl',
> > > # '--download-ml=1',
> > > '--download-p4est=1',
> > > '--download-superlu_dist',
> > > '--download-superlu',
> > > '--with-cxx-dialect=C++11',
> > > '--download-mumps=1',
> > > '--download-scalapack=1',
> > > # '--download-exodus=1',
> > > # '--download-ctetgen=1',
> > > '--download-triangle=1',
> > > # '--download-pragmatic=1',
> > > # '--download-eigen=1',
> > > '--download-zlib',
> > > '--with-x=1',
> > > '--with-sowing=0',
> > > '--with-debugging=1',
> > > '--with-precision=double',
> > > 'PETSC_ARCH=arch-macosx-gnu-g',
> > > '--download-chaco'
> > > ]
> > >
> > > if __name__ == '__main__':
> > > import sys,os
> > > sys.path.insert(0,os.path.abspath('config'))
> > > import configure
> > > configure.petsc_configure(configure_options)
> > >
> > >
> > >
> >
>
>
>
> --
> Brian Van Straalen Lawrence Berkeley Lab
> [email protected] Computational Research
> (510) 486-4976 Division (crd.lbl.gov)
> <configure.log>