I used CMake to build boost 1.39 and found at least two problems:

 - In the cmakelist.txt file the BOOST_VERSION_MINOR is 38, instead of 39

 - The generated boost.test libs have an additional “-s” to the file names, ex. libboost_unit_test_framework-vc90-mt-1_39-s.lib, instead of libboost_unit_test_framework-vc90-mt-1_39.lib. This will cause a linking error while using boost.test. this does noto happen to the bjamed results.

Another thing I noticed but am not sure is that signal2 is not included in the CMake support(no  cmakelists.txt under signals).

 

It seems the cmakelist.txt file is still that of 1.38.