[petsc-users] configuring on OSX

Balay, Satish balay at mcs.anl.gov
Tue Sep 3 23:11:55 CDT 2019


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)
> > 
> > 
> > 
> 



More information about the petsc-users mailing list