Contents
This directory contains a package-manager
module for interacting
with 'packages' within Boost.Build and a vcs
module for
interacting with version control systems within Boost.Build.
To run the tests, run the following command.
$ make test
See the example program. This is useful in testing and developing the package-manager module.
$ b2 --verbose-test
- The using package-manager : directory syntax does not work.
- The version of a package must be specified in both package-manager.require-package and package-manager.versioned-package-path, which is error-prone.
- Boost.Build packages do not automatically register themselves.
- Packages do not provide something easily used, which makes package-manager.versioned-package-path necessary.
- The current implementation requires two runs of b2 in order to get the packages and then use the packages, which is highly unintuitive.
- There is no dependency on the Boost.Build files to the targets within it, so changing the required version for a package does not cause rebuilding.