[petsc-users] PETSc was configured with one OpenMPI version but now appears to be compiling using a different OpenMPI
Matthew Knepley
knepley at gmail.com
Thu Jun 11 07:16:50 CDT 2015
On Thu, Jun 11, 2015 at 7:04 AM, Florian Lindner <mailinglists at xgm.de>
wrote:
> configure.log is attached.
>
Ah, you have the buggy Apple preprocessor, so you get
Unable to parse OpenMPI version from header. Probably a
buggy preprocessor
Defined "HAVE_OMPI_MAJOR_VERSION" to "unknown"
Defined "HAVE_OMPI_MINOR_VERSION" to "unknown"
Defined "HAVE_OMPI_RELEASE_VERSION" to "unknown"
In the new release, we catch this. However, I think then the make check
fails.
Satish, how is the make check for this version number done?
Thanks,
Matt
> Thx!
> Florian
>
> Am Donnerstag, 11. Juni 2015, 06:26:27 schrieb Matthew Knepley:
> > Cannot tell without configure.log
> >
> > Thanks,
> >
> > Matt
> >
> > On Thu, Jun 11, 2015 at 6:23 AM, Florian Lindner <mailinglists at xgm.de>
> > wrote:
> >
> > > Hello,
> > >
> > > I try to setup petsc on my Arch Linux box. Download it using git -b
> maint.
> > >
> > > % python2 configure works fine:
> > > [...]
> > > Compilers:
> > > C Compiler: mpicc -fPIC -Wall -Wwrite-strings
> > > -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0
> > > C++ Compiler: mpicxx -Wall -Wwrite-strings
> -Wno-strict-aliasing
> > > -Wno-unknown-pragmas -g -O0 -fPIC
> > > Fortran Compiler: mpif90 -fPIC -Wall -Wno-unused-variable
> > > -ffree-line-length-0 -g -O0
> > > Linkers:
> > > Shared linker: mpicc -shared -fPIC -Wall -Wwrite-strings
> > > -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0
> > > Dynamic linker: mpicc -shared -fPIC -Wall -Wwrite-strings
> > > -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0
> > > make:
> > > [...]
> > >
> > >
> xxx=========================================================================xxx
> > > Configure stage complete. Now build PETSc libraries with (gnumake
> build):
> > > make PETSC_DIR=/home/florian/software/petsc
> > > PETSC_ARCH=arch-linux2-c-debug all
> > >
> > >
> xxx=========================================================================xxx
> > >
> > > Now building:
> > >
> > > % make PETSC_DIR=/home/florian/software/petsc
> > > PETSC_ARCH=arch-linux2-c-debug all
> > >
> > > yields this error:
> > >
> > > "PETSc was configured with one OpenMPI mpi.h version but now appears
> to be
> > > compiling using a different OpenMPI mpi.h version"
> > >
> > > I would prefer to use my distributions openmpi 1.8.5, there is no other
> > > MPI version installed.
> > >
> > > Using configure with --download-mpich and this compiler
> > > /home/florian/software/petsc/arch-linux2-c-debug/bin/mpicc seems to
> work.
> > >
> > > Is openmpi 1.8.5 incompatible with petsc? Is used to work fine some
> time
> > > ago, but I'm not sure how my system changed in the last weeks when I
> > > haven't used petsc on this machine (Arch is a rolling release).
> > >
> > > Thx,
> > > Florian
> > >
> > >
> >
> >
> >
--
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20150611/f889c6f4/attachment.html>
More information about the petsc-users
mailing list