From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Dec 5 08:00:49 2004 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EB7F716A4CE for ; Sun, 5 Dec 2004 08:00:48 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C89FC43D6B for ; Sun, 5 Dec 2004 08:00:48 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.1/8.13.1) with ESMTP id iB580mfb098670 for ; Sun, 5 Dec 2004 08:00:48 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.1/8.13.1/Submit) id iB580mhQ098665; Sun, 5 Dec 2004 08:00:48 GMT (envelope-from gnats) Resent-Date: Sun, 5 Dec 2004 08:00:48 GMT Resent-Message-Id: <200412050800.iB580mhQ098665@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Valentin Nechayev Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 78C4816A4CE for ; Sun, 5 Dec 2004 07:56:15 +0000 (GMT) Received: from burka.carrier.kiev.ua (burka.carrier.kiev.ua [193.193.193.107]) by mx1.FreeBSD.org (Postfix) with ESMTP id C582543D67 for ; Sun, 5 Dec 2004 07:56:13 +0000 (GMT) (envelope-from netch@lucky.net) Received: from burka.carrier.kiev.ua (netch@localhost [127.0.0.1]) by burka.carrier.kiev.ua with ESMTP id iB57u6V5056454; Sun, 5 Dec 2004 09:56:08 +0200 (EET) (envelope-from netch@burka.carrier.kiev.ua) Received: (from netch@localhost) by burka.carrier.kiev.ua (8.12.11/8.12.11/Submit) id iB57u6d7056451; Sun, 5 Dec 2004 09:56:06 +0200 (EET) (envelope-from netch) Message-Id: <200412050756.iB57u6d7056451@burka.carrier.kiev.ua> Date: Sun, 5 Dec 2004 09:56:06 +0200 (EET) From: Valentin Nechayev To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/74709: Make ports index fetchable from mirrors X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Valentin Nechayev List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Dec 2004 08:00:49 -0000 >Number: 74709 >Category: ports >Synopsis: Make ports index fetchable from mirrors >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Dec 05 08:00:47 GMT 2004 >Closed-Date: >Last-Modified: >Originator: Valentin Nechayev >Release: FreeBSD *any* >Organization: private >Environment: >Description: It isn't reasonable to nail index source only to one central server. Along with distfiles, distributions, etc., it is good candidate for mirroring. I'll be very first to mirror it when changed. Even a once-per-day mirroring is useful for it; one per hour (as at ftp2.ua) is more so. >How-To-Repeat: >Fix: --- ports/Makefile.0 Sat Dec 4 21:18:22 2004 +++ ports/Makefile Sat Dec 4 21:19:43 2004 @@ -70,8 +70,9 @@ @cd ${.CURDIR} && make ${.CURDIR}/${INDEXFILE} fetchindex: - @cd ${.CURDIR} && ${FETCHINDEX} http://www.FreeBSD.org/ports/${INDEXFILE}.bz2 && bunzip2 -f ${INDEXFILE}.bz2 && chmod a+r ${INDEXFILE} + @cd ${.CURDIR} && ${FETCHINDEX} ${MASTER_SITE_INDEX}/${INDEXFILE}.bz2 && bunzip2 -f ${INDEXFILE}.bz2 && chmod a+r ${INDEXFILE} +MASTER_SITE_INDEX?= http://www.FreeBSD.org/ports/ FETCHINDEX?= fetch -am INDEX_JOBS?= 2 Patch for ports.7 to document this variable and some others (based on 5.3-release): --- src/share/man/man7/ports.7.0 Sun Dec 5 09:40:31 2004 +++ src/share/man/man7/ports.7 Sun Dec 5 09:51:48 2004 @@ -380,6 +380,20 @@ site for all files. .It Va MASTER_SITE_OVERRIDE Try going to these sites for all files and patches, first. +.It Va MASTER_SITE_BACKUP +Try going to these sites for all files and patches, last. +.It Va MASTER_SITE_INDEX +Where to get +.Pa INDEX +source built on FreeBSD cluster (for +.Cm fetchindex +target). Defaults to +.Pa http://www.freebsd.org/ports/ +.It Va FETCHINDEX +Command to get INDEX (for +.Cm fetchindex +target). Defaults to +.Pa fetch -am . .It Va NOCLEANDEPENDS If defined, do not let .Cm clean >Release-Note: >Audit-Trail: >Unformatted: