[petsc-users] ubuntu default mpich gives error with parmetis

Alexander Grayver agrayver at gfz-potsdam.de
Wed Jul 18 04:49:18 CDT 2012


Hello PETSc team,

Trying to configure petsc on ubuntu with installed mpich (apt-get 
install mpich2) like that:

./configure --with-petsc-arch=mpich-gcc-double-debug-f 
--with-fortran-interfaces=1 --download-mumps --download-metis 
--download-scalapack --download-blacs --with-scalar-type=real 
--download-blas-lapack --with-precision=double  --download-parmetis 
--with-shared-libraries=1

Give me following error:

/usr/bin/ld: 
/home/lib/petsc-3.3-p2/mpich-gcc-double-debug-f/lib/libmpich.a(allreduce.o): 
relocation R_X86_64_32S against `MPID_Op_builtin' can not be used when 
making a shared object; recompile with -fPIC
/home/lib/petsc-3.3-p2/mpich-gcc-double-debug-f/lib/libmpich.a: could 
not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [libparmetis/libparmetis.so] Error 1
make[1]: *** [libparmetis/CMakeFiles/parmetis.dir/all] Error 2
make: *** [all] Error 2

I'm not sure what should I recompile with -fPIC and would it help at all?

This doesn't happen when using --download-mpich though.

Thanks.

-- 
Regards,
Alexander



More information about the petsc-users mailing list