You need to have a compiler which supports C++11. For example gcc 4.7 or clang 3.1 or later. You also need to have a mpi compiler like openmpi for compiling the mpi code.
Root needs to be installed with the following flags
for more details see http://root.cern.ch/drupal/
add the following code to project-config.jam:
and build boost
for more detail see http://www.boost.org/