From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1GPmNC-00024T-1c for garchives@archives.gentoo.org; Tue, 19 Sep 2006 20:39:18 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.8/8.13.6) with SMTP id k8JKcCLU004705; Tue, 19 Sep 2006 20:38:12 GMT Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.190]) by robin.gentoo.org (8.13.8/8.13.6) with ESMTP id k8JKXfoX010737 for ; Tue, 19 Sep 2006 20:33:41 GMT Received: by nf-out-0910.google.com with SMTP id p46so332300nfa for ; Tue, 19 Sep 2006 13:33:41 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=TqF79G9PSrDXfNtack6CCFi/2n52+sAS0TQHGs9Hi7k6zoVaL+gRKcrbI/yilkgk5GfL8kylITv/c6CtkoQ7ZcP4NA7wWmEdzr9Kg1dmp2YzuLtCapVVB/mc3tEJN7E/h82OMZw/stTnhOeQ5TrY1nq5P7OrNXR/N6JRvRxacWg= Received: by 10.82.107.15 with SMTP id f15mr116178buc; Tue, 19 Sep 2006 13:33:40 -0700 (PDT) Received: by 10.82.126.14 with HTTP; Tue, 19 Sep 2006 13:33:40 -0700 (PDT) Message-ID: <7573e9640609191333p4a15f00bt90e0e3ca240e7c99@mail.gmail.com> Date: Tue, 19 Sep 2006 13:33:40 -0700 From: "Richard Fish" Sender: richard.j.fish@gmail.com To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Creating a LFS system with Portage Cc: "Alon Keren" In-Reply-To: <92c85b0e0609190621t52e8d65cs5e988b0fda31c2a1@mail.gmail.com> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <92c85b0e0609190621t52e8d65cs5e988b0fda31c2a1@mail.gmail.com> X-Google-Sender-Auth: d5d27cf3a0e2f788 X-Archives-Salt: edd3c5c2-f5fb-4a9f-b6e9-1c872e0c5914 X-Archives-Hash: 10a58d9fe97ffe6f4ed4138a694f721c On 9/19/06, Alon Keren wrote: > My aim is to have the ability to regularly build and maintain > completely customized Linux systems. This should be possible by using your own local portage tree (probably based initially on Gentoo's tree) that you update somewhat manually with ebuilds and eclasses as you want. Combined with pre-built binary packages, and a 'golden' portage configuration and world file, it should be relatively simple & quick to stage a new system. If Gentoo's minimal installation CD and a stage1 install doesn't work for you, you can build your own release media with catalyst (no, it isn't just for rebuilding the toolchain). This _is_ going to require a solid understanding of how Gentoo/Portage works, but not necessarily how to write ebuilds/eclasses. You need to understand what we mean by "portage tree", "world file", "use flags", "profile", "binary packages", etc. The best way to acquire this knowledge is to install and use Gentoo, daily, for something significant (like your desktop!). > The ROOT variable is probably a major part of the solution, but is it > enough? I've also found '/usr/portage/scripts/bootstrap.sh', which > seems suspiciously relevant, but comes with little external > documentation. bootstrap.sh _is_ for only rebuilding the toolchain. Probably not what you want at all.... The ROOT variable is used to install packages into a different (fex chroot) directory. It is usually used for things like cross-compilation environments where one wants to build binary packages for another system, although not always. The normal way of installing a new system in a chroot from a live system is to use the "Knoppix Installation" instructions [1]. -Richard [1] http://www.gentoo.org/doc/en/altinstall.xml#doc_chap3 PS: list replies only please -- gentoo-user@gentoo.org mailing list