From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 1249B139085 for ; Fri, 3 Feb 2017 19:54:09 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2CB9321C06B; Fri, 3 Feb 2017 19:54:01 +0000 (UTC) Received: from smtp.gentoo.org (mail.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id D9972E0DFB for ; Fri, 3 Feb 2017 19:54:00 +0000 (UTC) Received: from [10.200.13.185] (unknown [130.85.58.227]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: mjo) by smtp.gentoo.org (Postfix) with ESMTPSA id CBD6933BF43 for ; Fri, 3 Feb 2017 19:53:59 +0000 (UTC) Subject: Re: [gentoo-dev] Guidelines for IUSE defaults To: gentoo-dev@lists.gentoo.org References: <3a32da5b-e7f8-c21d-a990-ffbedb2c958b@gentoo.org> <0b9e6324-9d41-e35f-d077-1496e0bac05d@gentoo.org> <68433328-e9a2-03ec-bad7-c81a0d8f442c@gentoo.org> <4630c0af-dd6d-9e3f-f8fa-a17f539af82c@gentoo.org> <20170202191437.1fef6c3b@patrickm> <8ac13511-90ff-9027-8547-c31253150e36@gentoo.org> <20170203103351.5509368f@patrickm> From: Michael Orlitzky Message-ID: <70908eca-3c1d-7c9a-e58d-cb274670b3db@gentoo.org> Date: Fri, 3 Feb 2017 14:53:59 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.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: <20170203103351.5509368f@patrickm> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Archives-Salt: 795ad1b6-b910-4026-b07a-35b0907ea5c1 X-Archives-Hash: 7f56c3be2b4ff48656832d0c9b8501d6 On 02/03/2017 01:33 PM, Patrick McLean wrote: > > We might as well go back to before IUSE defaults then. Part of the > advantage of IUSE defaults is maintainers don't all have to fiddle with > the profiles, everything can be self-contained in the ebuild. This > drastically complicates maintenance, having two locations to track and > change rather than just one. You still retain the benefit for IUSE defaults that actually belong in the base profile, just not for upstream defaults or the ones that you personally prefer. > I suspect that there is a small subset > of people interested in this, and perhaps those people could maintain a > "minimal" profile that unsets IUSE defaults. Then every IUSE default gets recorded twice: once when the maintainer puts it in the ebuild, and once when I add it (negated) to the minimal profile. That's a bad design even if we pretend that I can solve the problem of tracking every IUSE change in the tree. > Also, I would just point out that the particular IUSE default that > you objected to in your original email does not really affect this > "minimalist" ideal that you seem to hold. The "hpn" USE flag on > openssh does not actually pull in any extra dependencies, it just > adds some optimizations to the network code to make it faster. > Yeah, that. OpenSSH is probably the most security-critical package on our systems. OpenSSH is maintained upstream by a talented team of security-conscious people. The HPN patch is, a) a third-party patch... b) that has been rejected by the talented security-conscious team... c) and is useless for most people. So why are we deciding for our users that they must have it?