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 1JMCG4-0004tZ-VR for garchives@archives.gentoo.org; Tue, 05 Feb 2008 01:05:57 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id C1364E04DE; Tue, 5 Feb 2008 01:05:54 +0000 (UTC) Received: from smtp.ferdyx.org (170.Red-213-96-222.staticIP.rima-tde.net [213.96.222.170]) by pigeon.gentoo.org (Postfix) with ESMTP id 75A74E04DE for ; Tue, 5 Feb 2008 01:05:54 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp.ferdyx.org (Postfix) with ESMTP id 1B7BC8D306 for ; Tue, 5 Feb 2008 02:16:05 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at ferdyx.org Received: from smtp.ferdyx.org ([127.0.0.1]) by localhost (tungsteno.ferdyx.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lNbVKgWUMxH5 for ; Tue, 5 Feb 2008 02:15:59 +0100 (CET) Received: from snowcone (unknown [213.121.151.206]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.ferdyx.org (Postfix) with ESMTP id 665058D305 for ; Tue, 5 Feb 2008 02:15:59 +0100 (CET) Date: Tue, 5 Feb 2008 01:05:46 +0000 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: [gentoo-dev] VDB access Message-ID: <20080205010546.38414ec3@snowcone> X-Mailer: Claws Mail 3.2.0 (GTK+ 2.12.5; x86_64-pc-linux-gnu) 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-Archives-Salt: 9b6a1ba9-6ff2-4d6a-aec2-3d82da76bff8 X-Archives-Hash: a11ffcce6a2b13d99e3e76c971b84f8e The following things access VDB by hand: * gnome2-utils.eclass. Will be fixed once a portage with proper env saving goes stable, which isn't too far off. Bug 155993. * net-misc/l7-filter. This can be fixed as soon as portage with proper env saving goes stable. * kde.eclass, for slot_rebuild. This seems like it's a really dumb hack to cater for users who don't know how to use revdep-rebuild (there seems to be a lot of that going around, making elog worthless, but that's a different issue...), and should probably just be removed. * pcmcia.eclass. Supposedly deprecated. Bug 140289. * eutils.eclass. For built_with_use. Of these, only the last appears to be of any use. So how about the following? * Modify built_with_use so that it calls native_built_with_use if such a function exists, and falls back to its own implementation otherwise. * Allow package managers that implement native_built_with_use to sandbox off vdb completely, and ban all ebuild access to vdb. This will let package managers use a format other than VDB. A well designed replacement can shave a minute off cold cache command times. -- Ciaran McCreesh -- gentoo-dev@lists.gentoo.org mailing list