From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-14) on finch.gentoo.org X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=DATE_IN_PAST_12_24, INVALID_DATE,MAILING_LIST_MULTI,NO_RELAYS autolearn=no autolearn_force=no version=4.0.0 Received: from drobbins by cvs.gentoo.org with local (Exim 3.22 #1) id 14Ucrt-00021X-00 for gentoo-dev@gentoo.org; Sun, 18 Feb 2001 16:03:49 -0700 To: gentoo-dev@gentoo.org Subject: Re: [gentoo-dev] Proposed CVS Cleanup Message-ID: <20010218160349.B7240@cvs.gentoo.org> References: <20010218174322.A7738@kabbu.akopia.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <20010218174322.A7738@kabbu.akopia.com>; from jerry@thehutt.org on Sun, Feb 18, 2001 at 05:43:22PM -0500 From: Sender: gentoo-dev-admin@gentoo.org Errors-To: gentoo-dev-admin@gentoo.org X-BeenThere: gentoo-dev@gentoo.org X-Mailman-Version: 2.0 Precedence: bulk Reply-To: gentoo-dev@gentoo.org List-Help: List-Post: List-Subscribe: , List-Id: Gentoo Linux development list List-Unsubscribe: , List-Archive: Date: Sun Feb 18 16:04:01 2001 X-Original-Date: Sun, 18 Feb 2001 16:03:49 -0700 X-Archives-Salt: dfcd0f60-79bd-4f55-926c-46762a0ad875 X-Archives-Hash: 302854a023e0b7e57073cc92e12d4e30 On Sun, Feb 18, 2001 at 05:43:22PM -0500, Jerry A! wrote: > I'm thinking that this may be a good time to audit the portage tree and > clean up any cruft. > > Specifically: > > 1. Clean out directories with multiple, older versions of ebuilds. > 2. Consolidate portages which are replicated in multiple directories. > 3. Consolidate current-packages and current-packages.new into one file. > > Why now? Well, since it looks like most of Gentoo is falling into place > and is growning everyday, now seems like a good time (in my opinion). > Also, it appears as though with the new portage expansions (xpak) being > the building blocks for 1.0_rc5, that this going into this with a > spotless tree may make the work a lot easier. > > Anyway, I'd like to know what you all think. If it does appear like a > good idea, then maybe we should get all the committers together, divide > up the tree and go to town... I think that's a good idea. We may want to start discussing how to add a new feature to portage called "system profiles". This new feature will allow us to define a certain "type" of Gentoo Linux system, and then list all the packages that are part of this system. Users will be able to select from these various types at system install time. For example, a user can decide to install a "minimal server" set of packages, or a "the drobbins ultimate desktop system" set. I plan to record user profile information in /usr/portage/profiles, and it will allow us to replace the current-packages file with a /usr/portage/profiles/default file. Now, some questions. I still haven't decided how this system will work with the USE variable. Right now, optional functionality can be enabled or disabled with USE in make.conf, so that ebuilds know whether to compile-in optional GNOME support into particular packages, for example. Will system profiles include their own custom USE settings? It would seem like they'd have to. They may also have other special customization files -- any you can think of? The USE variable also creates some complications for our .tbz2 binaries that appear on the CD. What should the default USE settings be? I'm thinking that our binaries could cater to a fully-configured system. If users want to set up a minimal system, then can install the sys.tbz2 file, set USE appropriately, and then compile everything else from sources. Ideas, questions, comments? -- Daniel Robbins President/CEO http://www.gentoo.org Gentoo Technologies, Inc.