[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