From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18327 invoked by uid 1002); 20 Nov 2002 16:22:13 -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 18316 invoked from network); 20 Nov 2002 16:22:13 -0000 From: Chad Huneycutt To: gentoo-dev@gentoo.org User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.2b) Gecko/20021016 X-Accept-Language: en-us, en References: <002a01c290a3$2cd39d10$d628c480@rsk> In-Reply-To: <002a01c290a3$2cd39d10$d628c480@rsk> Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Ximian Evolution 1.0.8 Date: 20 Nov 2002 11:21:27 -0500 Message-Id: <1037809287.13238.1.camel@rebo> Mime-Version: 1.0 Subject: Re: [gentoo-dev] Release/Stable/Dev X-Archives-Salt: 5c529064-793e-498c-849d-b8cb1d945875 X-Archives-Hash: 81d1ceb01c496ebc1c72caf30be4ac20 Riyad Kalla wrote: > How do I combat this? Say if I'm interested in a rock-solid snapshot > of Gentoo without going through an ungodly amount of administrative > setup and mirroring of the snapshot etc.? I realize that rock-solid > is relative sometimes, but I'm more asking along the lines of say gcc > gets update from 3.2 to 3.4 (hypothetically), and everyone knows that > 3.2 is more stable, and there are some growing pains going on with > 3.4, BUT 3.4 is the current ebuild... That sort of deal, so when I > install gentoo on a new work station, I want to keep the versions of > Gentoo static across all machines, or atleast in synch with > eachother. Use profiles for this. The process would go something like this: 1. Install Gentoo on your dev box 2. Tweak until the stability is where you want it (i.e., find stable versions of software, make patches -- and submit them to bugzilla, and place any outside ebuilds in /usr/local/portage or whatever and set PORTAGE_OVERLAY -- or whatever the var is) 3. Once you have the packages from portage like you want them, create a new profile: # cd /usr/portage/profiles # cp -r your_current_profile my_stable_profile # mv my_stable_profile /usr/local/portage/profiles # rm /etc/make.profile # ln -s /usr/local/portage/profiles/my_stable_profile /etc/make.profile # cd /usr/local/portage/profiles/my_stable_profile # echo "all_my_package-revisions" > packages The packages file is well commented, but basically you can use it to "pin" the versions of all your packages (or just the ones that matter). 4. Now you should be able to use that profile directory as /etc/make.profile on all your systems. That is a rough sketch of one way to do it that is probably the most "Gentoo-recommended." Another way to go about it would be to pin versions in the /var/cache/edb/world. I don't actually know how to do that, though. -- Chad Huneycutt chadh@gentoo.org -- gentoo-dev@gentoo.org mailing list