Boost logo

Boost-Build :

From: Konstantin M. Litvinenko (gclbb-jamboost_at_[hidden])
Date: 2003-06-10 01:47:51

Hello, David!
You wrote on Mon, 09 Jun 2003 10:08:51 -0400:

VP>>> I think the idea is that "using msvc" and the like occurs in
VP>>> user-config.jam and site-config.jam -- and that those files don't
VP>>> declare toolsets which are not installed.

>> I know that, but as for me it is bad solution, or maybe i have
>> missed somithing :). We use boost.Build as main build system. Some of
>> projects require only subset of libraries and compilers that should
>> be in user-config.jam. So when someone will do cvs up and try to
>> build project, it will not builds, coz of lack of libraries and
>> compilers specified in user-config.jam for all projects.

DA> That's a very good point. I think we may need a feature attribute
DA> something like "unchecked" which means that any value is acceptable.

I think everyone should be able to write something like this:

lib postgres : : <file>Lib/win32/vc7/libpqdll.lib <toolset>msvc ;
lib postgres : : <name>pq <toolset>gcc ;

and compile it on windows machine. Now it is posible coz gcc.jam
doesn't stops with error when no gcc found. But msvc.jam does it. I think
this is wrong.

>> Why does bjam so slow doing header and dependency scaning? I am
>> waiting about 20 seconds while bjam do it on my projects. (Celeron
>> 733).

DA> Are you sure that's what's making it slow? It might be, but it
DA> might just be spending time executing all the Jam code. Maybe you
DA> could post a profile by invoking bjam with -d+10?

Done. See attach file in post to Vladimir.

With best regards, Konstantin M. Litvinenko aka Dark Angel. E-mail:


Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at