Michał Górny <[email protected]> wrote: > >> Ciaran McCreesh <[email protected]> wrote: >> > Martin Vaeth <[email protected]> wrote: >> >> The idea is to act "as usual", just to skip unnecessary phases... >> > >> > So someone adds optional selinux support to a package, and then you end >> > up with selinux being "on", despite not having it, and then another >> > package depends upon your package with [selinux], and the dependency is >> > mistakenly treated as met... >> If the developer has added IUSE=3Dselinux and bumps from -r1 to -r1.1, >> he has of course verified that this USE-change does not require >> recompilation either way, since otherwise he would not have been >> allowed to explicitly say the package manager that recompilation >> is unnecessary. >> So the dependency is *correctly* treated as met. > > Excuse me but are we talking about updating *DEPEND or IUSE?
You are right, according to my original suggestion, the developer should not even have been allowed to bump only a minor revision. This is already discussing some possible extension/misuse of the feature.
