Boost logo

Boost :

Subject: [boost] bpm added to tools/bpm on develop
From: Peter Dimov (lists_at_[hidden])
Date: 2015-01-08 00:51:51


I've added bpm, the Boost Package Manager, to tools/bpm on develop. To build
it, do

    b2 tools/bpm/build//install

at the Boost root and b2 will build bpm with the default toolset and place
it in dist/bin.

To try it out, first you might want to review the fs_remove_all function in
fs.cpp, or use a drive or filesystem that does not hold valuable files, :-)
then make an empty directory, copy bpm(.exe) there, make a text file
bpm.conf with the following line:

    package_path=http://www.pdimov.com/tmp/pkg-develop-1612497/

then do f.ex. "bpm install filesystem".

pkg-develop-1612497 is just a sample "release" that I made by running

    tools\bpm\scripts\package.bat

at the root of my source tree, which happened to be at revision 1612497 of
develop. It therefore contains Windows line endings (and b2.exe), so it will
generally not be suited for installation on non-Windows systems. A POSIX
release would need to be prepared from a POSIX source tree and will probably
need to install bootstrap.sh instead of b2.exe, with bpm then issuing a
message that ./bootstrap.sh needs to be run. I've done my development on
Windows so far and have not had time to test on POSIX.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk