<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: times new roman,new york,times,serif; font-size: 12pt; color: #000000'>Hello,<br><br>When building MPICH3 with the option --enable-shared the build fails with the error :<br><br>/usr/bin/ld: /home/hpc/build/mpich-3.0.4/src/mpl/.libs/libmpl.a(mpltrmem.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC<br>/home/hpc/build/mpich-3.0.4/src/mpl/.libs/libmpl.a: could not read symbols: Bad value<br><br>About this error message, I found this (old) discussion in the mailing list archive : https://lists.mcs.anl.gov/mailman/htdig/mpich-discuss/2011-January/008727.html<br><br>What i understood from this message is that I have to use --disable-rpath (wich become --disable-wrapper-rpath for the newer versions), but i still have the same problem.<br>(I also set the CXXFLAGS and CFLAGS to -fPIC)<br><br>Anyone can give me hints about the reasons of this error and how to overcome it?<br><br>Thank you<br>Lokman<br></div></body></html>