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 690A6139085 for ; Thu, 2 Feb 2017 15:49:52 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 5381021C0CA; Thu, 2 Feb 2017 15:49:45 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (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 0A9AC21C099 for ; Thu, 2 Feb 2017 15:49:44 +0000 (UTC) Received: from [192.168.1.100] (c-98-218-46-55.hsd1.md.comcast.net [98.218.46.55]) (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 CCF47340DC7 for ; Thu, 2 Feb 2017 15:49:43 +0000 (UTC) Subject: Re: [gentoo-dev] Guidelines for IUSE defaults To: gentoo-dev@lists.gentoo.org References: From: Michael Orlitzky Message-ID: <08443117-9f0f-9858-fc8b-ce80b49fd22d@gentoo.org> Date: Thu, 2 Feb 2017 10:49:41 -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: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Archives-Salt: daed040d-c058-4399-8126-afdfa3041f5b X-Archives-Hash: 907778f28a8895ab5011768bdcec921b On 02/02/2017 09:56 AM, Ian Stakenvicius wrote: > >> On Feb 2, 2017, at 9:11 AM, Michael Orlitzky >> wrote: >> >> IUSE defaults are used in a few different ways: >> >> 1 To ensure that critical functionality is enabled. >> >> * Example: force the "unix" module for apache. >> > > This is not what IUSE defaults are for, this should be done with > package.use{,.stable}.{mask,force} in profiles. If functionality is > critical then there (A) shouldn't be a use flag, or (B) shouldn't be > a way for USE= in make.conf to disable it. > If we adopted this policy, then USE="-*" would no longer be guaranteed to break the system. It does still ignore your profile defaults, though, which presumably are important (e.g. for hardened). So we're still left with no way for me to turn off everyone's pet USE flags and keep my system working.