Ciaran McCreesh <ciaran.mccre...@googlemail.com> wrote: > Martin Vaeth <mar...@mvath.de> 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=selinux 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.