(apologies for the lack of a correct reply, I somehow set the list to digest)
> Why are you running this under tools?  This command

> should be run directly under boost_1_54_0/.
As I said in the original post, I tried under boost_1_54_0/, the result was it was unable to find the bjam file.
I noted there was one under tools, thus attempting running the script there.


On 30 October 2013 12:28, John Bargman <darthpjb@gmail.com> wrote:
I've decided to update the version of boost in my companies project, however I'm having an issue producing a staged version as I normally would.

In version 1.52.0 I would open the correct visual-studio command prompt and run the following:
Bootstrap.bat
b2 --toolset=msvc-10.0 --build-type=complete architecture=x86 --stagedir=stage\lib\x32 stage
b2 --toolset=msvc-10.0 --build-type=complete architecture=x86 address-model=64 --stagedir=stage\lib\x64 stage


The result would be the 64bit and 32bit builds of the boost libraries would be output to the boost_1_52_0\stage\lib\[type] directory.

I've downloaded 1.54.0 and attempted to do the same, the result was I was met with the error
"notice: could not find main target stage
notice: assuming it is a name of file to create.
error: Project target requested but not yet assigned for module 'Jamfile<D:\Local_git\boost_1_54_0>'."

To resolve this I proceeded to:
cd tools
..\b2 --toolset=msvc-10.0 --build-type=complete architecture=x86 --stagedir=stage\lib\x32 stage


The result of this is:
"notice: could not find main target stage
notice: assuming it is a name of file to create.
Performing configuration checks

    - has_icu builds           : no
don't know how to make <e>stage
...found 1 target...
...can't find 1 target..."


I thought perhaps a command line switch had been changed, so I attempted the following:

d:\Local_git\boost_1_54_0\tools>..\b2 --build-type=complete stage
This also resulted in:
"notice: could not find main target stage
notice: assuming it is a name of file to create.
Performing configuration checks

    - has_icu builds           : no
don't know how to make <e>stage
...found 1 target...
...can't find 1 target...
"

I'm somewhat confused as to what I'm doing wrong, previous versions of boost from 1.3->1.52 have built using the above command-line with no effort. If I download the archive of 1.52 it continues to work with the command-lines above.

However 1.54 does not, Is anyone aware of any changes to B2 or boost that could have caused this issue? Or is there something wrong with my attempt to stage the static libraries?