On Tue, 25 Sep 2012 18:20:06 +0200 Michał Górny <mgo...@gentoo.org> wrote: > Who is we? I believe REQUIRED_USE is one of the features which will be > available thanks to staying compatible with USE flags instead of > reinventing the wheel.
Yes, but the REQUIRED_USE wheel is square, and gives a *very* bumpy ride to users. It also isn't particularly easy for developers. > > b) How is consistency checking to be done? Related, what happens > > when a runtime switch introduces a dependency that then requires a > > non-runtime rebuild of the original package? > > Then the package is rebuilt. Where's the problem? The problem is in implementing that correctly... It's certainly doable, but it's not entirely trivial, depending upon how you're doing resolution. > Handling of > REQUIRED_USE is not perfectly user friendly but it works. Like a square wheel, yes. > > c) How do we deal with flag? ( cat/dep[foo] ) or flag? > > ( >=cat/dep-2.1 ) cases where cat/dep[-foo] or =cat/dep-2.0 is > > installed and flag is off? From experience, quite a few places > > where you'd want to use suggestions will break if their suggested > > package is installed but doesn't meet version or use requirements. > > Er, you mean how to deal with an optional dependency which is not > enabled at all? I mean the *entire* thing I wrote. -- Ciaran McCreesh
signature.asc
Description: PGP signature