From owner-freebsd-hackers@FreeBSD.ORG Sun Jan 27 00:46:39 2008 Return-Path: Delivered-To: hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C949F16A419 for ; Sun, 27 Jan 2008 00:46:39 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from mail2.fluidhosting.com (mx21.fluidhosting.com [204.14.89.4]) by mx1.freebsd.org (Postfix) with SMTP id 683E313C4EB for ; Sun, 27 Jan 2008 00:46:39 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: (qmail 11862 invoked by uid 399); 27 Jan 2008 00:19:59 -0000 Received: from localhost (HELO lap.dougb.net) (dougb@dougbarton.us@127.0.0.1) by localhost with ESMTP; 27 Jan 2008 00:19:59 -0000 X-Originating-IP: 127.0.0.1 Date: Sat, 26 Jan 2008 16:19:57 -0800 (PST) From: Doug Barton To: "Rick C. Petty" In-Reply-To: <20080123202543.GA59457@keira.kiwi-computer.com> Message-ID: References: <50587.193.226.5.33.1201086363.squirrel@mail.roedu.net> <20080123202543.GA59457@keira.kiwi-computer.com> User-Agent: Alpine 1.00 (BSF 882 2007-12-20) X-message-flag: Outlook -- Not just for spreading viruses anymore! X-OpenPGP-Key-ID: 0xD5B2F0FB Organization: http://www.FreeBSD.org/ MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: cristi@roedu.net, hackers@freebsd.org Subject: Re: DIST_SUBDIR not working with MASTER_SITE_OVERRIDE X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Jan 2008 00:46:39 -0000 On Wed, 23 Jan 2008, Rick C. Petty wrote: > On Wed, Jan 23, 2008 at 01:06:03PM +0200, cristi@roedu.net wrote: >> Hi everybody, >> >> I recently wanted to install some gnome stuff from ports. In order to >> boost the download speed, I did something like this: >> >> make MASTER_SITE_OVERRIDE=ftp://ftp1.ro.freebsd.org/pub/FreeBSD/distfiles/ >> >> as documented in the Handbook. However, many gnome packages seem to have >> DIST_SUBDIR in their Makefile, but MASTER_SITE_OVERRIDE doesn't care. This >> makes installing ports (with many dependencies) from known non-default >> sources very hard. > > I used to do something similar to this by setting it in /etc/make.conf. > The only downside is if DIST_SUBDIR is not set you get paths that don't > look pretty, e.g.: > ftp://ftp5.freebsd.org/pub/FreeBSD/distfiles//some_distfile.tgz > > Instead, I added something to my /etc/make.conf similar to: > > .if defined(DIST_SUBDIR) > DIST_SUBDIR_OVERRIDE=${DIST_SUBDIR}/ > .else > DIST_SUBDIR_OVERRIDE= > .endif > MASTER_SITE_OVERRIDE=ftp://ftp5.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR_OVERRIDE} IMO it would be a lot more intuitive if the ports infrastructure did exactly this for the user. Doug -- This .signature sanitized for your protection