a -1 from my side for a new default behavior of the bootstrap script.
Make it optional, if you want, but please not the default behavior.
As Armin stated the dependencies are now global.
As was pointed out in the meantime they are not really global yet.
Thus, my trick to "workaround" the "race condition risk" is to perform a
"build --all --deliver" before the intrinsic build is triggered in order
to get all "new headers" delivered to the solver.
It is not only existing headers that are a problem but also generated
headers or generated binaries, e.g. see the recent problems in
http://svn.apache.org/viewvc?view=revision&revision=1291365 or
the problem with the delzip magic interacting with an svn optimzation,
etc. the build --all --deliver trick doesn't work reliably.
Anyway, since there is much opposition to the idea to default to a clean
build I stop that now. I'll point to this thread though when someone
complains about rotten binaries coming from a "build --all" or when time
is being wasted on hunting non-reproducible problems created by these
binaries.
Herbert