From Boost.Filesystem >1.45 class member directory_entry->leaf()(248:file.cpp) removed 

Boost.Filesystem deprecates the old names and features. According to this http://www.boost.org/doc/libs/1_45_0/libs/filesystem/v3/doc/deprecated.html Boost.Filesystem class directory_entry now doesn`t have member leaf(), instead we must use path().filename(). Building Scribe with new boost library will failed with error error: Б─≤class boost::filesystem::directory_entry has no member named leaf. 
Patch will use path().filename().string() instead in file.cpp