On 07/02/17 12:00 PM, Rich Freeman wrote: > On Tue, Feb 7, 2017 at 10:14 AM, Ian Stakenvicius <a...@gentoo.org> wrote: >> On 07/02/17 08:27 AM, Michael Orlitzky wrote: >>> >>> The thread wasn't about discouraging IUSE defaults, rather to decide >>> when they are appropriate. You cannot omit "pkginternal" from USE_ORDER, >>> because you will break all of the packages whose defaults are either >>> critical to the package, or prevent a REQUIRED_USE conflict. >>> >> >> OK, can we all decide out of this thread, that if any package is >> enabling critical functionality via IUSE-defaults (or rather, IUSE >> defaults alone), that this be addressed through package.use.force in >> profiles OR through removal of the flag? > > No. >
Do we need to define "critical functionality" first, then? >> >> That at least seems like a positive first step to helping address >> Michael's concerns, and should generally help all end-users. >> > > It only helps users who want to manually enable every single feature > they use with an otherwise-minimal configuration. Actually the way I see it, it helps support a USE="-*" case by not disabling something that, although enabled via IUSE-defaults, probably shouldn't be a flag (or should only be disable'able on certain platforms or profiles) Example -- USE="jit" on mozilla packages (prior it to being removed completely, that is, which started with 51.0). That flag was IUSE-default-enabled, but realistically it should have probably been package.use.force'd except on platforms (ia64,etc) and profiles (hardened) where it doesn't work or provide what is expected from users of those profiles.
signature.asc
Description: OpenPGP digital signature