Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2006-06-17 03:35:35


On Saturday 17 June 2006 00:24, Rene Rivera wrote:
> Boost.Build V2 wrote:
> > #70: Build all variants
> > -------------------------+-----------------------------------------------
> >--- Reporter: ghost | Owner: somebody
> > Type: defect | Status: new
> > Priority: blocker | Milestone:
> > Component: component1 | Version:
> > Resolution: | Keywords:
> > -------------------------+-----------------------------------------------
> >--- Changes (by grafik_at_[hidden]):
> >
> > * milestone: C++ Boost switch (users) =>
> > * priority: major => blocker
> >
> > Comment:
> >
> > This needs to get fixed now! It seems that it's not generally possible
> > to build multiple variants at once. This is contrary to what the examples
> > in the docs say:
> >
> > Now let's remove all the built products:
> >
> > `bjam --clean debug release`
> >
> > This may also be affecting testing in that thinks like multi-threading
> > might not be getting tested at all.
>
> In case it isn't clear. This is a *BIG* regression from the behavior of
> Boost.Build as seen in the Boost 1.33.x release. It means that a user
> doing:
>
> bjam install
>
> Will *only* get the debug single threaded libraries built.

If this comment is directed at me, then yes, I understand this is a change in
behaviour. I plan to address it after we decide that switch of regression
testers is done.

Of course, if you'd like to help with it, you're much welcome!

> It also means
> that users who have toolset set ups that do not support that particular
> build will fail to build, likely silently. That would be the case for
> MinGW+STLport5 users at minimum.

Can you clarify this point? You mean MinGW+STLport5 does not work in debug
mode?

> NOTE: The same problem applies when bjam is run for testing!

Which problem? For testing we don't need to build 10 variants of libs unless
the test are written in a way that requires those 10 variants.

- Volodya

-- 
Vladimir Prus
http://vladimir_prus.blogspot.com
Boost.Build V2: http://boost.org/boost-build2

Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk