From owner-ports-jp@jp.freebsd.org  Sun Apr 23 17:36:23 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id RAA62170;
	Sun, 23 Apr 2000 17:36:23 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from tortoise.jp.freebsd.org (root@tortoise.jp.FreeBSD.ORG [210.157.158.41])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id RAA62165
	for <ports-jp@jp.freebsd.org>; Sun, 23 Apr 2000 17:36:23 +0900 (JST)
	(envelope-from issei@issei.org)
Received: from mx1.issei.org (valkyrie.issei.org [3ffe:505:a:1:290:ccff:fea1:1ff2])
	by tortoise.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP/IPv6 id RAA21263
	for <ports-jp@jp.freebsd.org>; Sun, 23 Apr 2000 17:36:20 +0900 (JST)
	(envelope-from issei@issei.org)
Received: from localhost (tole.issei.org [210.254.221.68])
	by mx1.issei.org (8.9.3+3.2W/3.7W-v6) with SMTP/IPv4 id RAA95198
	for <ports-jp@jp.freebsd.org>; Sun, 23 Apr 2000 17:36:18 +0900 (JST)
	(envelope-from issei@issei.org)
Date: Sun, 23 Apr 2000 17:36:17 +0900 (JST)
Message-Id: <20000423.173617.115936663.issei@issei.org>
To: ports-jp@jp.freebsd.org
From: Issei Suzuki <issei@issei.org>
In-Reply-To: <200004230625.PAA02990@serv1.hq.imagica.co.jp>
References: <200004230625.PAA02990@serv1.hq.imagica.co.jp>
X-Mailer: Mew version 1.95b31 on XEmacs 21.1 (Canyonlands)
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
 boundary="--Next_Part(Sun_Apr_23_17:36:17_2000_632)--"
Content-Transfer-Encoding: 7bit
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: ports-jp 9278
Subject: [ports-jp 9278] Re: ja-nkf-1.71 md5 checksum mismatch
 =?ISO-2022-JP?B?GyRCJE8bKEIgGyRCO2QkTjRWMGMkJCRHJDckPxsoQg==?=
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: issei@issei.org

----Next_Part(Sun_Apr_23_17:36:17_2000_632)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

In mail "[ports-jp 9276] Re: ja-nkf-1.71 md5 checksum mismatch $B$O(B $B;d$N4V0c$$$G$7$?(B"
Minoru Oikawa <mino@bb.imagica.co.jp> wrote:

> % fetch -m -o $DIST "ftp://$SITE/$DIST;type=i"
($BCfN,(B)
> # $B$&!<$s!"(Bports $B$N(B Makefile $B$K$3$l$rH?1G$9$k$K$O$I$&$9$l$PNI(B
> #$B$$$N$@$+!D(B :-|

bsd.port.mk $B$X$N%Q%C%A$r:n$C$?$N$G!"E:IU$7$F$*$-$^$9!#(B


$B$?$@!"$3$l$O(B bsd.port.mk $B$K<j$rF~$l$F2r7h$9$k$h$j!"(Bfetch $B$K<j$rF~$l$?J}(B
$B$,NI$$$h$&$K;W$($^$9!#(B

fecth $B$N%3!<%I$r%A%'%C%/$7$F$_$^$7$?$,!"(BHTTP_PROXY $B$rMxMQ$;$:!"D>@\(B FTP
$B%5!<%P$+$i%U%!%$%k$rE>Aw$9$k>l9g$K$O!"%G%U%)%k%H$G%P%$%J%j%b!<%I$G%U%!%$(B
$B%k$rE>Aw$7$^$9!#(B

$B$7$+$7(B HTTP_PROXY $B$r;H$&>l9g$K$O$=$&$J$C$F$$$J$$$o$1$G!"(BHTTP_PROXY $B$r;H(B
$B$&$+$I$&$+$G5sF0$,JQ$o$C$F$7$^$&$H$$$&8=:_$N(B fetch $B$N;EMM$,%@%5$$5$$,$7(B
$B$^$9!#(B


/usr/src/usr.bin/fetch/http.c $B$N(B http_proxy_parse() $B$K!"(B

1. fetch $B$9$k(B URI $B$,(B ftp:// $B$G;O$^$C$F$k!#(B
2. URI $B$N:G8e$,(B type=<typecode> $B$G$O$J$$!#(B

$B$J$i!"%G%U%)%k%H$G(B URI $B$K(B type=i $B$rDI2C$7$F$7$^$($PNI$$$N$+$J!)(B

# $B$?$@(B URI $B$N:G8e$K(B type=i $B$rDI2C$9$k$3$H$GF0$+$J$/$J$k$h$&$J(B FTP <->
# HTTP Proxy $B%5!<%P$,$"$k$H:$$j$=$&$G$9$1$I!#(B

Issei.-

----Next_Part(Sun_Apr_23_17:36:17_2000_632)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="bsd.port.mk.diff"

Index: bsd.port.mk
===================================================================
RCS file: /d0/Archive/FreeBSD-CVS/ports/Mk/bsd.port.mk,v
retrieving revision 1.337
diff -u -r1.337 bsd.port.mk
--- bsd.port.mk	2000/04/20 01:06:12	1.337
+++ bsd.port.mk	2000/04/23 08:02:32
@@ -1580,10 +1580,12 @@
 				DIR=${DIST_SUBDIR}; \
 				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
 				case $${file} in \
-				*/*)	${MKDIR} $${file%/*}; \
-						args="-o $${file} $${site}$${file}";; \
-				*)		args=$${site}$${file};; \
+				*/*)	${MKDIR} $${file%/*};; \
 				esac; \
+				args="-o $${file} $${site}$${file}"; \
+				case $${site} in \
+				ftp://*)	args="$${args};type=i";; \
+				esac; \
 				if ${SETENV} ${FETCH_ENV} ${FETCH_CMD} ${FETCH_BEFORE_ARGS} $${args} ${FETCH_AFTER_ARGS}; then \
 					continue 2; \
 				fi \
@@ -1609,9 +1611,11 @@
 				DIR=${DIST_SUBDIR}; \
 				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
 				case $${file} in \
-				*/*)	${MKDIR} $${file%/*}; \
-						args="-o $${file} $${site}$${file}";; \
-				*)		args=$${site}$${file};; \
+				*/*)	${MKDIR} $${file%/*};; \
+				esac; \
+				args="-o $${file} $${site}$${file}"; \
+				case $${site} in \
+				ftp://*)	args="$${args};type=i";; \
 				esac; \
 				if ${SETENV} ${FETCH_ENV} ${FETCH_CMD} ${FETCH_BEFORE_ARGS} $${args} ${FETCH_AFTER_ARGS}; then \
 					continue 2; \
@@ -2173,9 +2177,9 @@
 			for site in ${MASTER_SITES}; do \
 				DIR=${DIST_SUBDIR}; \
 				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
-				case $${file} in \
-				*/*)	args="-o $${file} $${site}$${file}";; \
-				*)		args=$${site}$${file};; \
+				args="-o $${file} $${site}$${file}"; \
+				case $${site} in \
+				ftp://*)	args="$${args};type=i";; \
 				esac; \
 				${ECHO} -n ${SETENV} ${FETCH_ENV} ${FETCH_CMD} ${FETCH_BEFORE_ARGS} $${args} "${FETCH_AFTER_ARGS}" '||' ; \
 					break; \
@@ -2190,9 +2194,9 @@
 			for site in ${PATCH_SITES}; do \
 				DIR=${DIST_SUBDIR}; \
 				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
-				case $${file} in \
-				*/*)	args="-o $${file} $${site}$${file}";; \
-				*)		args=$${site}$${file};; \
+				args="-o $${file} $${site}$${file}"; \
+				case $${site} in \
+				ftp://*)	args="$${args};type=i";; \
 				esac; \
 				${ECHO} -n ${SETENV} ${FETCH_ENV} ${FETCH_CMD} ${FETCH_BEFORE_ARGS} $${args} "${FETCH_AFTER_ARGS}" '||' ; \
 					break; \

----Next_Part(Sun_Apr_23_17:36:17_2000_632)----
