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