-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 11/09/15 01:41 PM, Rich Freeman wrote: > On Fri, Sep 11, 2015 at 1:11 PM, Duncan <1i5t5.dun...@cox.net> > wrote: >> Rich Freeman posted on Fri, 11 Sep 2015 08:13:48 -0400 as >> excerpted: >> >>> USE=gui or something like that if the main effect is to have >>> a gui or not. That is the sort of thing that SHOULD go in >>> make.conf or in a profile. If disabling gtk makes it a >>> console-only application then use the gui flag. >> >> I like the general proposal, but since it's going to council, >> can we try to kill another bird with the same stone? This >> USE=gui helps... >> >> Wayland's coming, and to the extent that USE=X has previously >> indicated a GUI, much like USE=gtk and USE=qt indicating the >> same thing, we're going to have problems. >> >> Can we make USE=gui the generic policy for that, and deprecate >> more specific forms for choosing /any/ gui, so they can be used >> for choosing /which/ gui? > > That was exactly why I used "gui" and not "X". We're going to > run into the exact same problem once Wayland comes along with the > way things have been done so far. >
So, IUSE="X" has generally been used for gui, but more technically it's used to depend on and build against x11-libs/* packages. The fact that this gives a GUI is practically a side-effect. When wayland comes along, do these packages still build against x11-libs/* to support wayland? I'm just wondering if we're jumping the gun a little bit on IUSE="gui".. yes it'll be nice to have one flag that "just works" for anyone not caring about the details, but it'll also mean propagating a slew of REQUIRED_USE=" {X,wayland,gtk,qt4,qt5}? ( gui )" entries and a lot of extra use-defaults which may or may not cleanup the sub-profiles of desktop/ .... Also, I believe we need to have the conversation about the pros and cons of IUSE=gui here before the council meeting, yes? -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iF4EAREIAAYFAlXzF48ACgkQAJxUfCtlWe0ZQwD8CPt1rOkynOgb/as1gH/u2iYY Du/EFPwleMDHVgMJDFYBAOfjguA8D1xTPJU9vzsvBf+y4rVFVvvFHuIX8+yyadjD =SnN3 -----END PGP SIGNATURE-----