Here is my ./configure; note the { } syntax which does not seem to be documented that well.
When I build with the intel compiler:
./configure --with-cc=icc --with-cxx=icpc --with-fc=ifort --download-{parmetis,superlu_dist,mpich,ml,hypre,metis,mumps,scalapack,blacs}
When I build for the gnu compiler system
./configure --download-{parmetis,superlu_dist,mpich,ml,hypre,metis,mumps,scalapack,blacs}