Boost logo

Boost-Build :

From: David Abrahams (dave_at_[hidden])
Date: 2005-02-09 11:23:23


The extender manual says:

If the tool's version can be specified during initialization, make
sure the version is either always specified, or never specified (in
which case the tool is initialied only once). For example, if you
allow:

using yfc ;
using yfc : 3.3 ;
using yfc : 3.4 ;

Then it's not clear if the first initialization corresponds to
version 3.3 of the tool, version 3.4 of the tool, or some other
version. This can lead to building twice with the same version.

In my opinion that would not be so terrible, and would be much less harmful
than this restriction is. Currently if I'm a site administrator I
can't write

using gcc ;

for my average user if I think some advanced user may need

using gcc : 3.3 ;

in his site-config.

Much better would be to allow the versionless toolset to exist
alongside the versioned one (possibly issuing a warning), and --maybe-- either:

1. provide a way for users to un-configure the versionless toolset

or

2. have the toolset automatically un-configure a versionless toolset
if the user ever specifies a version number.

I favor #1.

-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com
 

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