fixed: deal with new boost versions and older cmake versions