From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.gentoo.org (smtp.gentoo.org [134.68.220.30]) by robin.gentoo.org (8.13.3/8.13.3) with ESMTP id j21MD9ob027338 for ; Tue, 1 Mar 2005 22:13:10 GMT Received: from ppsw-3.csi.cam.ac.uk ([131.111.8.133]) by smtp.gentoo.org with esmtp (Exim 4.42) id 1D6Fc5-0005tQ-9y for gentoo-dev@robin.gentoo.org; Tue, 01 Mar 2005 22:13:09 +0000 Received: from spb42.christs.cam.ac.uk ([131.111.233.172]:34783) by ppsw-3.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.153]:465) with esmtpsa (PLAIN:spb42) (SSLv3:RC4-MD5:128) id 1D6Fc3-0002SQ-Aj (Exim 4.44) for gentoo-dev@gentoo.org (return-path ); Tue, 01 Mar 2005 22:13:07 +0000 Subject: [gentoo-dev] GLEP ??: Metapackages From: Stephen Bennett To: gentoo-dev@robin.gentoo.org Content-Type: text/plain Date: Tue, 01 Mar 2005 22:15:51 +0000 Message-Id: <1109715352.3788.42.camel@localhost> 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@gentoo.org Mime-Version: 1.0 X-Mailer: Evolution 2.0.3 Content-Transfer-Encoding: 7bit Sender: spb42@hermes.cam.ac.uk X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/ X-Cam-AntiVirus: No virus found X-Cam-SpamDetails: Not scanned X-Archives-Salt: 5e451cda-293a-47f3-a72d-469317d61dde X-Archives-Hash: b7ab6b085fcee291d1678f57a08a8d52 As those who hang around in the mysterious realms of Portage development may know, there's some feeling around that the current system of virtual packages has some serious limitations. The currently-proposed alternative (as discussed previously, notably in http://thread.gmane.org/gmane.linux.gentoo.devel/18922), involves a system of metapackages. These would essentially consist of a non-installable ebuild that consists entirely of a set of dependency information. Once the dependencies for the metapackage are satisfied, it's considered to be installed, and packages depending on it can go ahead and be built. This approach brings several advantages over the current system, particularly: - Allowing one version of a package to provide a different version of a virtual, where these are necessary. - Fixing the screwup with .51's virtual handling whereby gcc-2.95.x has PROVIDE="sys-apps/texinfo", a package depends on >=texinfo-4.6, so portage tries to install >=gcc-4.6. - Provides, in one easily accessible place, a list of package that could be used to satisfy the dependency. This has advantages for speed (no searching the tree for PROVIDEs) and for user-friendliness. Anyway, with portage development as it is now, this got brought up again, and the current state of the GLEP can be found at http://dev.gentoo.org/~spb/metapkg-glep.txt. Comments/suggestions/flames welcome. -- gentoo-dev@gentoo.org mailing list