From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-14) on finch.gentoo.org X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DMARC_REJECT,FORGED_YAHOO_RCVD,FREEMAIL_FROM,MAILING_LIST_MULTI, RDNS_NONE,SPOOFED_FREEMAIL_NO_RDNS autolearn=no autolearn_force=no version=4.0.0 Received: from uranus.u235.eyep.net (unknown [194.90.113.98]) by chiba.3jane.net (Postfix) with SMTP id D3D1D200B29D for ; Mon, 4 Feb 2002 07:32:32 -0600 (CST) Received: (qmail 14408 invoked by uid 1000); 4 Feb 2002 13:31:33 -0000 Subject: Re: [gentoo-dev] A new category scheme idea From: Vitaly Kushneriuk To: Gentoo-dev In-Reply-To: <20020204120716.GE7528@shellak.helsinki.fi> References: <1012823020.10863.14.camel@uranus.u235.eyep.net> <20020204120716.GE7528@shellak.helsinki.fi> Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Evolution/1.0.1 Date: 04 Feb 2002 15:31:33 +0200 Message-Id: <1012829493.10846.26.camel@uranus.u235.eyep.net> Mime-Version: 1.0 Sender: gentoo-dev-admin@gentoo.org Errors-To: gentoo-dev-admin@gentoo.org X-BeenThere: gentoo-dev@gentoo.org X-Mailman-Version: 2.0.6 Precedence: bulk Reply-To: gentoo-dev@gentoo.org List-Help: List-Post: List-Subscribe: , List-Id: Gentoo Linux developer list List-Unsubscribe: , List-Archive: X-Archives-Salt: bbbb4578-45ef-41f2-a9f3-992a206ebff3 X-Archives-Hash: a39650027bec64ebc3f7ec6f7c2e4823 I have a good news for you Einar, the features you want are already there ;). Just read on. On Mon, 2002-02-04 at 14:07, Einar Karttunen wrote: > On 04.02.02 12:47 +0100(+0000), gentoo-user@devrieze.net wrote: > > On 4 Feb 2002, Vitaly Kushneriuk wrote: > > > > > On Mon, 2002-02-04 at 13:25, gentoo-user@devrieze.net wrote: > > > > > Just an idea: > > > to simplify it we can have *optional* KEYWORDS="xxx yyy" in > > > ebuild file, and "emerge --update-keywords" command to > > > scan through available ebuilds and dump their names to apropriate files > > > under /usr/portage/keywords > > > i.e. if in dev-lang/python-2.1.1-r3.ebuild, there's > > > KEYWORD="DEVELOPMENT PYTHON COMPILER" > > > dev-lang/python-2.1.1-r3 will be appended to > > > /usr/portage/keywords/{DEVELOPMENT,PYTHON,COMPILER} > > > > > > > Slick idea, I don't know whether we want categories or keywords, but it > > basically comes down on the same thing. But you're right that's the way to > > do it with the least amount of maintenance. > > > > I don't think so. The work would just go into specifying keywords for the > ebuilds. If we have categories it is easier to create local categories > and organise ebuilds by criterion the original author didn't think of. You can do this today, just fire your favirite aditor and put there whatever package names that you want. > For example lynx could be put into console-apps and web-browsers, but > this may be done without touching the ebuild at all. So someone may create > an category without consulting the authors of the respective ebuilds. > This would remove the dependency of managing categories and ebuilds > and distribute the work. Also new experimental ebuilds could be added > quickly into portage and integrated into official categories when they > prove successful. Gentoo installations could be copied by creating There's nothing in the portage that prevents you having your own ebuilds. If you use rsync, just put them outside /usr/portage, if using cvs, you can leave them inplace. > a custom category containing all installed applications and then > merging it on another server. with MYSYSTEM being file with your preferred list of packages, just do "emerge `cat MYSYSTEM`" > > - Einar Karttunen > _______________________________________________ > gentoo-dev mailing list > gentoo-dev@gentoo.org > http://lists.gentoo.org/mailman/listinfo/gentoo-dev So as you see, your "custom" categories are already there. The keywords come to solve problem of finding package that you don't know about. i.e. I want all WindowMaker dockapps. Then I'll look in /usr/portage/keywords and see file named WMakerDockApp for exmaple. This is if ebuild author put there the keyword. If not... Well, then you still have to find it manualy, and then if you want, you can add the name to yout custom category file, as described above. Hope this helps, /Vitaly.