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 14MZps-0004CH-00 for gentoo-dev@gentoo.org; Sat, 27 Jan 2001 11:12:28 -0700 To: gentoo-dev@gentoo.org Subject: Re: [gentoo-dev] sys-build Message-ID: <20010127111228.A15830@cvs.gentoo.org> References: <3A72E971.21CE995B@gottinger.de> <20010127100337.C15584@cvs.gentoo.org> <3A730059.6C5E0FBC@gottinger.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <3A730059.6C5E0FBC@gottinger.de>; from 320095285153-0001@t-online.de on Sat, Jan 27, 2001 at 06:07:37PM +0100 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: Sat Jan 27 11:13:01 2001 X-Original-Date: Sat, 27 Jan 2001 11:12:28 -0700 X-Archives-Salt: 17974aff-0e3a-4b18-ab64-9e4e78d31621 X-Archives-Hash: 8baadc3d2afba60ee3b28d4a35732a19 On Sat, Jan 27, 2001 at 06:07:37PM +0100, Achim Gottinger wrote: > Ok, you can use sys.tbz2 too for that but build.tbz2 contains only the > minimum required stuff, we can even place gcc and binutils in separate TARGET > dependent packages, so it should be possible to make one cd that gives you > the ability to build for all our intel targets. OK, so we have two install CD's: 1. the standard packages CD (for people who want a quick install) /images/sys.tbz2 /packages/ 2. the autobuild CD (for people who want to build everything from scratch) On this CD, the directory structure looks something like this: /portage #profiles contains lists of packages to install for various types of #systems, such as "desktop", "server", "router", etc. /portage/profiles /portage/distfiles # the i486, i586 and i686 build packages contain gcc and binutils # compiled for their respective targets... question, is this necessary # since you can access these sub-architectures with compile-time switches. # this just changes the name of /usr/lib/gcc-lib/i686-pc-linux-gnu, or # are there more extensive changes besides this? How about binutils? # If there are no differences in generated code, we can have a single # build.tbz2 instead of three. /gentoo/i486/build.tbz2 /gentoo/i586/build.tbz2 /gentoo/i686/build.tbz2 > Well there is no base-system that needs to be rebuild. Instead the > corresponding non statically linked packages get build and merged over or can > be unmerged if not required after the build. Again, why are these static? I'm guessing so that you don't need to include certain libraries? Wouldn't build.tbz2 be smaller with dynamic linking? Best Regards, -- Daniel Robbins President/CEO http://www.gentoo.org Gentoo Technologies, Inc.