This commit was manufactured by cvs2svn to create branch
'build_for_distribution'.

[SVN r19097]
Initial, partial, try at common build for distribution targets.


[SVN r19170]
More on build_for_distribution staging...
- Jamfile; added stage for header files tree.
- Jamfile; commented out some targets that fail to build.
- tools/build/boost-base.jam; fixed file-close duplication.
- tools/build/boost-base.jam; added <tree-subdirs> to stage rule to preserve tree structure of a tree of files (like headers).


[SVN r19182]
All parts of the build-for-distribution build functionality implemented.
- Moved the common functionality to boost-base.jam
- Handle some common options for controlling install location.
- Add <locate> to stage so that the stage can be relocated anywhere in the FS.
- Added documentation for common-stage-tag.


[SVN r19232]
Minor fixes after testing in Linux of build_for_distribution build code.
- Jamfile; added check for python configuration.
- tools/build/boost-base.jam; Fixed toolset version number duplication.
- tools/build/boost-base.jam; Fixed unless/cond argument signatures.
- tools/build/boost-base.jam; Fixed calculation of architecture subdir in stage when the default is "default".


[SVN r19233]
In support of Boost.Install...
- Added --builddir, --with-python, and --with-pydebug options.
- Rearranged order, moving project-root call, to allow setting of ALL_LOCATE_TARGET with --builddir option.
- Separated build and install operations. Now either build, or build+install are supported. "install" is now an allowed fake target.
- Enabled DLL builds of date_time, and signals, as the at minimum work on *nix.


[SVN r19741]
Add options for staging built products only to a single directory.


[SVN r19815]
Remove architecture subdir from stage/install of libraries.
Build both single and multi threading variants.


[SVN r19872]
Reword the python root option.
Add support for --without-* options to disable specific builds.
Use install* rules to obtain the "lib" installation targets.


[SVN r20173]
Fix the inclusion of library Jamfiles to account for platform different separators in the searched file names.


[SVN r20379]
Normalize version number tag for all platforms to be: <major>_<minor>.


[SVN r20380]
Add --tools option.


[SVN r20624]
Setting TOOLS after loading doesn't work. So remove the option but document -sTOOLS.


[SVN r20719]
Use common-names rule for the naming requirements.


[SVN r20722]
Replace common-names with common-variant-tag.


[SVN r20823]
Boost.Log merged to trunk.

[SVN r83860]