fixed:  deal with new boost versions and older cmake versions in