From owner-freebsd-ports@FreeBSD.ORG Sun Jan 9 16:49:29 2005 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 71A4016A4CE; Sun, 9 Jan 2005 16:49:29 +0000 (GMT) Received: from mailout05.sul.t-online.com (mailout05.sul.t-online.com [194.25.134.82]) by mx1.FreeBSD.org (Postfix) with ESMTP id BBCC843D48; Sun, 9 Jan 2005 16:49:28 +0000 (GMT) (envelope-from Alexander@Leidinger.net) Received: from fwd10.aul.t-online.de by mailout05.sul.t-online.com with smtp id 1CngFr-0005OS-02; Sun, 09 Jan 2005 17:49:27 +0100 Received: from Andro-Beta.Leidinger.net (bdgkTgZ6Yer0IX9+gYoFH5yzfzVkgwTKxW9HNeekxQvhoeywg77b8T@[217.229.213.2]) by fmrl10.sul.t-online.com with esmtp id 1CngFj-1a2l960; Sun, 9 Jan 2005 17:49:19 +0100 Received: from Magellan.Leidinger.net (Magellan.Leidinger.net [192.168.1.1]) j09GmbRX074573; Sun, 9 Jan 2005 17:48:37 +0100 (CET) (envelope-from Alexander@Leidinger.net) Date: Sun, 9 Jan 2005 17:49:45 +0100 From: Alexander Leidinger To: "Simon L. Nielsen" Message-ID: <20050109174945.7f0353e4@Magellan.Leidinger.net> In-Reply-To: <20050109143903.GC1187@zaphod.nitro.dk> References: <20050109143903.GC1187@zaphod.nitro.dk> X-Mailer: Sylpheed-Claws 0.9.13 (GTK+ 1.2.10; i386-portbld-freebsd6.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ID: bdgkTgZ6Yer0IX9+gYoFH5yzfzVkgwTKxW9HNeekxQvhoeywg77b8T@t-dialin.net X-TOI-MSGID: 271fc845-db77-4fd9-b750-e542a642c136 cc: freebsd-ports@freebsd.org Subject: Re: Makeing fetchindex really mirror INDEX X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Jan 2005 16:49:29 -0000 On Sun, 9 Jan 2005 15:39:04 +0100 "Simon L. Nielsen" wrote: > fetchindex: > - @cd ${.CURDIR} && ${FETCHINDEX} ${MASTER_SITE_INDEX}/${INDEXFILE}.bz2 && bunzip2 -f ${INDEXFILE}.bz2 && chmod a+r ${INDEXFILE} > + @${FETCHINDEX} -o ${.CURDIR}/${INDEXFILE}.bz2 \ > + ${MASTER_SITE_INDEX}${INDEXFILE}.bz2 > + @cd ${.CURDIR} && if [ ${INDEXFILE}.bz2 -nt ${INDEXFILE} ]; then \ > + bunzip2 < ${INDEXFILE}.bz2 > ${INDEXFILE}; \ > + chmod a+r ${INDEXFILE}; \ > + fi Why do you do the work "make" is supposed to do? The following does what you want (and "make index" works too): ---snip--- Index: Makefile =================================================================== RCS file: /big/FreeBSD-CVS/ports/Makefile,v retrieving revision 1.90 diff -u -u -r1.90 Makefile --- Makefile 17 Dec 2004 11:23:22 -0000 1.90 +++ Makefile 9 Jan 2005 16:45:36 -0000 @@ -69,8 +69,14 @@ @rm -f ${.CURDIR}/${INDEXFILE} @cd ${.CURDIR} && make ${.CURDIR}/${INDEXFILE} -fetchindex: - @cd ${.CURDIR} && ${FETCHINDEX} ${MASTER_SITE_INDEX}/${INDEXFILE}.bz2 && bunzip2 -f ${INDEXFILE}.bz2 && chmod a+r ${INDEXFILE} +${INDEXFILE}.bz2: .PHONY + @${FETCHINDEX} ${MASTER_SITE_INDEX}${INDEXFILE}.bz2 + +${INDEXFILE}: ${INDEXFILE}.bz2 + @bunzip2 <${INDEXFILE}.bz2 >${INDEXFILE} + @chmod a+r ${INDEXFILE} + +fetchindex: ${INDEXFILE} MASTER_SITE_INDEX?= http://www.FreeBSD.org/ports/ FETCHINDEX?= fetch -am ---snip--- BTW.: if I do it the right way (".PHONY: ${INDEXFILE}.bz2" instead of adding " .PHONY" to "${INDEXFILE}.bz2:"), it doesn't work here (6-current) as expected. Bye, Alexander. -- The computer revolution is over. The computers won. http://www.Leidinger.net Alexander @ Leidinger.net GPG fingerprint = C518 BC70 E67F 143F BE91 3365 79E2 9C60 B006 3FE7