The attached patch fixes the problem and allows build in both boost 1.42 and 1.46.
Regards Konstantinos
diff -ruN dammit-0~preview1/libdammit/damnfile.cpp dammit-0~preview1.new//libdammit/damnfile.cpp --- dammit-0~preview1/libdammit/damnfile.cpp 2011-05-18 20:16:54.000000000 +0000 +++ dammit-0~preview1.new//libdammit/damnfile.cpp 2011-05-18 20:13:22.777298730 +0000 @@ -89,7 +89,11 @@ for(boost::filesystem::directory_iterator i(project_path); i != boost::filesystem::directory_iterator(); ++i) { if(!is_directory(*i)) +#if !defined(BOOST_FILESYSTEM_VERSION) || BOOST_FILESYSTEM_VERSION == 2 project->input_files.push_back(i->leaf()); +#else + project->input_files.push_back(i->path().filename()); +#endif } ++parser;