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 D254A139694 for ; Thu, 9 Feb 2017 20:18:15 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id CCFBFE0CBC; Thu, 9 Feb 2017 20:18:06 +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 701E9E0CAE for ; Thu, 9 Feb 2017 20:18:06 +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 3AEA033E142 for ; Thu, 9 Feb 2017 20:18:05 +0000 (UTC) Subject: Re: [gentoo-dev] Guidelines for IUSE defaults To: gentoo-dev@lists.gentoo.org References: <20170203103351.5509368f@patrickm> <70908eca-3c1d-7c9a-e58d-cb274670b3db@gentoo.org> From: Daniel Campbell Message-ID: <5a1cedb5-71dd-2916-d92f-8445ee011964@gentoo.org> Date: Thu, 9 Feb 2017 12:18:00 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.6.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: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="QuBx7rCclLI7t73mHGDMJcBj4A1etjliT" X-Archives-Salt: 10f1a232-9d9f-4629-94cc-7ca7ea67e09d X-Archives-Hash: 238f64d1b53c4c5daae0b1f28de660ab This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --QuBx7rCclLI7t73mHGDMJcBj4A1etjliT Content-Type: multipart/mixed; boundary="73ipMwVbV8Gu7IIGLgvHjxx4MkCbO6BaT" From: Daniel Campbell To: gentoo-dev@lists.gentoo.org Message-ID: <5a1cedb5-71dd-2916-d92f-8445ee011964@gentoo.org> Subject: Re: [gentoo-dev] Guidelines for IUSE defaults References: <20170203103351.5509368f@patrickm> <70908eca-3c1d-7c9a-e58d-cb274670b3db@gentoo.org> In-Reply-To: --73ipMwVbV8Gu7IIGLgvHjxx4MkCbO6BaT Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 02/03/2017 02:09 PM, William L. Thomson Jr. wrote: > On Friday, February 3, 2017 2:53:59 PM EST Michael Orlitzky wrote: >> 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 wi= th >>> the profiles, everything can be self-contained in the ebuild. This >>> drastically complicates maintenance, having two locations to track an= d >>> 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. >=20 > That is a side effect, as it is more about the package maintainer choos= ing the=20 > defaults. They are not messing with profiles. That base ends up with it= is=20 > indirect. Otherwise IUSE default flags would have to be per profile rat= her than=20 > in the package. Which would create more work for package maintainers. >=20 >>> 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. >=20 > Sorry if its been suggested, I haven't followed every comment. What abo= ut some=20 > global env variable that could override all default IUSE. That can set = in=20 > base, and set what ever minimal IUSE flags that are needed. >=20 I support the idea of a profile-set variable that determines whether or not IUSE is respected. Minimalists get their systems faster, we get something that adds to Gentoo's versatility and an additional profile. Of course, we should be asking the anti-IUSE people if that would be good enough to make the profiles/systems they want possible. --=20 Daniel Campbell - Gentoo Developer OpenPGP Key: 0x1EA055D6 @ hkp://keys.gnupg.net fpr: AE03 9064 AE00 053C 270C 1DE4 6F7A 9091 1EA0 55D6 --73ipMwVbV8Gu7IIGLgvHjxx4MkCbO6BaT-- --QuBx7rCclLI7t73mHGDMJcBj4A1etjliT Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEgIn+0tMDW9PQWDLnASQOlFA54XAFAliczngACgkQASQOlFA5 4XD6IQ//bOQcAWdqpoFge2Mo5oy/XPN5o6P/Hp16hjOFADZ9FlwpHVs92dIo3BIH AwuNPY6abFyIpRyR33/SF+OmZWT+WHb8+Fm3sjKN3a7xmtQhYgPhvu6t3kgh4TwK /NSfxteTKXJMOdpAvGQ4Yjm5GZrr6rJ4RJjt62HKnhNm91aOGS3805Go4Ht6pAwK syE6lUwrs0bCsbNp5DSabJw3AiRE4yQP3kL6wHkq1FDkNK+10gBvJ3qzEM+p8Plv Cd8XE2+jKwJCAbqB4xeXcT85IhCnVBmLD8S7su99zgXz+3suaM9Q1GRIGtJFVAH8 ibqtGLHZ4FMEWiMwyN98KvESg+E3Jbb2IafuBGX64SlMeARFQ8gBjrgt5gZ0pvjp 3FJJb1NeYjutacOGzlWz2cMWBY1zYHWZc70/RvuTWugaxLEsfPlRApC4zuus4uo8 uoPqlp4dSriyO+Ng43VwdD8J/8f/dBOZs04U3Rv4VtqN4xDtdiCU0rfDKTPZARZE HklDfPAYjQ9yl1WFsQWvZrYA3nA37G+AzPDzWUjekZH3WNdXNgn2FsG3mtko6NNy VQtqIV9yFVVJAoPKbsmv1Os7eJVy5FdQrGy3DUHrHC6TBrd4yNo9AHFUhBiDj92E jiQMuJFQvvD6gbVFJ0OpFAKDSYjcAir1AVOlZ77hASflIFli2eU= =wcVZ -----END PGP SIGNATURE----- --QuBx7rCclLI7t73mHGDMJcBj4A1etjliT--