Isso realmente parece um bug no boost quando compilado com o GCC4.8. Recentemente, atualizei para 13.10 (desktop) e comecei a ter exatamente o mesmo problema. Com certeza...
[email protected]####:~$ g++ --version
g++ (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
Pesquisei um pouco e encontrei isso:
https://svn.boost.org/trac/boost/ticket/7242
A correção fácil é compilar com
-Wno-unused-local-typedefs
, que você pode adicionar ao arquivo scons.