On Donnerstag, 22. Februar 2007, Ciaran McCreesh wrote: > Inside || ( ) blocks, the package manager first removes any use? ( ) > blocks that are *immediate* (that is to say, not inside ( ) themselves) > children if the use flag is not enabled (or disabled for !use?). Then, > if the || ( ) block is empty, it is discarded.
[...] > So, is there a legitimate reason for this complication to exist? Or > should use? blocks being direct children of || ( ) be forbidden? There's no other chance, than either fixing the package manager or forbidding it, I suppose. What about the use && has_version double check!? Apart from being ugly and still needed in some cases, it isn't slot safe. Why don't we let the package manager unset the use flags corresponding to stripped optional depedencies, so the use check is valid again? Carsten
pgpZXOCudepGp.pgp
Description: PGP signature
