
I guess it is the right time to give a little status update of my approach to a modularized build of the Boost C++ Libraries with CMake (see http://lists.boost.org/Archives/boost/2011/01/176154.php). The approach consists of two parts: 1. Boost.CMake is a collection of CMake modules to simplify the use and development of Boost libraries (at least for the subset of users and developers that like CMake). 2. Boost.Defrag is an aggregator that can collect the Boost libraries and tools from their individual repositories (cvs, svn, git, etc) and package them to a monolithic release. Example source packages and binary installers for Darwin and Windows are available at: https://github.com/purpleKarrot/Boost.CMake/downloads Packages for Ubuntu are built on Launchpad: https://launchpad.net/~purplekarrot/+archive/ppa/+buildjob/2378150 All these packages have been created with Boost.CMake and Boost.Defrag. WARNING: DO NOT USE THESE PACKAGES FOR PRODUCTIVE USE! But feel free to try the installers. Generated packages are completely modular, they contain over 200 (TWO HUNDRED!!) components. Dependencies are handled (dependencies may be incorrect, but the build system can handle them). Both debug and release libraries are included (multiple configs? no problem). When Boost is installed with an installer that was built with Boost.CMake, it gets installed as a "CMake Package" and can be found by the `find_package()` command in "config mode" (more about this mode: http://www.cmake.org/cmake/help/cmake-2-8-docs.html#command:find_package). Boost.CMake documentation (found in the same download section as the packages) is very preliminary but gives a little more introduction than this email. Any feedback is welcome, either here or in the issue tracker on github. cheers, Daniel