From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32061 invoked by uid 1002); 4 Sep 2003 21:17:26 -0000 Mailing-List: contact gentoo-dev-help@gentoo.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Received: (qmail 5501 invoked from network); 4 Sep 2003 21:17:25 -0000 Message-ID: <3F57A620.4060101@upfrontsystems.co.za> Date: Thu, 04 Sep 2003 22:52:48 +0200 From: Jean Jordaan User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030512 X-Accept-Language: af, nl-be, nl, en-za, en-gb, en-us, en MIME-Version: 1.0 To: gentoo-dev@gentoo.org References: <200309041251.49718.vapier@gentoo.org> <20030904175911.GA1161@breccia.escarpment> <20030904200705.72bb2b53.cam@cameuh.net> <200309041347.24398.george@gentoo.org> In-Reply-To: <200309041347.24398.george@gentoo.org> X-Enigmail-Version: 0.73.1.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [gentoo-dev] Re: [gentoo-core] Breaking up the beast known as app-games X-Archives-Salt: 01e45de9-fdd7-47ac-98d8-12f8ff574c05 X-Archives-Hash: 8d9d0788da6f6325a28ea3d6c3beca2c >> but how about make more than 2 >> levels in portage, as in OpenBSD's ports tree ? My personal feeling is that many packages don't belong in only one category. E.g. in portage currently: * app-text/yudit Description: free (Y)unicode text editor for all unices * app-editors/jedit Description: Programmer's editor written in Java Both make sense, and app-editors/yudit & app-editors/yudit would also make sense. Instead of categories, ebuilds should have a CATEGORY variable. E.g. """ DESCRIPTION="free (Y)unicode text editor for all unices" SRC_URI="http://yudit.org/download/${P}.tar.gz" HOMEPAGE="http://www.yudit.org/" CATEGORY="app-text app-editors" # <= all categories that make sense """ App directories can then be in one directory, or can be split by letter to keep the number of files per directory smaller (e.g. /usr/portage/aa/aa-sources /usr/portage/aa/aalib /usr/portage/aa/aap /usr/portage/aa/aaquake2 /usr/portage/ab/abcde /usr/portage/ab/abcm2ps /usr/portage/ab/abiword /usr/portage/ab/abook Then you do `emerge search app-text` instead of `ls /usr/portage/app-text`, and guessing whether vim is there, or in app-vim or in app-editors. -- Jean Jordaan http://www.upfrontsystems.co.za -- gentoo-dev@gentoo.org mailing list