I suppose we could consider it as a hard vs soft configuration?

hard enable = Enable no matter what, and cause an error
soft enable = Enable, unless it would break dependency
soft disable = Disable, unless it would break a dependency
hard disable = Disable no matter what, and cause an error

On Wed, Feb 10, 2016 at 12:00 PM, Róbert Čerňanský <ope...@tightmail.com>
wrote:

> On Wed, 10 Feb 2016 15:23:27 +1300
> Kent Fredric <kentfred...@gmail.com> wrote:
>
> > >> I'd personally rather the list of "automatically turn this on if
> > >> required" be something I had the power to restrict than have a
> > >> blanket "autodostuff", because in the event some USE can't be
>
> Although I prefer non-explicit auto/lazy use flags, the explicit
> approach is also perfectly fine (especially when compared to current
> situation).  In the end I would most certainly be able to specify all
> use flags as lazy and thus have effectively the same behaviour as with
> non-explicit approach.
>
> > So in comparison:
> >
> > /etc/portage/package.use  is essentially "the world file but for
> > useflags"
> >
> > And we have no analogue of
> >
> > /etc/porage/package.unmask  or /etc/portage/package.keywords that
> > applies to useflags.
>
> I find /etc/portage/package.use (or make.conf) analogous to world AND
> mask files.  For packages world + mask files give you possibility to
> specify which packages you:
>
> - want (listed in world file)
> - don't want (listed in a mask file)
> - not care (not listed in any of them)
>
> (Assuming non-explicit approach) similarly for use flags, package.use
> or make.conf gives you possibility to specify which use flags you:
>
> - want (listed in package.use or make.conf)
> - don't want (listed with '-' in package.use or make.conf)
> - not care (not listed in any of them)
>
> The advantage of explicit approach could be that even if a use flag is
> enabled or disabled globally, it would still be possible to make it
> lazy/automatic for specific packages.
>
> > I can see how some people might want an analogue of "just install
> > dependencies if they're needed regardless if I said I need them" that
> > applies to useflags, but you'd probably want a "don't install this
> > even if it appeared to be needed" companion tool that behaves akin to
> > /etc/portage/package.mask
>
> This would be package.use or make.conf.
>
>
> --
> Róbert Čerňanský
> E-mail: ope...@tightmail.com
> Jabber: h...@jabber.sk
>
>

Reply via email to