On 06/02/2016 05:21 PM, Rich Freeman wrote:
On Thu, Jun 2, 2016 at 4:46 PM, Michał Górny <mgo...@gentoo.org> wrote:

We understand that some people have goals like 'I want Qt everywhere,
I hate GTK+ so much I'd rather not be able to do anything than have
GTK+ on my system'. We respect them. But we're no longer going to
optimize Gentoo for those people.


++

I think this is the right direction to take.  Packages should try to
use the appropriate libraries by default (assuming they support more
than one), so the plasma user gets apps linked to qt5, and so on.  The
user shouldn't have to set USE flags to get basic behavior like this -
maybe they just pick a profile.

If a plasma user installs a package that only supports gtk, then it
pulls in gtk.

Users shouldn't need a laundry list of global or per-package USE
settings if they don't really care which libraries they need.  This
reasonable default behavior also shouldn't result in every single
package pulling in every possible optional dependency as well.  It
should just use the "right" one.

If somebody wants to set USE=-* and micromanage every package, well,
that will always work on Gentoo.  However, that should not be the use
case we optimize for.


So, at this juncture, is it worth considering a proper abstraction for "suggests" and "optional" and/or "preferred" (for USE and *DEPEND) rather than (or in addition to) USE="gui"?

--
NP-Hardass

Reply via email to