
-----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users- bounces@lists.boost.org] On Behalf Of Vladimir Prus Sent: Thursday, September 23, 2010 4:47 PM To: boost-users@lists.boost.org Subject: Re: [Boost-users] Bjam problem - again
Paul A. Bristow wrote:
I've moved to a new machine, and I can run bjam jobs from trunk, but when I try to run sandbox jobs, I am baffled by this message.
Unable to load Boost.Build: could not find build system. --------------------------------------------------------- I:\boost-sandbox\boost-build.jam attempted to load the build system by invoking
'boost-build ;'
You need to either have BOOST_BUILD_PATH set in environemnt, or specified as the argument to the above.
Alternatively, you can
1. Go to tools/build/v2 2. Run bootstap.bat 3. Run "./bjam install --prefix=whatever 4. Add whatever/bin to your PATH
in this way, no environment variables will have to be set, but then, you'd have to repeat (3) every time Boost.Build is changed in a way you care about.
I've changed the environment variables IN UPPERCASE so they are now thus
C:\Users\Paul>set boost BOOST=i:/boost-trunk BOOST_BUILD=I:\boost_1_44_0\tools\build\v2\build BOOST_BUILD_PATH=i:/boost_1_44_0/tools/build/v2 BOOST_ROOT=I:\boost_1_44_0 BOOST_SANDBOX=i:\boost-sandbox BOOST_TRUNK=i:\boost-trunk And everything works as expected. The cause, as usual, was embarrassing simple. bjam os.environ calls are CASE SENSITIVE, whereas Microsoft is 'don't care' <curse> ... </curse>. So showing the environment variables from DOS box was misleading me into thinking I had set them correctly. (jamfiles in boost-trunk didn't use environment variables, so didn't care either...). In retrospect, I might have suspected this sooner, but hindsight is wonderful clear, but "It ain't what you don't know that gets you into trouble. It's what you know for sure that just ain't so." Mark Twain A warning to use only UPPERCASE might keep others from plopping into this pit. But thanks. Paul --- Paul A. Bristow, Prizet Farmhouse, Kendal LA8 8AB UK +44 1539 561830 07714330204 pbristow@hetp.u-net.com