From owner-freebsd-current@FreeBSD.ORG Tue Aug 9 15:30:20 2011 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 50C7410656D7 for ; Tue, 9 Aug 2011 15:30:20 +0000 (UTC) (envelope-from vince@unsane.co.uk) Received: from unsane.co.uk (unsane-pt.tunnel.tserv5.lon1.ipv6.he.net [IPv6:2001:470:1f08:110::2]) by mx1.freebsd.org (Postfix) with ESMTP id 7912B8FC0C for ; Tue, 9 Aug 2011 15:30:11 +0000 (UTC) Received: from vhoffman-macbooklocal.local ([10.10.10.20]) (authenticated bits=0) by unsane.co.uk (8.14.4/8.14.4) with ESMTP id p79FUAW0045262 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO) for ; Tue, 9 Aug 2011 16:30:10 +0100 (BST) (envelope-from vince@unsane.co.uk) Message-ID: <4E415282.5000505@unsane.co.uk> Date: Tue, 09 Aug 2011 16:30:10 +0100 From: Vincent Hoffman User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0 MIME-Version: 1.0 To: freebsd-current@freebsd.org References: <4E37C634.6090002@cran.org.uk> <4E37FD41.4070601@freebsd.org> <20110803182834.GC1973@emphyrio.blackend.org> <20110803190322.GD1973@emphyrio.blackend.org> <20110805155806.GE22122@e-new.0x20.net> <4E3D5436.4020800@freebsd.org> <4E3D6645.3010109@unsane.co.uk> In-Reply-To: <4E3D6645.3010109@unsane.co.uk> X-Enigmail-Version: 1.2 Content-Type: multipart/mixed; boundary="------------040205050407000106090705" Subject: Re: 9.0-BETA1 installer issues X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Aug 2011 15:30:20 -0000 This is a multi-part message in MIME format. --------------040205050407000106090705 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit On 06/08/2011 17:05, Vincent Hoffman wrote: > On 06/08/2011 15:48, Nathan Whitehorn wrote: >> On 08/05/11 10:58, Lars Engels wrote: >>> On Wed, Aug 03, 2011 at 09:03:22PM +0200, Marc Fonvieille wrote: >>>> On Wed, Aug 03, 2011 at 08:28:34PM +0200, Marc Fonvieille wrote: >>>>> >>>>> [...] >>>>> >>>>> Hmm I think it's "default" PACKAGESITE env variable pointing on >>>>> non-existing >>>>> ftp://ftp.freebsd.org/pub/FreeBSD/ports//packages-9-beta1/Latest/ >>>>> >>>>> >>>> I'm wrong, I did an install and same behavior as Bruce. >>>> I looked in /tmp/bsdinstall_log: >>>> >>>> Running installation step: docsintall >>>> pkg_add: unable to fetch >>>> 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-9-current/Latest/en-freebsd-doc.tbz' >>>> by URL >>> ^^^^^^ >>> I haven't looked at bsdinstall lately, but IIRC there's no dialog that >>> offers a mirror selection? It would be nice to select a nearby server. >> For the regular distfiles (base, kernel, etc.) you can pick a mirror, >> but installing packages (e.g. documentation) relies on the behavior of >> pkg_add -r. >> -Nathan > So it should be doable by using the PACKAGEROOT env variable? Had 10 minutes and did a quick POC patch to have the PACKAGEROOT env variable set from the mirror selected at the mirrorselect stage. I'm not claiming it will do more than work for me or that its well written but just in case anyone is interested in improving/reimplementing. patch is attached. Vince >> _______________________________________________ >> freebsd-current@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-current >> To unsubscribe, send any mail to >> "freebsd-current-unsubscribe@freebsd.org" > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" --------------040205050407000106090705 Content-Type: text/plain; name="bsdinstalldiff.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="bsdinstalldiff.txt" Index: scripts/docsinstall =================================================================== --- scripts/docsinstall (revision 224732) +++ scripts/docsinstall (working copy) @@ -28,6 +28,7 @@ exec 3>&1 +[ ! -z $1 ] && export PACKAGEROOT=$1 DOCS=$(dialog --backtitle "FreeBSD Installer" \ --title "FreeBSD Documentation Installation" --separate-output \ --checklist "This menu will allow you to install the whole documentation set Index: scripts/auto =================================================================== --- scripts/auto (revision 224732) +++ scripts/auto (working copy) @@ -83,13 +83,16 @@ if [ -n "$FETCH_DISTRIBUTIONS" ]; then exec 3>&1 - BSDINSTALL_DISTSITE=$(`dirname $0`/mirrorselect 2>&1 1>&3) + BSDINSTALL_DISTSITES=$(`dirname $0`/mirrorselect 2>&1 1>&3) MIRROR_BUTTON=$? exec 3>&- test $MIRROR_BUTTON -eq 0 || error + BSDINSTALL_DISTSITE=${BSDINSTALL_DISTSITES#* } + PKG_MIRROR=${BSDINSTALL_DISTSITES% *} export BSDINSTALL_DISTSITE + export PKG_MIRROR + fi - rm $PATH_FSTAB touch $PATH_FSTAB @@ -197,7 +200,7 @@ finalconfig ;; "Handbook") - bsdinstall docsinstall + bsdinstall docsinstall $PKG_MIRROR finalconfig ;; "Shell") Index: scripts/mirrorselect =================================================================== --- scripts/mirrorselect (revision 224732) +++ scripts/mirrorselect (working copy) @@ -212,4 +212,4 @@ esac export BSDINSTALL_DISTSITE -echo $BSDINSTALL_DISTSITE >&2 +echo $BSDINSTALL_DISTSITE $MIRROR>&2 --------------040205050407000106090705--