From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QLLo0-0001Zj-6U for garchives@archives.gentoo.org; Sat, 14 May 2011 20:51:20 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id DA2EE1C060; Sat, 14 May 2011 20:49:56 +0000 (UTC) Received: from mail-ww0-f53.google.com (mail-ww0-f53.google.com [74.125.82.53]) by pigeon.gentoo.org (Postfix) with ESMTP id 8A0AC1C060 for ; Sat, 14 May 2011 20:49:56 +0000 (UTC) Received: by wwj40 with SMTP id 40so3505977wwj.10 for ; Sat, 14 May 2011 13:49:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:date:user-agent:references :in-reply-to:mime-version:content-type:content-transfer-encoding :message-id; bh=KNikm24UerIAYAwInkFiuNINBKUZyq4e9WZ6psy1p14=; b=OSfhYgEzIQ5Jny6ycrMILFb7VtXi07/4Go+VwjLAisf2V1gi1OJ3W1j4jy8nvRUZFj 7enwKXUG1fo14uNyWTXTFnbrHSTbt1OP66T9L4Bi8a2kkaEgWqCiid8vSg7dWOv3AzgI c7gDHAE7Dcy+AZtdyY1IAETXmugtQxIdNejhU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:user-agent:references:in-reply-to:mime-version :content-type:content-transfer-encoding:message-id; b=jWPTH1a/MtCligei8C0Yk2BVXqZ3cQsLjb6+ZgY94Eb75ZdxbZ/UPq8LsfFoar2aty 9Jg/G0r8w7psFAIP6CaLTddE9K9BpLjcEGE78MkXs09ok5J338q0BYR8Qnv3hN1+2kqM xAVePE5sxdnsELNBPYwnrBpxBkXosiKynpugk= Received: by 10.216.254.79 with SMTP id g57mr2843297wes.42.1305406194677; Sat, 14 May 2011 13:49:54 -0700 (PDT) Received: from nazgul.localnet (196-215-114-244.dynamic.isadsl.co.za [196.215.114.244]) by mx.google.com with ESMTPS id s40sm1780774weq.28.2011.05.14.13.49.52 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 14 May 2011 13:49:53 -0700 (PDT) From: Alan McKinnon To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] chicken <--> egg (NFS & tty video) Date: Sat, 14 May 2011 22:49:05 +0200 User-Agent: KMail/1.13.7 (Linux/2.6.38-ck-r1; KDE/4.6.3; x86_64; ; ) References: <201105141753.57295.alan.mckinnon@gmail.com> <20110514160120.GA31094@gaurahari> In-Reply-To: <20110514160120.GA31094@gaurahari> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <201105142249.05910.alan.mckinnon@gmail.com> X-Archives-Salt: X-Archives-Hash: e326e69a6a5a0775f7798eb9bb2ac8b5 Apparently, though unproven, at 18:01 on Saturday 14 May 2011, Indi did opine thusly: > On Sat, May 14, 2011 at 05:53:56PM +0200, Alan McKinnon wrote: > > Apparently, though unproven, at 16:37 on Saturday 14 May 2011, Indi did > > opine > > > > thusly: > > > True, just be aware that if you enable gtk *globally* you will end up > > > building the gtk interface for absolutely everything which has that > > > option. > > > Far better (IMO, YMMV) is to use /etc/portage/package.use specify such > > > things per package. Unless, of course, you like having a gtk GUI for > > > everything. > > > > > > :) > > > > No, it is much better to enable such a flag globally and *disable* it > > using package.use where you do *not* want it. > > > > Personally, I have better things to do than examine every new or changed > > package that shows up after avuND world and edit package.us for every > > single flag in that huge list. > > Sounds like the old "6 of one, a half-dozen of the other" to me... > What makes the subtractive method better? It's not subtractive as disabling a flag globally and enabling it when needed is the same thing negated. I'm pointing out that by their nature, most global USE flags are exactly that - intended to be global, especially those in use.desc. For the most part the user will want the support they provide to be global. When that is not the case (the lesser case), an option exists to override the global setting in package.use What you proposed is that one never use global flags and always enable/disable them package by package. That gets really tedious with flags used in many ebuilds, such as USE=gtk. Abstaction is good, leverage it to gain the benefits when it works in your favour. -- alan dot mckinnon at gmail dot com