Jonathan Nieder <jrnie...@gmail.com> wrote:

> Do I understand correctly that in the stage-N build, the installed
> versions of all build-time dependencies (and their dependencies, et
> cetera) must have build-stage >= (N-1)?  What about the standard
> build?  Does it happen repeatedly, incrementing the stage number,
> until the result is stable, or is there some other method for
> approximating the limit? :)

Good question.

No formal requirements have been specified along these lines, and I
don't think that they are needed, except to say that an uploadable
build should always be done against complete build-deps - anything
built against 'staged' packages must be considered 'tainted'.

So if we have 
A B-D: C-bin1
B B-D: A-bin1
C B-D: A-bin1,B-bin1

We untangle this by building A-stage1, B(tainted), C(tainted), A, B, C

Some code to note the tainting at build-time and mark the built package
accordingly would mean that nothing external needs to track this
state. I'm not sure how easy that is to do. 

Wookey
-- 
Principal hats:  Linaro, Emdebian, Wookware, Balloonboard, ARM
http://wookware.org/



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to