From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.62) (envelope-from ) id 1IA0sD-00036p-HE for garchives@archives.gentoo.org; Sun, 15 Jul 2007 09:58:41 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.14.0/8.14.0) with SMTP id l6F9uBHk005482; Sun, 15 Jul 2007 09:56:11 GMT Received: from smtp3.mail.easynet.fr (smarthost199.mail.easynet.fr [212.180.1.199]) by robin.gentoo.org (8.14.0/8.14.0) with ESMTP id l6F9rFxc001475 for ; Sun, 15 Jul 2007 09:53:18 GMT Received: from easyconnect2121138-64.clients.easynet.fr ([212.11.38.64] helo=eusebe) by smtp3.mail.easynet.fr with esmtp (Exim 4.63) (envelope-from ) id 1IA0md-0005Mg-4q for gentoo-dev@lists.gentoo.org; Sun, 15 Jul 2007 11:52:55 +0200 Date: Sun, 15 Jul 2007 11:53:08 +0200 From: Thomas de Grenier de Latour To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] iuse defaults example Message-ID: <20070715115308.71cc8b16@eusebe> In-Reply-To: <200707101732.18124.vapier@gentoo.org> References: <20070710045824.GA6673@linux1> <200707101630.42100.vapier@gentoo.org> <20070710224711.2e52dc11@eusebe> <200707101732.18124.vapier@gentoo.org> Organization: Fasmz X-Mailer: Claws Mail 2.10.0 (GTK+ 2.10.13; i686-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Archives-Salt: 837fb8c7-def7-4d95-a803-7249375c43bc X-Archives-Hash: 0cdc82d7ddd9ba56b6c250753afc379b On 2007/07/10, Mike Frysinger wrote: > for some flags yes ... for others, i dislike that idea for the exact > same reason for the other profile-based suggestions: these defaults > should live in the ebuild, not the profile I agree that putting per-package defaults in ebuilds is far more elegant than putting them in profiles. My point is just that it doesn't work that well with the USE_ORDER that have been chosen. Even keeping the "-* in make.conf" case appart (obviously my opinion on how it should behave was not widely shared, i can live with that), there is still a problem with -* in make.defaults files: the day you switch from IUSE="nocxx" to IUSE="+cxx", will you remember that, as a consequence, you have to fix hardened/2.6/minimal profile? And also, in bug #61732 there is this comment from Zac about "-foo" not being supported because pkginternal is at the bottom of the stack. Imho, that's missing a great opportunity to make users' life a bit easier... Take the "gtk" flag, which is on by default in usual desktop profiles, but as the drawback to trigger GTK+-1.2 installation just for a few CLI programs which comes with an optional obsolete GUI: wouldn't it be nice if said packages could state IUSE="-gtk", so that the default behavior would be to install only GTK+-2.x GUIs? I'm pretty sure it would save a tenth of /etc/portage/package.use entries for many users. -- TGL. -- gentoo-dev@gentoo.org mailing list