From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 7D511138454 for ; Fri, 11 Sep 2015 23:52:51 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 23CF621C004; Fri, 11 Sep 2015 23:52:44 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 1F5D3E0855 for ; Fri, 11 Sep 2015 23:52:42 +0000 (UTC) Received: from [192.168.1.2] (c-73-53-75-119.hsd1.wa.comcast.net [73.53.75.119]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: zlg) by smtp.gentoo.org (Postfix) with ESMTPSA id CFA83340BB9 for ; Fri, 11 Sep 2015 23:52:41 +0000 (UTC) Subject: Re: [gentoo-dev] USE="gui" To: gentoo-dev@lists.gentoo.org References: <55EFDDAD.9030502@gentoo.org> <55EFDEC7.1070403@gentoo.org> <55F00BFD.7050804@gentoo.org> <55F12159.3020506@gentoo.org> <55F1439E.1070002@gentoo.org> <55F1C8AB.40005@gentoo.org> <55F1CA38.3050302@gentoo.org> <55F298D0.7020702@gentoo.org> <55F3178F.8070104@gentoo.org> <55F33ABC.4070509@gentoo.org> From: Daniel Campbell Message-ID: <55F36950.7050803@gentoo.org> Date: Fri, 11 Sep 2015 16:52:48 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 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 In-Reply-To: <55F33ABC.4070509@gentoo.org> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Archives-Salt: 51f5bd80-0070-447e-a6b3-054a6212b512 X-Archives-Hash: b40a3725668fe98e89f8d19d6902197b -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 09/11/2015 01:34 PM, hasufell wrote: > On 09/11/2015 08:03 PM, Ian Stakenvicius wrote: >> >> 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? >> > > > I already use IUSE=gui and will keep doing that. > > USE flags in gentoo are the best and the worst thing at the same > time. They are also mostly the main reason people don't like > gentoo, because USE flags are (for todays situation) pretty much > not an appropriate pattern to reflect real-world configuration. To > be more precise... USE flags are first-class citizens and there is > only one layer of them. There's not configuration > pattern/abstraction behind them. If you wonder what I am talking > about, have a look at NixOS. The reason we lack proper declarative > configuration is also the reason we had to introduce this ugliness > called REQUIRED_USE. Instead of saying "gui.gtk" we say > "REQUIRED_USE="gui? ( || ( gtk ... ) )". And it will get worse. I > wonder when people start realizing that. > So are you suggesting maybe we come up with namespaced USE flags? That would be interesting. - -- Daniel Campbell - Gentoo Developer OpenPGP Key: 0x1EA055D6 @ hkp://keys.gnupg.net fpr: AE03 9064 AE00 053C 270C 1DE4 6F7A 9091 1EA0 55D6 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJV82lLAAoJEAEkDpRQOeFwiUAQAMoAzkd1NKwDaMeiKSwD1pIa 0RhytZ+YFMQp+A+eLuIIG7yzpbomzwMuQGe1YqHEAHibZx/C/Dfjdx5MMyAGAnkk Am+ysOoHOZdGn/F5AMWNko4HZ+QxD22a1z6Mbkf00PE5J53vzgCAPh7nX6wRYFUP Ag54pWCXP8xAN6hMmHtcyxz3vZ2s4AZfTvAlLcwVSCJmUa4Ki+64T/L8I6UMUC2h qabu46RePWYDaTBDw7HB29Yja/UggGC7S9kTIvJYCwfyCbENOIa6kOU/qKeUP+Im 6blr8WfdWMUVlYxKlbPaibPQKUw3KCQIylLlp6Jn8Ix8tePyxm+086AE7q4qhbQX 64d6zbB+TaK8JC+ujWf90DmlXU0nTyMZ34Cooil1PwD5/b70lcSmTjxmffqSRG0w KjUlI7op63qtiJ1r2PyLx1PliC6DVvhV9cZqO7oSB+mNi3oPKFCBNvIyhiCMQxzL PrT80pF9HxloOarIMy0BCoHcr+qYYaoB20WqNC4XfM19iWsXQkvFCyUBFb9VxZd0 +EcGRRoVwr1UZjO8zYx5l1gdsvtck1Ka4WZgqVqeHFOgR+HJ18s5IfDLdSjOcDn4 F+XAewblzRAGsF4zM59q7ZIb70mmJmcAN6c1EmZwdrh0OAMH+HhXB97Z5tI/e3xY 8ouxCkDbfXutEydYI7mP =jIAs -----END PGP SIGNATURE-----