From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1SJnG6-0007D5-4I for garchives@archives.gentoo.org; Mon, 16 Apr 2012 14:50:33 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 02373E0B08; Mon, 16 Apr 2012 14:50:14 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id E325DE0A69 for ; Mon, 16 Apr 2012 14:49:30 +0000 (UTC) Received: from localhost (unknown [200.89.69.133]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: aballier) by smtp.gentoo.org (Postfix) with ESMTPSA id 4417A1B400B for ; Mon, 16 Apr 2012 14:49:29 +0000 (UTC) Date: Mon, 16 Apr 2012 11:49:22 -0300 From: Alexis Ballier To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] USE=gui? Message-ID: <20120416114922.1b8b7ea1@gentoo.org> In-Reply-To: <4F8BD6BE.9030002@gentoo.org> References: <1334041139.25951.7.camel@belkin4> <4F83DD50.5000803@gentoo.org> <20120416101102.6de21e5c@pomiocik.lan> <4F8BD6BE.9030002@gentoo.org> Organization: Gentoo X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.10; x86_64-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: f77fadac-dd10-41fe-8f6a-62e065cef96d X-Archives-Hash: 2c707f9b8b66a0da7489b5a1a7a1b7ac On Mon, 16 Apr 2012 11:22:22 +0300 Samuli Suominen wrote: > On 04/16/2012 11:11 AM, Micha=C5=82 G=C3=B3rny wrote: > > On Tue, 10 Apr 2012 09:12:16 +0200 > > ""Pawe=C5=82 Hajdan, Jr."" wrote: > > > >> On 4/10/12 8:58 AM, Pacho Ramos wrote: > >>> Other option would be to enable "wxwidgets" by default for that > >>> profiles. > >> > >> I prefer this. Changing USE flag meaning in a counter-intuitive way > >> (to let "gtk" mean "wxwidgets") would seem frustrating to me. > >> > >> With "wxwidgets" enabled by default people will get the most likely > >> desired result (i.e. GUI) "out of the box", and setting > >> USE=3D"-wxwidgets" will have desired effect. > >> > >> Note that with USE=3D"gtk" really meaning USE=3D"wxwidgets", -wxwidgets > >> would have no effect on such a package, which is the potentially > >> surprising behavior I mentioned earlier. > > > > On the other hand, we should ask ourselves whether the USE flags are > > very intuitive right now. > > > > Say, we have USE=3Dssl which enables SSL support. We already agreed > > that's the correct meaning of it, and USE=3Dgnutls,openssl,nss are > > just to be used when there's more than one implementation to choose > > from. >=20 > USE=3Dssl is also meaning OpenSSL and there should be no USE=3Dopenssl > > > > Shouldn't we have USE=3Dgui in a similar fashion? Most of the devs > > probably prefer the way 'I want GUI only if it's using my favorite > > toolkit'. But users OTOH may prefer saying 'I want GUI in this app, > > no matter what it uses'. > > > > This would probably handle the wxwidgets case most correct, having > > it under USE=3Dgui or similar. > > >=20 > -1, this would only add inconsistency / complexity to tree with > packages having multiple graphical toolkits to pick from >=20 > should be kept the way it is or maybe adding useflag properties in a future eapi, or meta useflags abusing REQUIRED_USE: gui? ( || ( wxwidgets gtk fltk ) ) and then the PM could support 'I want GUI in this app, no matter what it uses' by automatically adding the first pick to package.use not sure if its desirable though