From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27310 invoked by uid 1002); 17 May 2003 22:01:05 -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 10286 invoked from network); 17 May 2003 22:01:05 -0000 From: "Kurt V. Hindenburg" To: gentoo-dev@gentoo.org Date: Sat, 17 May 2003 17:07:44 -0500 User-Agent: KMail/1.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200305171707.44197.khindenburg@cherrynebula.net> Subject: [gentoo-dev] Multiple DISTDIR X-Archives-Salt: cc0bc988-908b-4736-a1b2-8c7aba45c2bc X-Archives-Hash: 4c28fe3b3ff086d022734f20c3aca9a0 I've patch portage.py (VERSION="2.0.47-r10") and ebuild.sh to use a new variable in make.conf. The new variable is DISTDIRS="directory1 directory2 etc". The purpose of this is to allow people to have distfiles in multiple locations (ie. cdrom, nfs, etc). What happens: 1. Look in DISTDIR for files (as normal) 2. If not found, traverse through all directories in DISTDIRS looking for files. 3. Set a new environment variable (DDIR) pointing to correct directory holding the files. 4. ebuild.sh will use DDIR if set instead of DISTDIR. Notes: 1. I couldn't really figure out what the envirnoment variables A and AA were meant for. 2. I thought it best to avoid messing with the envirnoment variable DISTDIR to avoid confusion/problems (hence the new DDIR). 3. How can I get the latest cvs copy of portage as I would assume people would want a diff against that. This will need further testing/fixing as I've only spent a few hours on it and I'm a non-python user. Anyone doing something like this or anyone have any comments? Kurt --- There is no good and evil; there is only power. -- gentoo-dev@gentoo.org mailing list