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

Reply via email to