Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2004-11-10 02:46:00


On Wednesday 10 November 2004 01:02, Toon Knapen wrote:
> Vladimir Prus wrote:
> > Hi Toon,
> >
> > sorry I did not reply yesterday, it's was a holiday in Russia,
>
> although OT but why exactly was it a holiday (just interested in culture).

Originally, it was the anniversary of October revolution
(http://en.wikipedia.org/wiki/October_Revolution) and was widely officially
celebrated. After Soviet Union ceased to exist, it was renamed to "Day of
Accord and Reconciliation". Nobody really understand the new name, so most of
young folks just take it as a day off-work. Older generation (I think) still
recognise the holiday as the revolution day, and the only official event this
time was a parade of war veterans on the Red Square
(http://en.wikipedia.org/wiki/Red_Square), in memory of a similar parade held
in 1941, during World War 2.

I think some politicians are trying to move the holiday to Nov 4, in memory of
some ancient victory that really nobody knows about. It's good they don't
want to move new year day -- that would lead to yet another revolution.

> > That's "generator requirement" --- a set of properties which are needed
> > to even try running the generator. Since you have not defined the
> > 'gfortran' toolset (and I think we decided fortan toolset should be
> > orthogonal from ordinary C++ toolset), the generator is never run. V2
> > unhelpfully allows sources which are not consumed in any way.
>
> What exactly do you mean by 'defining' a toolset. In my understanding
> the toolset foobar is defined from the moment there is a file foobar.jam
> in boost/tools/build/v2/tools.

I mean, you have not defined 'gfortnan' as the value of the <toolset>
property.

> > 2. Why "generator requirements" are not documented? Hell knows -- I
> > completely forgot about them. I'll fix that asap.
>
> I can imagine it's not easy to document the whole thing. As I already
> said in previous mails: the doc is really getting up to speed which
> improved the boost.build experience really really much

Right at the moment I'm trying to change generators a bit so that they become
the only extension mechanism. Currently, some rules (like 'lib') use also
"main target class", and I'd like to remove that another mechanism.
Once generators is the only extension mechanism and all details are sorted
out, I'll try to expand the documentation.

- Volodya

 


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