Tem diversos warnings na compilação do dxp, provavelmente voce vai ignorar todos pra compilar, então eu acho que é mais pratico remover a flag -Wall.
Além disso você está usando o ubuntu 12.04, nessa distro o boost normalmente é 1.48, que tem a função leaf depreciada.
Onde estiver:
std::string s = it->leaf();
Você troca para:
std::string s = it->path().filename().string();
Dai da um clean e compila novamente:
make clean && make -j4
"A covardia coloca a questão: É seguro? O comodismo coloca a questão: É popular? A etiqueta coloca a questão: é elegante? Mas a consciência coloca a questão, É correto? E chega uma altura em que temos de tomar uma posição que não é segura, não é elegante, não é popular, mas o temos de fazer porque a nossa consciência nos diz que é essa a atitude correta."
(Martin Luther King)