From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1KqGZi-0002DH-Iz for garchives@archives.gentoo.org; Thu, 16 Oct 2008 00:18:46 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 1B8D4E026B; Thu, 16 Oct 2008 00:18:44 +0000 (UTC) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.177]) by pigeon.gentoo.org (Postfix) with ESMTP id 80DF9E026B for ; Thu, 16 Oct 2008 00:18:43 +0000 (UTC) Received: from sheridan (dslb-088-070-215-117.pools.arcor-ip.net [88.70.215.117]) by mrelayeu.kundenserver.de (node=mrelayeu5) with ESMTP (Nemesis) id 0ML25U-1KqGZd0ssS-0001Be; Thu, 16 Oct 2008 02:18:41 +0200 Date: Thu, 16 Oct 2008 02:18:16 +0200 From: Marius Mauch To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] [RFC] some global useflags Message-Id: <20081016021816.dfbee025.genone@gentoo.org> In-Reply-To: <20081016001927.31544b1f@googlemail.com> References: <20081015183632.499d5e6c@gentoo.org> <20081015174338.5ee92974@googlemail.com> <20081015214706.GZ23490@curie-int.orbis-terrarum.net> <20081016001927.31544b1f@googlemail.com> X-Mailer: Sylpheed 2.4.8 (GTK+ 2.10.14; i686-pc-mingw32) 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 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX18MTqD425an/MIBLlL1cFILNzCnR8qT2UNn9R7 thw8aUrEu6x/24UJ7f2mzkvcQgejV7NV+e5ANZG/eDuAUnM2s/ d2cJkD8v5c0cmDi2XKCJA== X-Archives-Salt: 3cbf3776-cf03-4ab9-86db-6d398996d806 X-Archives-Hash: af9c1823ad93ddc9a077ac7c0e9545db On Thu, 16 Oct 2008 00:19:27 +0100 Ciaran McCreesh wrote: > On Wed, 15 Oct 2008 14:47:06 -0700 > "Robin H. Johnson" wrote: > > On Wed, Oct 15, 2008 at 05:43:38PM +0100, Ciaran McCreesh wrote: > > > Utterly illegal, needs to die. > > > > Why? I don't agree that it needs to be the global useflags, but I > > don't consider it illegal either. > > It's illegal. Generated metadata must be constant and can't vary based > upon user configuration, because if it does the package manager will > show the wrong information at --pretend time. There are also other issues, e.g. it breaks the generation of the @installed package set as the installed slots can't be found in the tree. As portage-2.2 makes increased use of slot atoms internally for vdb handling we got a few bugreports simply due to the cache constraint violation by USE=multislot. Marius