This is with the 3.1.4 tarball. Not sure if this is actually a problem in MPICH or in my system. I got the following build failure. Shouldn't configure catch that beforehand? Making all in tools/topo/hwloc/hwloc Making all in src CC topology.lo CC traversal.lo CC distances.lo CC components.lo CC bind.lo CC bitmap.lo CC pci-common.lo CC diff.lo CC misc.lo CC base64.lo CC topology-noos.lo CC topology-synthetic.lo CC topology-custom.lo CC topology-xml.lo CC topology-xml-nolibxml.lo CC topology-xml-libxml.lo CC topology-darwin.lo CC topology-x86.lo topology-xml-libxml.c:17:10: fatal error: 'libxml/parser.h' file not found #include <libxml/parser.h> ^ 1 error generated. make[4]: *** [topology-xml-libxml.lo] Error 1 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [all-recursive] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 -- Lisandro Dalcin ============ Research Scientist Computer, Electrical and Mathematical Sciences & Engineering (CEMSE) Numerical Porous Media Center (NumPor) King Abdullah University of Science and Technology (KAUST) http://numpor.kaust.edu.sa/ 4700 King Abdullah University of Science and Technology al-Khawarizmi Bldg (Bldg 1), Office # 4332 Thuwal 23955-6900, Kingdom of Saudi Arabia http://www.kaust.edu.sa Office Phone: +966 12 808-0459