From owner-doc-jp-work@jp.FreeBSD.org Sun Jul 11 12:05:29 2010
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id o6B35Ts13645;
	Sun, 11 Jul 2010 12:05:29 +0900 (JST)
	(envelope-from owner-doc-jp-work@jp.FreeBSD.org)
Received: from localhost (localhost [::1])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet6 id o6B350o13583;
	Sun, 11 Jul 2010 12:05:00 +0900 (JST)
	(envelope-from ryusuke@jp.FreeBSD.org)
Message-Id: <20100711.120452.193700636.ryusuke@jp.FreeBSD.org>
To: doc-jp-work@jp.FreeBSD.org, hosaka.yoshihiro@gmail.com
Cc: hrs@jp.FreeBSD.org, ryusuke@jp.FreeBSD.org
From: Ryusuke SUZUKI <ryusuke@jp.FreeBSD.org>
In-Reply-To: <AANLkTinWAn80M7wDPny5FL4rdl7whFnyaaY1O6Xfi1rZ@mail.gmail.com>
References: <AANLkTinZH3-35-7pCa7d5ObaTJgUW2x6xwgEdVrrqczE@mail.gmail.com>
	<20100702.125245.67275073.hrs@allbsd.org>
	<AANLkTinWAn80M7wDPny5FL4rdl7whFnyaaY1O6Xfi1rZ@mail.gmail.com>
X-Mailer: Mew version 6.1 on Emacs 22.3 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Multipart/Signed; protocol="application/pgp-signature";
 micalg=pgp-sha1;
 boundary="--Security_Multipart0(Sun_Jul_11_12_04_52_2010_683)--"
Content-Transfer-Encoding: 7bit
Reply-To: doc-jp-work@jp.FreeBSD.org
Precedence: list
Date: Sun, 11 Jul 2010 12:04:52 +0900
X-Sequence: doc-jp-work 2080
Subject: [doc-jp-work 2080] Re: 1.195 -> 1.214, Re: Porter's Handbook
 (1.183->1.195)
Sender: owner-doc-jp-work@jp.FreeBSD.org
X-Originator: ryusuke@jp.freebsd.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

----Security_Multipart0(Sun_Jul_11_12_04_52_2010_683)--
Content-Type: Multipart/Mixed;
 boundary="--Next_Part(Sun_Jul_11_12_04_52_2010_908)--"
Content-Transfer-Encoding: 7bit

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

$BJ]:d$5$s!":4F#$5$s!"$3$s$K$A$O!"NkLZ$G$9!#(B

Porter's Handbook (1.195 -> 1.214) $B$N::FI$*Hh$lMM$G$7$?!#(B

__FreeBSD_version = 400019, 450006 $B$K$D$$$F$O!"(B
$B:4F#$5$s$N;XE&$r:NMQ$5$;$FD:$$$F!"K\2H$N%j%]%8%H%j$K%3%_%C%HCW$7$^$7$?!#(B


$B$5$F!"<!$N(B Porter's handbook $B$N::FIJ,(B (1.214 -> 1.216) $B$rE:IUCW$7$^$9!#(B

  book.sgml_en.diff : $B1QJ8$N:9J,(B
  book.sgml_jp.diff : $BK]LuJ8$N:9J,(B

$B$G$9!#$h$m$7$/!"$*4j$$$7$^$9!#(B


From: Yoshihiro Hosaka <hosaka.yoshihiro@gmail.com>
Subject: [doc-jp-work 2076] Re: 1.195 -> 1.214, Re: Porter's Handbook (1.183->1.195)
Date: Fri, 9 Jul 2010 05:53:11 +0900

> $B:4F#!wEl9)Bg$5$^(B
>
> $BJ]:d$G$9!#(B
> $B$"$j$,$H$&$4$6$$$^$9!#(B
>
> $B%j%9%H!"L\$rDL$7$F$*$-$^$9!#(B
> $B8e!9$K!"%j%9%H$+$i!V%^!<%-%s%0!\Lu8lJ;5-!W$9$k%9%/%j%W%H$J$I$r:n$kM=Dj$G$9!#(B
> $B$=$3$+$iLu=P$K$+$+$l$P!"$b$l$,$J$/Lu8l$rDjCe$,?^$l$k$+$H!#(B
> $B!J$b$A$m$sE}0lLu8l$G$$$$$+$O6cL#$7$^$9!K(B
> >  http://www.allbsd.org/~hrs/FreeBSD/doc-jp/announce-jp/FreeBSD-SA/freebsd-sa.txt
>
> $BJ;5-$NLdBjE@!"3N$+$K6D$k$H$*$j$G$9!#(B
> $B$^$?!"87L)$5$r5a$a$kItJ,$G$J$$$3$H$b3N$+$K$=$&$G$9!#(B
>
> $B"(::FI$N$[$+$N5$$K$J$C$?E@$K$D$$$F(B
> $BBgJQ<:Ni$7$^$7$?!#=c?h$J!V1Q8l!W$NItJ,$@$1$r8+$F$$$^$7$?!#(B
> $B:#8e$O!"5$$r$D$1$k$3$H$K$7$^$9!#(B
>
> $B:$$C$?$3$H$K%+!<%M%k$KBP$7$FM}2r$,$[$H$s$I$J$$$G$9!#(B
> accept_filter$B$J$I$O%M%C%H$GD4$Y$F0UL#$,$@$$$?$$GD0.$G$-$=$&$G$9!#(B
>
> $BD4$Y$k%3%D$,$"$j$^$7$?$i%"%I%P%$%9$$$?$@$1$l$P9,$$$G$9!#(B
> $BNkLZ$5$s$h$j2<5-$NK\$r65$($i$l$F$^$9$7!"(B
> $B!V(BBSD$B%+!<%M%k$N@_7W$H<BAu!=(BFreeBSD$B>\2r!W(B
> BSD$B%^%,%8%s$J$I$rFI$s$G>/$7$:$DNO$r$D$1$?$$$H;W$C$F$$$^$9!#(B
>
>
> $B"(K]Lu<T$N3'MM$X(B
> $B5$$r$D$1$F!"5?LdE@$r=&$C$F$_$k$3$H$K$7$^$9!#(B
> $B$=$l$G$b;d$N4*0c$$$,B?!9$"$k$3$H$H;W$$$^$9!#(B
> $B$=$N$H$-$O1sN8$J$/$4;XE&$/$@$5$$!#(B
>
> $B0J>e$G$9!#(B
>
>
> 2010$BG/(B7$B7n(B2$BF|(B12:52 Hiroki Sato <hrs@jp.freebsd.org>:
> > $B:4F#!wEl9)Bg$G$9!#(B
> >
> > Yoshihiro Hosaka <hosaka.yoshihiro@gmail.com> wrote
> >  in <AANLkTinZH3-35-7pCa7d5ObaTJgUW2x6xwgEdVrrqczE@mail.gmail.com>:
> >
> > ho> $B0J2<$NE@$K$D$$$FK]Lu%W%m%8%'%/%H$G;X?K$O$"$j$^$9$G$7$g$&$+!)(B
> >
> >  5 $BG/0J>e99?7$7$F$$$^$;$s$,!"%;%-%e%j%F%#MQ8l$K$D$$$F$O!"(B
> >  $B<!$N%j%9%H$K1h$C$F$"$kDxEYE}0l$7$F$"$j$^$9!#(B
> >
> >  http://www.allbsd.org/~hrs/FreeBSD/doc-jp/announce-jp/FreeBSD-SA/freebsd-sa.txt
> >
> > ho> $B!&1QJ85;=QC18l$HF|K\8lLu$NJ;5-$b$7$/$O0lJ}$N$_$K$D$$$F(B
> > ho> $B:#2s$O!!!V%5!<%S%9K832967b!W$,!V(BDoS$B967b!W$rI=$7$F$$$k;]$rJ;5-$7$?$[$&$,(B
> > ho> $BM}2r$,F@$i$l$d$9$$5$$,$7$^$7$?!#(B
> > ho> $B#I#TMQ8l$,1QC18l$N$^$^$N?;F)$7$F$$$k$?$a$G$9!#(B
> > ho> $B$=$N$?$aF|K\8lLu$rCN$i$J$$?M4V$,B?$/$J$j$D$D$"$k$H?dDj$7$F$$$^$9!#(B
> >
> >  $B$($($H!"J;5-$9$k$3$H<+BN$K$OMxE@$,$"$k$H;W$&$N$G$9$,!"(B
> >  $B$=$NM}M3$H%"%W%m!<%A$,$A$0$O$0$J$h$&$K;W$$$^$9!#(B
> >
> >  $B$^$:!"F|1QJ;5-$r$9$k$H!"$=$l$r$$$D9T$J$&$+$r9M$($kI,MW$,$"$j$^$9!#(B
> >  DoS $B$K8B$i$:!"J;5-$NBP>]$H$J$k$h$&$J8l6g$O!"J8>OCf$K2?EY$b(B
> >  $BEP>l$9$k2DG=@-$,$"$k$+$i$G$9!#(B
> >
> >  $B$=$7$F!"J;5-$NM}M3$G$9$,!"8!:w2DG=@-$,Dc2<$9$k$3$H$,M}M3$G$"$l$P!"(B
> >  $B=i=P$N$_$NJ;5-$OA*Br;h$H$7$F$H$k$3$H$,$G$-$^$;$s!#(B
> >  $B$^$?!"1Q8lI=5-$,$J$$$HM}2r$7$E$i$$$H$$$&M}M3$G$"$l$P!"(B
> >  $BEP>l$N$?$S$KJ;5-$9$k$3$H$K$J$j$^$9$,!"$=$&$9$k$H(B
> >  $BFI$_$E$i$/$J$k>e$K!"$=$b$=$bF|K\8l$r5-:\$9$k0UL#$,<:$o$l$F$7$^$&$G$7$g$&!#(B
> >
> >  $B8D?ME*$K$O!"(BDoS $B$K4X$7$F8!:w2DG=@-$rDI5a$9$kMxE@$O$"$^$j$J$$$H(B
> >  $B46$8$F$$$^$9!#I,MW$J$i$P(B <indexterm> $B$rDj5A$9$k$N$,5;=QE*$K@5$7$$J}K!$G!"(B
> >  $B8!:w$7$d$9$$$h$&$KK]LuJ8$rD4@0$9$k$N$O!"(BSGML $B$G4IM}$5$l$F$$$kJ8=q$KBP$7$F$O(B
> >  $B4V0c$C$?%"%W%m!<%A$G$9!#(B
> >
> >  $B$b$&$R$H$D5s$2$i$l$F$$$k!"1QC18l$N$[$&$,?;F)$7$F$$$F!"K.Lu$9$k$H(B
> >  $BJ,$+$j$K$/$$$H$$$&;XE&$K$D$$$F$O!"2>$K$=$l$,BEEv$JH=CG$@$H$9$l$P!"(B
> >  $BJ;5-$G$O$J$/K.Lu$r>C$9$N$,@5$7$$$N$G$O$J$$$G$7$g$&$+(B?
> >  $B$=$7$F$b$7!"$=$NMQ8l$,Fq2r$G$"$l$P!"Lu8l$N0l4S@-$r0];}$7$F(B glossary[*] $B$K(B
> >  $B9`L\$rF~$l$kBP1~$,!"$h$j<+A3$G$9!#J;5-$9$k$N$O4JC1$G$9$,!"(B
> >  $B86J80J>e$N>pJsNL$rK]LuJ8$K@9$j9~$`$N$OJ]<i$,Fq$7$/$J$k$N$G!"(B
> >  $B9M$($J$$$[$&$,D94|E*$K$OK>$^$7$$$H;W$$$^$9!#(B
> >
> >  [*] http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/freebsd-glossary.html
> >
> >  $B$3$3$+$i$O$A$g$C$H<XB-$G$9$,!">e=R$NMQ8l=8$G$O!"967bK!$K$D$$$F!"967b<T$,(B
> >  $B0EL[$N<gBN$H$J$kI=5-!J967b<T$,%5!<%S%9$rK832$9$k!K$KE}0l$7$F!"(B
> >  $B$=$N>e$G=i=P$rF|1QJ;5-$9$k7A$r$H$C$F$$$^$9!#(B
> >  $BM}M3$O!"$3$NMQ8l=8$O(B SGML $BEy$N%^!<%/%"%C%W%F%-%9%H$rBP>]$K$7$F$$$J$$$3$H$H!"(B
> >  $BF|1Q$I$A$i$NI=8=$b!"F1$8$/$i$$0lHL@-$,$J$$$HH=CG$7$F$$$k$+$i$G$9!#(B
> >
> >  DoS $B$K$D$$$F$O!">/$J$/$H$b1QJ8$K$*$$$F!"Cm<a$J$7$KEP>l$9$k$3$H$O5)$G$9!#(B
> >  $BN,8l$r%X%C%I%i%$%sEy$K;H$&$3$H$O$"$j$^$9$,!"4pK\E*$K$O(B
> >  $B=i=P$G(B denial-of-service $B$H=q$-$^$9$7!"$=$&=q$+$l$k$Y$-$b$N$G$7$g$&!#(B
> >  $B:#2s$NJ8L.$G$O86J8$K$=$NG[N8$,7g$1$F$$$^$9$7!"(BDoS $B$H$$$&8@MU$,EA$($k$Y$-(B
> >  $B>pJs$K87L)@-$,5a$a$i$l$F$$$k$h$&$J2U=j$G$b$"$j$^$;$s$N$G!"(B
> >  $B0l4S@-$,Jx$l$F$$$J$1$l$P!"F|K\8l$N$_$G$bLdBj$O$J$$$h$&$K;W$$$^$9!#(B
> >
> >  $B0J2<$O!"FI$s$G$$$F5$$E$$$?E@$G$9!#(B
> >
> >                <row>
> > +                 <entry>$B%A%'%C%/%5%`$NCY1d3NG'F3F~8e$N(B 4.0-STABLE</entry>
> > +                 <entry>400019</entry>
> > +               </row>
> >
> >  $B$3$3$O(B delayed SACK $BEy$H:.F1$7$F$$$k$h$&$J5$$,$7$^$9!#(B
> >
> >  delayed checksum $B$O!"%O!<%I%&%'%"$G%Q%1%C%H$N%A%'%C%/%5%`$r(B
> >  $B7W;;$5$;$k=hM}$KBP1~$7$?;~$K!"%A%'%C%/%5%`7W;;ItJ,$rA4It!"(B
> >  $B%Q%1%C%H=hM}$N:G8e$K0\F0$5$;$?$3$H$r;X$7$F$$$^$9!#(B
> >  $B3NG'$G$O$J$$$N$G!"3NG'$H$$$&I=8=$O$^$:$$$G$7$g$&!#(B
> >
> >  $B;zLL$N$^$^F|K\8l$K$7$F$b0UL#$,$H$*$i$J$$$N$G!"$=$l$OD|$a$F(B
> >  $B!V%A%'%C%/%5%`7W;;%?%$%_%s%0$NJQ998e$N(B 4.0-STABLE$B!W$"$?$j$G$$$+$,$G$7$g$&(B?
> >
> > +               <row>
> > +                 <entry>$B<u$1F~$l;~%U%#%k%?%j%s%0$,=$@5$5$l!"(B
> > +                   $B4JC1$J%5!<%S%9K832967b$K$O1F6A$r<u$1$J$/$J$C$?8e$N(B
> > +                   4.5-STABLE</entry>
> > +                 <entry>450006</entry>
> > +               </row>
> >
> >  s/$B<u$1F~$l;~%U%#%k%?%j%s%0(B/accept filter/
> >
> >  accept filtering $B$O(B accept_filter(4) $B$N$3$H$G$9$N$G!"(B
> >  $BF|K\8l$K$7$J$$$[$&$,NI$$$H;W$$$^$9!#(B
> >
> > -- Hiroki
> >

----Next_Part(Sun_Jul_11_12_04_52_2010_908)--
Content-Type: Application/Octet-Stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="book.sgml_jp.diff"

LS0tIGJvb2suc2dtbC5vcmlnCVN1biBKdWwgMTEgMTE6MDE6NDggMjAxMAorKysgYm9vay5zZ21s
CVN1biBKdWwgMTEgMTE6MDQ6NDcgMjAxMApAQCAtMiw3ICsyLDcgQEAKICAgICAgVGhlIEZyZWVC
U0QgRG9jdW1lbnRhdGlvbiBQcm9qZWN0CiAgICAgIFRoZSBGcmVlQlNEIEphcGFuZXNlIERvY3Vt
ZW50YXRpb24gUHJvamVjdAogCi0gICAgIE9yaWdpbmFsIHJldmlzaW9uOiAxLjIxNAorICAgICBP
cmlnaW5hbCByZXZpc2lvbjogMS4yMTYKICAgICAgJEZyZWVCU0Q6IGRvYy9qYV9KUC5ldWNKUC9i
b29rcy9wb3J0ZXJzLWhhbmRib29rL2Jvb2suc2dtbCx2IDEuMzMgMjAxMC8wNy8xMCAxMzo1Njow
MiByeXVzdWtlIEV4cCAkCiAtLT4KIApAQCAtNTgzLDcgKzU4Myw3IEBACiAgICAgICA8cGFyYT6l
zaXDpcil76G8pa+k2KTOwNzCs6TOzsm5paTKIEZUUC9IVFRQIKW1paSlyKTyCiAJuKukxKSxpOuk
s6TIpKykx6StpMqkq6TDpL+k6qGixqyky6SvpOuk6KSmpMrI88m4veDFqqTKt8G8sKS3pKsKIAnD
1qSkpMakpKTKpKSltaWkpcikt6SruKukxKSxpOmk7KTKpKSkyKStpMukz6GiCi0JvKvKrKTOtMnN
/bK8pMukoqTqv67N6qTHpK2k6yBGVFAgpbWhvKXQpOQgaHR0cCCltaG8pdAKKwm8q8qspM60yc39
sryky6SipOq/rs3qpMekraTrIEZUUCCltaG8pdCk5CBIVFRQIKW1obyl0AogCSikv6TIpKik0KGi
pKKkyqS/vKu/yKTOpduhvKXgpdqhvKW4KSCky8PWpK+ks6TIpOKkx6StpN6kuaGjCiAJpKKkyqS/
pKzBqqTzpMCltaG8pdCkrCA8bWFrZXZhcj5NQVNURVJfU0lURVM8L21ha2V2YXI+IKTLCiAJwLWk
t6SvyL+xx6S1pOykxqSkpOuks6TIpPKzzsenpLekxqSvpMCktaSkoaM8L3BhcmE+CkBAIC03NTYs
NiArNzU2LDEyIEBACiAgICAgPC9zZWN0MT4KIAogICAgIDxzZWN0MT4KKyAgICAgIDx0aXRsZT7M
vsGwpM7J1aSxyv2kyMqszuA8L3RpdGxlPgorCisgICAgICA8cGFyYT5Qb3J0IKTOIDxmaWxlbmFt
ZT5NYWtlZmlsZTwvZmlsZW5hbWU+IKTOpM+kuKThpM7J9MqspMcgcG9ydAorICAgICAgpMvMvsGw
pPKkxKSxoaKl0KG8pbil56XzyNa55qTyta290qS3oaLFrMDapMqlq6XGpbSl6qTLutyku6TepLmh
ozwvcGFyYT4KKworICAgICAgPHNlY3QyPgogICAgICAgPHRpdGxlPjxtYWtldmFyPlBPUlROQU1F
PC9tYWtldmFyPiCkqqTopNMKIAk8bWFrZXZhcj5QT1JUVkVSU0lPTjwvbWFrZXZhcj48L3RpdGxl
PgogCkBAIC03NjMsMTQgKzc2OSwxMyBAQAogCXBvcnQgpM7MvsGwpM608LS0yfTKrKTyxv6k7KGi
CiAJPG1ha2V2YXI+UE9SVFZFUlNJT048L21ha2V2YXI+CiAJpMukzyBwb3J0IKTOpdChvKW4peel
88jWueak8sb+pOyk3qS5oaM8L3BhcmE+Ci0gICAgPC9zZWN0MT4KLQotICAgIDxzZWN0MT4KKyAg
ICAgIDwvc2VjdDI+CiAKKyAgICAgIDxzZWN0Mj4KICAgICAgIDx0aXRsZT48bWFrZXZhcj5QT1JU
UkVWSVNJT048L21ha2V2YXI+IKSqpOik0wogCTxtYWtldmFyPlBPUlRFUE9DSDwvbWFrZXZhcj48
L3RpdGxlPgogCi0gICAgICA8c2VjdDI+CisJPHNlY3QzPgogCTx0aXRsZT48bWFrZXZhcj5QT1JU
UkVWSVNJT048L21ha2V2YXI+PC90aXRsZT4KIAogCTxwYXJhPjxtYWtldmFyPlBPUlRSRVZJU0lP
TjwvbWFrZXZhcj4gytG/9KTPw7HEtMH9ssOkuaTrw82kx6S5oaMKQEAgLTg2NCw5ICs4NjksOSBA
QAogCSAgKM7jpKik0CA8Y29tbWFuZD5wa2dfdmVyc2lvbjwvY29tbWFuZD4gxfmkzikgvKvGsLK9
pcShvKXrpKwKIAkgILavxLSkuaTrpLOkyKSspMekraTrpOikpqTLoaI8bWFrZXZhcj5QT1JUUkVW
SVNJT048L21ha2V2YXI+IKTyCiAJICC+5aSypOuk2aStpMekt6TnpKahozwvcGFyYT4KLSAgICAg
IDwvc2VjdDI+CisJPC9zZWN0Mz4KIAotICAgICAgPHNlY3QyPgorCTxzZWN0Mz4KIAk8dGl0bGU+
PG1ha2V2YXI+UE9SVEVQT0NIPC9tYWtldmFyPjwvdGl0bGU+CiAKIAk8cGFyYT6lvaXVpcilpqWn
paKkzqXZpfOlwKTkIEZyZWVCU0QgpM4gcG9ydCC67sCuvNSkz6GiCkBAIC05MTMsOSArOTE4LDkg
QEAKIAkgILvYxOqkuaTrpM6krM7JpKSkx6S3pOekpqGjCiAJICCkvaSmpLekxqSqpLGk0KGizuOk
qKTQpdChvKW4peel88jWueYgMS4zIKTIpLekxrjlwrOkzqXqpeqhvKW5pKwKIAkgILnUpMqk76Ts
pL++7LnnpMuk4qGiwue+rrTYt7ikrMr4pLWk7KS6pMukuaTgpO+ksaTHpLmhozwvcGFyYT4KLSAg
ICAgIDwvc2VjdDI+CisJPC9zZWN0Mz4KIAotICAgICAgPHNlY3QyPgorCTxzZWN0Mz4KIAk8dGl0
bGU+PG1ha2V2YXI+UE9SVFJFVklTSU9OPC9tYWtldmFyPiCkyAogCSAgPG1ha2V2YXI+UE9SVEVQ
T0NIPC9tYWtldmFyPiCkzrvIpKTK/aTOzuM8L3RpdGxlPgogCkBAIC05ODAsMTAgKzk4NSwxMCBA
QAogCSAgICBndGttdW1ibGUtMC4zIKTOIHBhY2thZ2UgpM7K/aSsv7ekt6SkpLOkyKTLCiAJICAg
ILWkpKykxKSrpMqkpKSzpMiky6TKpOukx6S3pOekpqGjPC9wYXJhPgogCTwvbm90ZT4KKwk8L3Nl
Y3QzPgogICAgICAgPC9zZWN0Mj4KLSAgICA8L3NlY3QxPgogCi0gICAgPHNlY3QxPgorICAgICAg
PHNlY3QyPgogICAgICAgPHRpdGxlPjxtYWtldmFyPlBLR05BTUVQUkVGSVg8L21ha2V2YXI+IKSq
pOik0wogCTxtYWtldmFyPlBLR05BTUVTVUZGSVg8L21ha2V2YXI+PC90aXRsZT4KIApAQCAtMTAw
NCw5ICsxMDA5LDQ1IEBACiAJtN6k3qTspOu+7LnnoaKkvaTspL6k7CA8bWFrZXZhcj5QS0dOQU1F
UFJFRklYPC9tYWtldmFyPiCkyAogCTxtYWtldmFyPlBLR05BTUVTVUZGSVg8L21ha2V2YXI+IKTy
u8jN0aS3pMakr6TApLWkpKGjCiAJpLOk7KTppPIgPG1ha2V2YXI+UE9SVE5BTUU8L21ha2V2YXI+
IKTOsOzJ9KTIpLekxqTPpKSksaTepLuk86GjPC9wYXJhPgorICAgICAgPC9zZWN0Mj4KKworICAg
ICAgPHNlY3QyPgorCTx0aXRsZT48bWFrZXZhcj5DQVRFR09SSUVTPC9tYWtldmFyPjwvdGl0bGU+
CisKKwk8cGFyYT6l0aXDpbGhvKW4pKy67sCupLWk7KTrpMgKKwkgIDxmaWxlbmFtZT4vdXNyL3Bv
cnRzL3BhY2thZ2VzL0FsbDwvZmlsZW5hbWU+IKTLw9akq6TsoaKw7KTEsMq+5aTOCisJICA8Zmls
ZW5hbWU+L3Vzci9wb3J0cy9wYWNrYWdlczwvZmlsZW5hbWU+CisJICCkzqW1pdalx6Wjpeylr6XI
peqkq6Tppeql86WvpKzEpaTppOyk3qS5oaMKKwkgIKSzpOyk6aTOpbWl1qXHpaOl7KWvpcil6qTO
zL6+zqTPoaI8bWFrZXZhcj5DQVRFR09SSUVTPC9tYWtldmFyPgorCSAgytG/9KTHu9jE6qS1pOyk
3qS5oaOks6TspM+hoqXmobyltqSsIEZUUCCltaWkpcik5CBDRFJPTQorCSAgpM6l0aXDpbGhvKW4
pM67s6SrpOnDtaS3vdCkuaTOpPLNxrDXpMukuaTrpL+k4aTOpOKkzqTHpLmhoworCSAgtPvCuKTO
PGxpbmsKKwkgICAgbGlua2VuZD0icG9ydGluZy1jYXRlZ29yaWVzIj6lq6XGpbSl6jwvbGluaz6k
8ruyvsikt6TGoaIKKwkgIKSipMqkv6TOIHBvcnQgpMuk1aS1pO+kt6SkpOKkzqTywaqk86THpK+k
wKS1pKShozwvcGFyYT4KKworCTxwYXJhPqTepL+hoqSzpM6l6qW5pcikz6GipL2kziBwb3J0IKSs
CisJICBwb3J0cyClxKXqobykzqTJpLOky6SqpKuk7KTrpKuk4rfoxOqkt6TepLmhoworCSAgpLOk
s6TLyqO/9KTOpaulxqW0peqk8rvYxOqkuaTrpMihonBvcnQKKwkgIKTOpdWloaWkpeukz7rHvemk
zqWrpcaltKXqzL6kzqW1pdalx6Wjpeylr6XIpeqky8PWpKuk7KTrpLOkyKTLpMqk6qTepLmhowor
CSAgxazA2qTKpaulxqW0peqkzsGqwvLK/cuhpMukxKSkpMakzzxsaW5rCisJICAgIGxpbmtlbmQ9
InBvcnRpbmctY2F0ZWdvcmllcyI+paulxqW0peo8L2xpbms+wOGk8qS0zfekr6TApLWkpKGjPC9w
YXJhPgorCisJPHBhcmE+pKKkyqS/pKy67sCupLekvyBwb3J0CisJICCkrKGiy9zF9qTLtPvCuKTO
pMmkzqWrpcaltKXqpMuk4sX2pMakz6TepOmkyqSkvuy556TLpM+hogorCSAgv7ekv6TLpaulxqW0
perMvqTyuu7ArqS5pOuks6TIpOKkx6StpN6kuaGjCisJICCkvaTOvuy556Giv7ekt6SkpaulxqW0
peqk8sTzsMakuaTrpeGhvKXrpPIgJmEucG9ydHM7CisJICCwuKTLwfekw6TGpK+kwKS1pKShozwv
cGFyYT4KKyAgICAgIDwvc2VjdDI+CiAgICAgPC9zZWN0MT4KIAogICAgIDxzZWN0MT4KKyAgICAg
IDx0aXRsZT7H28nbpdWloaWkpes8L3RpdGxlPgorCisgICAgICA8cGFyYT48ZmlsZW5hbWU+TWFr
ZWZpbGU8L2ZpbGVuYW1lPiCkzsLoxvOkzsn0yqykx6TPoaIKKwmkvaTOIHBvcnQgpPKl06Xrpcmk
uaTrpL+k4aTLpcClpqXzpe2hvKXJpLekyqSxpOyk0KTKpOmkyqSkpdWloaWkpeukyKGiCisJpL2k
7KTypMmks6SrpOmlwKWmpfOl7aG8pcmkx6StpOukq8DizMCkt6TGpKSk3qS5oaM8L3BhcmE+CisK
KyAgICAgIDxzZWN0Mj4KICAgICAgIDx0aXRsZT48bWFrZXZhcj5ESVNUTkFNRTwvbWFrZXZhcj48
L3RpdGxlPgogCiAgICAgICA8cGFyYT48bWFrZXZhcj5ESVNUTkFNRTwvbWFrZXZhcj4gpM/Avbru
vNSkrLfopOGkv6W9pdWlyKWmpaeloqTOzL7BsKTHpLmhowpAQCAtMTAzNSwzNyArMTA3Niw5IEBA
CiAJICAgpbulw6XIpLmk66TopOqkz6GiPG1ha2V2YXI+RElTVEZJTEVTPC9tYWtldmFyPiCk8gog
CSAgIMTqtcGkuaTryv2krLPapMekt6TnpKahozwvcGFyYT4KICAgICAgIDwvbm90ZT4KLSAgICA8
L3NlY3QxPgotCi0gICAgPHNlY3QxPgotICAgICAgPHRpdGxlPjxtYWtldmFyPkNBVEVHT1JJRVM8
L21ha2V2YXI+PC90aXRsZT4KLQotICAgICAgPHBhcmE+tLDArqS3pL8gcGFja2FnZSCkzrzCws6k
zwotCTxmaWxlbmFtZT4vdXNyL3BvcnRzL3BhY2thZ2VzL0FsbDwvZmlsZW5hbWU+IKTLw9akq6Ts
oaIKLQmw7KTEpKukvaTssMq+5aTOIDxmaWxlbmFtZT4vdXNyL3BvcnRzL3BhY2thZ2VzPC9maWxl
bmFtZT4gpM4KLQmltaXWpcelo6Xspa+lyKXqpKuk6aTOpbel86Xcpeqlw6Wvpeql86WvpKy67qTp
pOyk3qS5oaMKLQmks6TspOmkzqW1pdalx6Wjpeylr6XIpeqkzsy+wbCkzyA8bWFrZXZhcj5DQVRF
R09SSUVTPC9tYWtldmFyPiCkyKSkpKYKLQnK0b/0pMuk6KTDpMa72MTqpLWk7KTepLmhowotCaSz
pOykz6GipeahvKW2pKwgRlRQIKW1paSlyKTkIENEUk9NIL7lpM4gcGFja2FnZSCkzruzpPIKLQnF
z6TqyuKkr6SzpMik8s3GsNeky6S5pOukv6ThpM6k4qTOpMekuaGjCi0JtPvCuKTOPGxpbmsgbGlu
a2VuZD0icG9ydGluZy1jYXRlZ29yaWVzIj6lq6XGpbSl6jwvbGluaz6k8rirpMahogotCaS9pM4g
cG9ydCCky8WspLekv6TipM6k8sGqpPOkx6SvpMCktaSkoaM8L3BhcmE+Ci0KLSAgICAgIDxwYXJh
PqSzpM6l6qW5pcikz6GipLOkziBwb3J0IKSsIHBvcnQgpcSl6qG8pM4KLQmkyaSzpMu86KTquf6k
3qTspOukq6Tit+jE6qS3pN6kuaGjCi0JxvOkxLDKvuWkzqWrpcaltKXqpPK72MTqpLekv77sueek
y6TPoaIKLQm6x73ppM6lq6XGpbSl6qTHu9jE6qS1pOyk66W1pdalx6Wjpeylr6XIpeqky8PWpKuk
7KTrpLOkyKTLpMqk6qTepLmhowotCcWswNqkyqWrpcaltKXqpPLBqqTWyv3LoaTLpMSkpKTGpM+h
ogotCTxsaW5rIGxpbmtlbmQ9InBvcnRpbmctY2F0ZWdvcmllcyI+paulxqW0peo8L2xpbms+pM6l
u6Wvpbel56XzpPIKLQm7sr7IpLekxqSvpMCktaSkoaM8L3BhcmE+Ci0KLSAgICAgIDxwYXJhPsvc
xfaky6S9pM4gcG9ydCCkrLi9wrikuaTrpaulxqW0peqkzqSkpLqk7KTLpOIKLQnF9qTGpM+k3qTp
pMqkpL7sueeky6TPoaK/t6S3pKSlq6XGpbSl6sy+pPK67qTrpLOkyKTipMekraTepLmhowotCaS9
pM6+7LnnoaK/t6S3pKSlq6XGpbSl6sy+pPLE87DGpLmk66Xhobyl66TyICZhLnBvcnRzOyCkoqTG
pMsKLQnB96TDpMakr6TApLWkpKGjPC9wYXJhPgotICAgIDwvc2VjdDE+CisgICAgICA8L3NlY3Qy
PgogCi0gICAgPHNlY3QxPgorICAgICAgPHNlY3QyPgogICAgICAgPHRpdGxlPjxtYWtldmFyPk1B
U1RFUl9TSVRFUzwvbWFrZXZhcj48L3RpdGxlPgogCiAgICAgICA8cGFyYT64taTLpMqk68fbydul
1aWhpaSl66Tyu9ikt7yopLmhokZUUC9IVFRQIKTOIFVSTCCkzqXVpaGlpKXrzL6k8gpAQCAtMTEw
OSw5ICsxMTIyLDQ1IEBACiAJPG1ha2V2YXI+TUFTVEVSX1NJVEVfKjwvbWFrZXZhcj4gytG/9KTy
vuW98aStpLmk66SzpMik4qTHpK2k3qS5oaMKIAmkvaSmpLmk66SzpMikx6GipLOk7KTppM7Nrcy+
pMqloqG8paulpKXWpL2kzqTipM6kx6TPpMqkr6GiCiAJuaWk36TOpd+l6aG8pbWlpKXIpPK7yM3R
pLmk66SzpMikrKTHpK2k3qS5oaM8L3BhcmE+Ci0gICAgPC9zZWN0MT4KKyAgICAgIDwvc2VjdDI+
CiAKLSAgICA8c2VjdDEgaWQ9InBvcnRpbmctcGF0Y2hmaWxlcyI+CisgICAgICA8c2VjdDI+CisJ
PHRpdGxlPjxtYWtldmFyPkRJU1RGSUxFUzwvbWFrZXZhcj48L3RpdGxlPgorCisJPHBhcmE+u/6h
uaGipcClpqXzpe2hvKXJpLmk66XVpaGlpKXrpM7Mvr7OpKwgcG9ydAorCSAgpM7Mvr7OpMik3qTD
pL+kr7v3pMakpKTKpKSks6TIpKykoqTqpN6kuaGjpL+kyKSopNChogorCSAgPGZpbGVuYW1lPnNv
dXJjZS50YXIuZ3o8L2ZpbGVuYW1lPgorCSAgpMqkyaTIzL6kxaSxpOmk7KTGpKSk66SzpMik4qSi
pOukx6S3pOekpqGjCisJICCk26SrpMuhoqW9obyluaWzobylyaSspKSkr6TEpKukzqWiobylq6Wk
pdaky8qspKuk7KTGpKSkxqGiCisJICCkvaTOpLmk2aTGpPKlwKWmpfOl7aG8pcmkt6TKpLGk7KTQ
pMqk6aTKpKSkyqTppMqkpKSzpMik4qSipOqk3qS5oaM8L3BhcmE+CisKKwk8cGFyYT6ks6TOvuy5
56GiPG1ha2V2YXI+RElTVEZJTEVTPC9tYWtldmFyPgorCSAgpMuhoqXApaal86XtobylyaS3pMqk
saTspNCkyqTppMqkpKXVpaGlpKXrpLmk2aTGpM6l6qW5pcik8qGiCisJICCluaXaobyluaTHtujA
2qTDpMbA38TqpLekxqSvpMCktaSkoaM8L3BhcmE+CisKKwk8cHJvZ3JhbWxpc3Rpbmc+RElTVEZJ
TEVTPSAgICAgc291cmNlMS50YXIuZ3ogc291cmNlMi50YXIuZ3o8L3Byb2dyYW1saXN0aW5nPgor
ICAgICAgPC9zZWN0Mj4KKworICAgICAgPHNlY3QyPgorCTx0aXRsZT48bWFrZXZhcj5FWFRSQUNU
X09OTFk8L21ha2V2YXI+PC90aXRsZT4KKworCTxwYXJhPjxtYWtldmFyPkRJU1RGSUxFUzwvbWFr
ZXZhcj4gpM6w7Mn0pMCksaTyxbizq6S5pNmkrQorCSAgKM7jpKik0KGisOzK/aSspb2hvKW5pbOh
vKXJpMehoqTipKaw7Mr9pM+wtb3MpLWk7KTGpKSkyqSkyri98aTIpKSkpikKKwkgIL7sueehosW4
s6ukt6TKpLGk7KTQpMqk6aTKpKSl1aWhpaSl68y+pPIKKwkgIDxtYWtldmFyPkVYVFJBQ1RfT05M
WTwvbWFrZXZhcj4gpMvA38TqpLekxqSvpMCktaSkoaM8L3BhcmE+CisKKwk8cHJvZ3JhbWxpc3Rp
bmc+RElTVEZJTEVTPSAgICAgc291cmNlLnRhci5neiBtYW51YWwuaHRtbAorRVhUUkFDVF9PTkxZ
PSAgc291cmNlLnRhci5nejwvcHJvZ3JhbWxpc3Rpbmc+CisKKwk8cGFyYT48ZW1waGFzaXM+pMmk
zjwvZW1waGFzaXM+IDxtYWtldmFyPkRJU1RGSUxFUzwvbWFrZXZhcj4KKwkgIKTixbizq6S5pNmk
raTHpM88ZW1waGFzaXM+pMqkpDwvZW1waGFzaXM+pMqk6aGiCisJICA8bWFrZXZhcj5FWFRSQUNU
X09OTFk8L21ha2V2YXI+CisJICCky7b1yri7+s7zpPLA38TqpLekxqSvpMCktaSkoaM8L3BhcmE+
CisKKwk8cHJvZ3JhbWxpc3Rpbmc+RVhUUkFDVF9PTkxZPTwvcHJvZ3JhbWxpc3Rpbmc+CisgICAg
ICA8L3NlY3QyPgorCisgICAgICA8c2VjdDIgaWQ9InBvcnRpbmctcGF0Y2hmaWxlcyI+CiAgICAg
ICA8dGl0bGU+PG1ha2V2YXI+UEFUQ0hGSUxFUzwvbWFrZXZhcj48L3RpdGxlPgogCiAgICAgICA8
cGFyYT6kvaTOIHBvcnQgpKzH28nbpdWloaWkpeukzsK+pMsgRlRQIKTkIEhUVFAgpMe86qTLxv6k
6wpAQCAtMTE0OSw3ICsxMTk4LDcgQEAKICAgICAgIDxub3RlPgogCTxwYXJhPqS9pOykrMnhxMyk
ziBnemlwIKSrIGNvbXByZXNzIKS1pOykvyB0YXIgpdWloaWkpeukx6SipOyk0KGiCiAJICDEzL7v
pM6lvaG8pbml1aWhpaSl66TIsOy976TLpdGlw6XBxazN0bv+pN6kx6TLxbizq6S1pOykxqSkpN6k
uaTOpMehogotCSAgzMC8qMWqpMvFuLOrpLmk68mszdekz6TKpKSks6TIpMvD7bDVpLekxqSvpMCk
taSkoaMKKwkgIMzAvKjFqqTLxbizq6S5pOvJrM3XpM+koqTqpN6ku6TzoaMKIAkgIKTipLel0aXD
pcGk8iA8bWFrZXZhcj5ESVNURklMRVM8L21ha2V2YXI+IKTLxMmyw6S3pL++7LnnpMukz6GiCiAJ
ICCl0aXDpcGk8rTepOCl1aWhpaSl66Ssxbizq6S1pOyk67rdpMuhoqS9pM6lx6Wjpeylr6XIpeqk
y6SipOsKIAkgILK/pKuk8r7lvfGkraS3pMqkpKTopKaky8PtsNWkt6TGpK+kwKS1pKShowpAQCAt
MTE1Nyw2ICsxMjA2LDQ5IEBACiAJICA8bWFrZXRhcmdldD5wcmUtY2xlYW48L21ha2V0YXJnZXQ+
IKW/obylsqXDpciky8TJssOkuaTrpLOkyKTyCiAJICDLuqTspMqkpKTHpK+kwKS1pKShozwvcGFy
YT4KICAgICAgIDwvbm90ZT4KKyAgICAgIDwvc2VjdDI+CisKKyAgICAgIDxzZWN0Mj4KKwk8dGl0
bGU+sNukyqTrpbWlpKXIpKuk6aTOyqO/9KTOx9vJ26XVpaGlpKXrPC90aXRsZT4KKworCTxwYXJh
PqWipdel6qWxobylt6XnpfOky6TopMOkxqTPoaIKKwkgIKSkpK+kxKTipM6w26TKpOultaWkpcik
q6TppcClpqXzpe2hvKXJpLmk68qjv/Skzsfbydul1aWhpaSl66SrpOmkyqTDpMakpKTrpOKkzqSs
pKKk6qTepLmhoworCSAgpL+kyKSopNChojxhcHBsaWNhdGlvbj5HaG9zdHNjcmlwdDwvYXBwbGlj
YXRpb24+CisJICCkz6Giw+azy8n0pM6l16XtpbCl6aXgpMihogorCSAgpeahvKW2pM6l16XqpfOl
v6TLsf6kuKTGu8ik76TspOvCv7/0pM6lyaXppaSl0KXVpaGlpKXrpKuk6aTKpMOkxqSkpN6kuaGj
CisJICCks6TOpcml6aWkpdCl1aWhpaSl66TOsOzJ9KTPw+azy8n0pMi2pqTLtqG166S1pOyk3qS5
pKyhogorCSAgwr+kr6TPpLWk3qS2pN6kyqW1paSlyKSrpOmlwKWmpfOl7aG8pcmkt6TKpLGk7KTQ
pMqk6qTepLuk86GjPC9wYXJhPgorCisJPHBhcmE+pLOk7KTLwtCx/qS5pOukv6ThoaI8bWFrZXZh
cj5ESVNURklMRVM8L21ha2V2YXI+CisJICCkzrPGueDM3KTOuOWk7aTLpM+hoqWzpe2l86TIPHF1
b3RlPqW/pbDMvr7OPC9xdW90ZT4KKwkgIKTypMSksaTppOyk66TopKaky6TKpMOkxqSkpN6kuaGj
PG1ha2V2YXI+TUFTVEVSX1NJVEVTPC9tYWtldmFyPgorCSAgpMvA38TqpLWk7KTGpKSk66S9pOyk
vqTspM6ltaWkpcikzsv2yPiky6TioaKls6XtpfOkyKGiCisJICCkvaTOpbWlpKXIpKuk6aXApaal
86XtobylyaS5pNmkraXVpaGlpKXrpPK8qKS5pL+k4aTOpb+lsKTyssOkqKTepLmhozwvcGFyYT4K
KworCTxwYXJhPqS/pMikqKTQoaKlvaG8pbmls6G8pcmkrAorCSAgPGZpbGVuYW1lPnNvdXJjZTEu
dGFyLmd6PC9maWxlbmFtZT4gpMgKKwkgIDxmaWxlbmFtZT5zb3VyY2UyLnRhci5nejwvZmlsZW5h
bWU+IKTLyqyksaTppOykxqSkpMahogorCSAgMqTEpM7KzKTOpbWlpKXIpKuk6aXApaal86Xtobyl
yaS3pMqksaTspNCkyqTppMqkpKWipdel6qWxobylt6XnpfOk8rnNpKikxqTfpN6kt6TnpKahowor
CSAgpL2kziBwb3J0IKTOIDxmaWxlbmFtZT5NYWtlZmlsZTwvZmlsZW5hbWU+CisJICCky6TPoaK8
oaTOpOikpqTKudSkrKSipOukx6S3pOekpqGjPC9wYXJhPgorCisJPHByb2dyYW1saXN0aW5nPk1B
U1RFUl9TSVRFUz0gZnRwOi8vZnRwLmV4YW1wbGUxLmNvbS86c291cmNlMSBcCisgICAgICAgICAg
ICAgIGZ0cDovL2Z0cC5leGFtcGxlMi5jb20vOnNvdXJjZTIKK0RJU1RGSUxFUz0gICAgc291cmNl
MS50YXIuZ3o6c291cmNlMSBcCisgICAgICAgICAgICAgIHNvdXJjZTIudGFyLmd6OnNvdXJjZTI8
L3Byb2dyYW1saXN0aW5nPgorCisJPHBhcmE+yqO/9KTOx9vJ26XVpaGlpKXrpMvGsaS4pb+lsKSs
pMSkpKTGpKSkxqTipKuk3qSkpN6ku6TzoaMKKwkgIMDopNukyaTOzuOky8KzpKSkxqGiM8jWzNyk
zsfbydul1aWhpaSl6worCSAgPGZpbGVuYW1lPnNvdXJjZTMudGFyLmd6PC9maWxlbmFtZT4gpKyk
oqTDpMahogorCSAgPGhvc3RpZD5mdHAuZXhhbXBsZTIuY29tPC9ob3N0aWQ+IKSrpOmlwKWmpfOl
7aG8pcmkuaTZpK2kwKTIpLek3qS3pOekpqGjCisJICA8ZmlsZW5hbWU+TWFrZWZpbGU8L2ZpbGVu
YW1lPiCkz7yhpM6k6KSmpMukyqTqpN6kuaGjPC9wYXJhPgorCisJPHByb2dyYW1saXN0aW5nPk1B
U1RFUl9TSVRFUz0gZnRwOi8vZnRwLmV4YW1wbGUxLmNvbS86c291cmNlMSBcCisgICAgICAgICAg
ICAgIGZ0cDovL2Z0cC5leGFtcGxlMi5jb20vOnNvdXJjZTIKK0RJU1RGSUxFUz0gICAgc291cmNl
MS50YXIuZ3o6c291cmNlMSBcCisgICAgICAgICAgICAgIHNvdXJjZTIudGFyLmd6OnNvdXJjZTIg
XAorICAgICAgICAgICAgICBzb3VyY2UzLnRhci5nejpzb3VyY2UyPC9wcm9ncmFtbGlzdGluZz4K
KyAgICAgIDwvc2VjdDI+CiAgICAgPC9zZWN0MT4KIAogICAgIDxzZWN0MT4KQEAgLTM2MTUsNiAr
MzcwNywxMSBAQAogCQk8cm93PgogCQkgIDxlbnRyeT4vdXNyL3NyYyCkyyBQZXJsIKSspMqkr6TK
pMOkvyA1LjAtQ1VSUkVOVDwvZW50cnk+CiAJCSAgPGVudHJ5PjUwMDAzNjwvZW50cnk+CisJCTwv
cm93PgorCisJCTxyb3c+CisJCSAgPGVudHJ5PmRsZnVuYygzKSDEybLDuOWkziA1LjAtQ1VSUkVO
VDwvZW50cnk+CisJCSAgPGVudHJ5PjUwMDAzNzwvZW50cnk+CiAJCTwvcm93PgogCiAJICAgICAg
PC90Ym9keT4K

----Next_Part(Sun_Jul_11_12_04_52_2010_908)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="book.sgml_en.diff"

Index: book.sgml
===================================================================
RCS file: /home/ryusuke/work/cvs-doc/doc/en_US.ISO8859-1/books/porters-handbook/book.sgml,v
retrieving revision 1.214
retrieving revision 1.216
diff -u -u -d -r1.214 -r1.216
--- book.sgml	22 May 2002 14:27:13 -0000	1.214
+++ book.sgml	29 May 2002 21:04:20 -0000	1.216
@@ -1,7 +1,7 @@
 <!--
      The FreeBSD Documentation Project

-     $FreeBSD: doc/en_US.ISO8859-1/books/porters-handbook/book.sgml,v 1.214 2002/05/22 14:27:13 ceri Exp $
+     $FreeBSD: doc/en_US.ISO8859-1/books/porters-handbook/book.sgml,v 1.216 2002/05/29 21:04:20 wollman Exp $
 -->

 <!DOCTYPE BOOK PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
@@ -524,9 +524,9 @@
           <emphasis>mainstream</emphasis> sources when and where you
           can.</para>

-        <para>If you cannot find a FTP/http site that is well-connected to the
+        <para>If you cannot find a FTP/HTTP site that is well-connected to the
           net, or can only find sites that have irritatingly non-standard
-          formats, you might want to put a copy on a reliable FTP or http
+          formats, you might want to put a copy on a reliable FTP or HTTP
           server that you control (e.g., your home page).  Make sure you set
           <makevar>MASTER_SITES</makevar> to reflect your choice.</para>

@@ -676,20 +676,27 @@
 	  default, though this should be rarely, if ever,
 	  necessary.</para>
       </sect1>
+
+    <sect1>
+      <title>Naming and categorisation</title>

-      <sect1>
+      <para>The first part of the port's <filename>Makefile</filename> names
+	the port, describes it's version number, and lists it in the correct
+	category.</para>
+
+      <sect2>
         <title><makevar>PORTNAME</makevar> and <makevar>PORTVERSION</makevar></title>

         <para>You should set <makevar>PORTNAME</makevar> to the
           base name of your port, and <makevar>PORTVERSION</makevar>
           to the version number of the port.</para>
-      </sect1>
+      </sect2>

-      <sect1>
+      <sect2>
 	<title><makevar>PORTREVISION</makevar> and
 	  <makevar>PORTEPOCH</makevar></title>

-	<sect2>
+	<sect3>
 	  <title><makevar>PORTREVISION</makevar></title>

 	  <para>The <makevar>PORTREVISION</makevar> variable is a
@@ -787,9 +794,9 @@
 	    automated tools (e.g.  <command>pkg_version</command>)
 	    will highlight the fact that a new package is
 	    available.</para>
-	</sect2>
+	</sect3>

-	<sect2>
+	<sect3>
 	  <title><makevar>PORTEPOCH</makevar></title>

 	  <para>From time to time a software vendor or FreeBSD porter
@@ -832,9 +839,9 @@
 	    <makevar>PORTVERSION</makevar> of 1.2.20000917 or similar,
 	    not 20000917, so that the succeeding release, say 1.3, is
 	    still a numerically greater value.</para>
-	</sect2>
+	</sect3>

-	<sect2>
+	<sect3>
 	  <title>Example of <makevar>PORTREVISION</makevar> and
 	    <makevar>PORTEPOCH</makevar> usage</title>

@@ -897,10 +904,10 @@
               <literal>3</literal> is still numerically less than
               <literal>10</literal>.</para>
 	  </note>
-        </sect2>
-      </sect1>
+        </sect3>
+      </sect2>

-      <sect1>
+      <sect2>
         <title><makevar>PKGNAMEPREFIX</makevar> and <makevar>PKGNAMESUFFIX</makevar></title>

 	<para>Two optional variables, <makevar>PKGNAMEPREFIX</makevar> and
@@ -919,9 +926,44 @@
           <makevar>PKGNAMEPREFIX</makevar> and
           <makevar>PKGNAMESUFFIX</makevar>, respectively.  Do not make
           them part of <makevar>PORTNAME</makevar>.</para>
-      </sect1>
+      </sect2>

-      <sect1>
+      <sect2>
+        <title><makevar>CATEGORIES</makevar></title>
+
+        <para>When a package is created, it is put under
+          <filename>/usr/ports/packages/All</filename> and links are made from
+          one or more subdirectories of
+          <filename>/usr/ports/packages</filename>.  The names of these
+          subdirectories are specified by the variable
+          <makevar>CATEGORIES</makevar>.  It is intended to make life easier
+          for the user when he is wading through the pile of packages on the
+          FTP site or the CDROM.  Please take a look at the existing <link
+            linkend="porting-categories">categories</link> and pick the ones
+          that are suitable for your port.</para>
+
+        <para>This list also determines where in the ports tree the port is
+          imported.  If you put more than one category here, it is assumed
+          that the port files will be put in the subdirectory with the name in
+          the first category.  See the <link
+            linkend="porting-categories">categories</link> section for more
+          discussion about how to pick the right categories.</para>
+
+        <para>If your port truly belongs to something that is different from
+          all the existing ones, you can even create a new category name.  In
+          that case, please send mail to the &a.ports; to propose a new
+          category.</para>
+      </sect2>
+    </sect1>
+
+    <sect1>
+      <title>The distribution files</title>
+
+      <para>The second part of the <filename>Makefile</filename> describes the
+	files that must be downloaded in order to build the port, and where
+	they can be downloaded from.</para>
+
+      <sect2>
         <title><makevar>DISTNAME</makevar></title>

         <para><makevar>DISTNAME</makevar> is the name of the port as
@@ -950,39 +992,12 @@
             <makevar>DISTNAME</makevar> and <makevar>WRKSRC</makevar>
             (and possibly <makevar>EXTRACT_SUFX</makevar>).</para>
 	</note>
-      </sect1>
-
-      <sect1>
-        <title><makevar>CATEGORIES</makevar></title>
-
-        <para>When a package is created, it is put under
-          <filename>/usr/ports/packages/All</filename> and links are made from
-          one or more subdirectories of
-          <filename>/usr/ports/packages</filename>.  The names of these
-          subdirectories are specified by the variable
-          <makevar>CATEGORIES</makevar>.  It is intended to make life easier
-          for the user when he is wading through the pile of packages on the
-          FTP site or the CDROM.  Please take a look at the existing <link
-            linkend="porting-categories">categories</link> and pick the ones
-          that are suitable for your port.</para>
-
-        <para>This list also determines where in the ports tree the port is
-          imported.  If you put more than one category here, it is assumed
-          that the port files will be put in the subdirectory with the name in
-          the first category.  See the <link
-            linkend="porting-categories">categories</link> section for more
-          discussion about how to pick the right categories.</para>
-
-        <para>If your port truly belongs to something that is different from
-          all the existing ones, you can even create a new category name.  In
-          that case, please send mail to the &a.ports; to propose a new
-          category.</para>
-      </sect1>
+      </sect2>

-      <sect1>
+      <sect2>
         <title><makevar>MASTER_SITES</makevar></title>

-        <para>Record the directory part of the FTP/http-URL pointing at the
+        <para>Record the directory part of the FTP/HTTP-URL pointing at the
           original tarball in <makevar>MASTER_SITES</makevar>.  Do not forget
           the trailing slash (<filename>/</filename>)!</para>

@@ -1019,13 +1034,47 @@
           variables in <filename>/etc/make.conf</filename> to override our
           choices, and use their favorite mirrors of these popular archives
           instead.</para>
-      </sect1>
+      </sect2>

-      <sect1 id="porting-patchfiles">
+      <sect2>
+	<title><makevar>DISTFILES</makevar></title>
+
+	<para>Sometimes the names of the files to be downloaded have no
+	  resemblance to the name of the port.  For example, it might be
+	  called <filename>source.tar.gz</filename> or similar.  In other
+	  cases the application's source code might be in several different
+	  archives, all of which must be downloaded.</para>
+
+	<para>If this is the case, set <makevar>DISTFILES</makevar> to be a
+	  space separated list of all the files that must be
+	  downloaded.</para>
+
+	<programlisting>DISTFILES=     source1.tar.gz source2.tar.gz</programlisting>
+      </sect2>
+
+      <sect2>
+	<title><makevar>EXTRACT_ONLY</makevar></title>
+
+	<para>If only some of the <makevar>DISTFILES</makevar> must be
+	  extracted&mdash;for example, one of them is the source code, while
+	  another is an uncompressed document&mdash;list the filenames that
+	  must be extracted in <makevar>EXTRACT_ONLY</makevar>.</para>
+
+	<programlisting>DISTFILES=     source.tar.gz manual.html
+EXTRACT_ONLY=  source.tar.gz</programlisting>
+
+	<para>If <emphasis>none</emphasis> of the <makevar>DISTFILES</makevar>
+	  should be uncompressed then set <makevar>EXTRACT_ONLY</makevar> to
+	  the empty string.</para>
+
+	<programlisting>EXTRACT_ONLY=</programlisting>
+      </sect2>
+
+      <sect2 id="porting-patchfiles">
         <title><makevar>PATCHFILES</makevar></title>

         <para>If your port requires some additional patches that are available
-          by FTP or http, set <makevar>PATCHFILES</makevar> to the names of
+          by FTP or HTTP, set <makevar>PATCHFILES</makevar> to the names of
           the files and <makevar>PATCH_SITES</makevar> to the URL of the
           directory that contains them (the format is the same as
           <makevar>MASTER_SITES</makevar>).</para>
@@ -1054,7 +1103,7 @@
           not be writable.</para>

         <note>
-          <para>Note that the tarball will have been extracted alongside the
+          <para>The tarball will have been extracted alongside the
             regular source by then, so there is no need to explicitly extract
             it if it is a regular gzip'd or compress'd tarball. If you do the
             latter, take extra care not to overwrite something that already
@@ -1062,7 +1111,50 @@
             remove the copied patch in the <maketarget>pre-clean</maketarget>
             target.</para>
         </note>
-      </sect1>
+      </sect2>
+
+      <sect2>
+	<title>Multiple distribution files from different sites</title>
+
+	<para>Some applications consist of multiple distribution files that
+	  must be downloaded from a number of different sites.  For example,
+	  <application>Ghostscript</application> consists of the core of the
+	  program, and then a large number of driver files that are used
+	  depending on the user's printer.  Some of these driver files are
+	  supplied with the core, but many others must be downloaded from a
+	  variety of different sites.</para>
+
+	<para>To support this, each entry in <makevar>DISTFILES</makevar> may
+	  be followed by a colon and a <quote>tag name</quote>.  Each site
+	  listed in <makevar>MASTER_SITES</makevar> is then followed by a
+	  colon, and the tag that indicates which distribution files should be
+	  downloaded from this site.</para>
+
+	<para>For example, consider an application with the source split in to
+	  <filename>source1.tar.gz</filename> and
+	  <filename>source2.tar.gz</filename>, which must be downloaded from
+	  two different sites.  The port's <filename>Makefile</filename> would
+	  include lines like this:</para>
+
+	<programlisting>MASTER_SITES= ftp://ftp.example1.com/:source1 \
+              ftp://ftp.example2.com/:source2
+DISTFILES=    source1.tar.gz:source1 \
+              source2.tar.gz:source2</programlisting>
+
+	<para>Multiple distribution files can have the same tag.  Continuing
+	  the previous example, suppose that there was a third distfile,
+	  <filename>source3.tar.gz</filename>, that should be downloaded from
+	  <hostid>ftp.example2.com</hostid>.  The
+	  <filename>Makefile</filename> would then be written like
+	  this.</para>
+
+	<programlisting>MASTER_SITES= ftp://ftp.example1.com/:source1 \
+              ftp://ftp.example2.com/:source2
+DISTFILES=    source1.tar.gz:source1 \
+              source2.tar.gz:source2 \
+              source3.tar.gz:source2</programlisting>
+      </sect2>
+    </sect1>

       <sect1>
         <title><makevar>MAINTAINER</makevar></title>
@@ -3249,8 +3341,13 @@
 		    <entry>500035</entry>

 		  <row>
-		    <entry>5.0-CURRENT with out Perl in /usr/src</entry>
+		    <entry>5.0-CURRENT without Perl in /usr/src</entry>
 		    <entry>500036</entry>
+		  </row>
+
+		  <row>
+		    <entry>5.0-CURRENT after the addition of dlfunc(3)</entry>
+		    <entry>500037</entry>
 		  </row>

                 </tbody>

----Next_Part(Sun_Jul_11_12_04_52_2010_908)----

----Security_Multipart0(Sun_Jul_11_12_04_52_2010_683)--
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (FreeBSD)

iEYEABECAAYFAkw5NNQACgkQG5rRvmPSlyQMiQCeNKx59Hmvq6gG51QvouAkOn9K
nRAAn0w/jw9/I609eDazhPPVLfMKfhNu
=lI/F
-----END PGP SIGNATURE-----

----Security_Multipart0(Sun_Jul_11_12_04_52_2010_683)----
