Merge the following from the English version:

1.195 -> 1.214	doc/ja_JP.eucJP/books/porters-handbook/book.sgml

Submitted by:	Hiroo Ono <hiroo _at_ jp dot FreeBSD dot org>
Reviewed by:	Yoshihiro Hosaka <hosaka dot yoshihiro _at_ gmail dot com>
		hrs, ryusuke
References:	[1340, 2070, 2074, 2075, 2076. 2077]
This commit is contained in:
Ryusuke SUZUKI 2010-07-10 13:56:02 +00:00
parent d4455f574f
commit 77a5f1ddd3
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=35986

View file

@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
Original revision: 1.195
Original revision: 1.214
$FreeBSD$
-->
@ -1252,7 +1252,7 @@ MASTER_SITE_SUBDIR= applications</programlisting>
<para>たとえば Makefile に以下のように書いてあるとします。</para>
<programlisting>RUN_DEPENDS= ${PREFIX}/etc/innd:${PORTSDIR}/news/inn \
<programlisting>RUN_DEPENDS= ${LOCALBASE}/etc/innd:${PORTSDIR}/news/inn \
wish8.0:${PORTSDIR}/x11-toolkits/tk80</programlisting>
<para>まず、<filename>/usr/local/etc/innd</filename> という
@ -2497,7 +2497,7 @@ PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION}</programlisting>
上記のファイルに書き込みをしなければならないときなど特に便利です
(<filename>pkg-<replaceable>*</replaceable></filename>
サブディレクトリに直接書き込むのが良くない理由については
<link linkend="porting-wrkdir">WRKDIR
<link linkend="porting-wrkdir"><makevar>WRKDIR</makevar>
以外への書きこみ</link> を参照してください)。</para>
<para>以下に変数名と そのデフォルト値のリストを示します。
@ -2909,6 +2909,19 @@ PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION}</programlisting>
/* 2.0.5+ release specific code here */
# endif
#endif</programlisting>
</listitem>
</itemizedlist>
<para>これまで、何百もの port が作られてきましたが、
<literal>__FreeBSD__</literal>
が正しく使われたのは一つか二つの場合だけでしょう。
以前の port が間違ってふさわしくない場所で
そのマクロを使っているからといって、
それをまねする理由はありません。</para>
</sect1>
<sect1 id="freebsd-versions">
<title>__FreeBSD_version の値</title>
<informaltable frame="none">
<tgroup cols="2">
@ -3147,6 +3160,16 @@ PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION}</programlisting>
<entry>340001</entry>
</row>
<row>
<entry>3.5-RELEASE</entry>
<entry>350000</entry>
</row>
<row>
<entry>3.5-STABLE</entry>
<entry>350001</entry>
</row>
<row>
<entry>3.4 が分岐した後の 4.0-CURRENT</entry>
<entry>400000</entry>
@ -3255,6 +3278,11 @@ PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION}</programlisting>
<entry>400018</entry>
</row>
<row>
<entry>チェックサム計算タイミングの変更後の 4.0-STABLE</entry>
<entry>400019</entry>
</row>
<row>
<entry>libxpg4 が libc にマージされた後の
4.0-STABLE</entry>
@ -3322,28 +3350,53 @@ PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION}</programlisting>
</row>
<row>
<entry>4.4-RELEASE</entry>
<entry>440000</entry>
</row>
<entry>4.4-RELEASE</entry>
<entry>440000</entry>
</row>
<row>
<entry>d_thread_t 導入後の 4.4-STABLE</entry>
<entry>440001</entry>
</row>
<row>
<entry>d_thread_t 導入後の 4.4-STABLE</entry>
<entry>440001</entry>
</row>
<row>
<entry>マウント構造変更 (ファイルシステム kld に影響あり)
後の 4.4-STABLE</entry>
<entry>440002</entry>
</row>
<row>
<entry>マウント構造変更 (ファイルシステム kld に影響あり)
後の 4.4-STABLE</entry>
<entry>440002</entry>
</row>
<row>
<entry>smbfs のユーザランド部が取り込まれた後の
4.4-STABLE</entry>
<entry>440003</entry>
</row>
<row>
<entry>smbfs のユーザランド部が取り込まれた後の
4.4-STABLE</entry>
<entry>440003</entry>
</row>
<row>
<row>
<entry>4.5-RELEASE</entry>
<entry>450000</entry>
</row>
<row>
<entry>usb の構成要素の名称が変更された後の 4.5-STABLE</entry>
<entry>450001</entry>
</row>
<row>
<entry>&man.rc.conf.5; の
<literal>sendmail_enable</literal> 変数が
<literal>NONE</literal> という値をとれるようになった後の
4.5-STABLE</entry>
<entry>450004</entry>
</row>
<row>
<entry>accept filter が修正され、
簡単なサービス妨害攻撃には影響を受けなくなった後の
4.5-STABLE</entry>
<entry>450006</entry>
</row>
<row>
<entry>5.0-CURRENT</entry>
<entry>500000</entry>
</row>
@ -3475,65 +3528,98 @@ PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION}</programlisting>
<entry>500022</entry>
</row>
<row>
<entry>KSE マイルストーン 2 以降の 5.0-CURRENT</entry>
<entry>500023</entry>
</row>
<row>
<entry>KSE マイルストーン 2 以降の 5.0-CURRENT</entry>
<entry>500023</entry>
</row>
<row>
<entry>d_thread_t 導入、および UUCP を ports
に移動した後の 5.0-CURRENT</entry>
<entry>500024</entry>
</row>
<row>
<entry>d_thread_t 導入、および UUCP を ports
に移動した後の 5.0-CURRENT</entry>
<entry>500024</entry>
</row>
<row>
<entry>64 ビットプラットホーム上のデスクリプタおよび
cred 受け渡し ABI 変更後の 5.0-CURRENT</entry>
<entry>500025</entry>
</row>
<row>
<entry>64 ビットプラットホーム上のデスクリプタおよび
cred 受け渡し ABI 変更後の 5.0-CURRENT</entry>
<entry>500025</entry>
</row>
<row>
<entry>package 作成のデフォルトを XFree86 4
に移行し、libc に新たに strnstr() 関数を追加した後の
5.0-CURRENT</entry>
<entry>500026</entry>
</row>
<row>
<entry>package 作成のデフォルトを XFree86 4
に移行し、libc に新たに strnstr() 関数を追加した後の
5.0-CURRENT</entry>
<entry>500026</entry>
</row>
<row>
<entry>libc に新たに strcasestr() 関数を追加した後の
5.0-CURRENT</entry>
<entry>500027</entry>
</row>
<row>
<entry>libc に新たに strcasestr() 関数を追加した後の
5.0-CURRENT</entry>
<entry>500027</entry>
</row>
<row>
<entry>smbfs のユーザランド部が取り込まれた後の
5.0-CURRENT</entry>
<entry>500028</entry>
</row>
<row>
<entry>smbfs のユーザランド部が取り込まれた後の
5.0-CURRENT</entry>
<entry>500028</entry>
</row>
<row>
<entry>C99 の新しい特定サイズの整数型追加後の
5.0-CURRENT</entry>
<entry>500028 (変更なし)</entry>
</row>
<row>
<entry>C99 の新しい特定サイズの整数型追加後の
5.0-CURRENT</entry>
<entry>500028 (変更なし)</entry>
</row>
<row>
<entry>sendfile(2) の戻り値が変更された後の
5.0-CURRENT</entry>
<entry>500029</entry>
</row>
<row>
<entry>sendfile(2) の戻り値が変更された後の
5.0-CURRENT</entry>
<entry>500029</entry>
</row>
<row>
<entry>ファイルフラグにふさわしいサイズの
<literal>fflags_t</literal> が導入された後の
5.0-CURRENT</entry>
<entry>500030</entry>
</row>
<row>
<entry>usb の構成要素の名称が変更された後の 5.0-CURRENT</entry>
<entry>500031</entry>
</row>
<row>
<entry>Perl 5.6.1 導入後の 5.0-CURRENT</entry>
<entry>500032</entry>
</row>
<row>
<entry>&man.rc.conf.5; の
<literal>sendmail_enable</literal> 変数が
<literal>NONE</literal> という値をとれるようになった後の
5.0-CURRENT</entry>
<entry>500033</entry>
</row>
<row>
<entry>mtx_init() に 3 番目の引数が加わった後の
5.0-CURRENT</entry>
<entry>500034</entry>
</row>
<row>
<entry>GCC 3.1 が取り込まれた 5.0-CURRENT</entry>
<entry>500035</entry>
</row>
<row>
<entry>/usr/src に Perl がなくなった 5.0-CURRENT</entry>
<entry>500036</entry>
</row>
<row>
<entry>ファイルフラグにふさわしいサイズの
<literal>fflags_t</literal> が導入された後の
5.0-CURRENT</entry>
<entry>500030</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</listitem>
</itemizedlist>
<note>
<para>(2.2-STABLE は 2.2.5-RELESE 以後、
@ -3548,13 +3634,6 @@ PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION}</programlisting>
を作成するときに、古い -CURRENT 達について心配する必要はありません。
これは参考のために挙げられているに過ぎないからです)。</para>
</note>
<para>これまで、何百もの
port が作られてきましたが、
<literal>__FreeBSD__</literal>
が正しく使われたのは一つか二つの場合だけでしょう。
以前の port が誤った場所でそのマクロを使っているからといって、
それをまねする理由はありません。</para>
</sect1>
<sect1>
@ -3621,7 +3700,7 @@ PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION}</programlisting>
<entry><makevar>OSVERSION</makevar></entry>
<entry>数字形式のオペレーティングシステム
のバージョン、
上記の <link linkend="porting-versions"><literal>
上記の <link linkend="freebsd-versions"><literal>
__FreeBSD_version</literal></link>
と同じです。</entry>
</row>
@ -4028,9 +4107,9 @@ uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/libexec/uucp/uucico
xten:*:67:67:X-10 daemon:/usr/local/xten:/nonexistent
pop:*:68:6:Post Office Owner (popper):/nonexistent:/sbin/nologin
wnn:*:69:7:Wnn:/nonexistent:/nonexistent
ifmail:*:70:66:Ifmail user:/nonexistent:/nonexistent
pgsql:*:70:70:PostgreSQL pseudo-user:/usr/local/pgsql:/bin/sh
ircd:*:72:72:IRCd hybrid:/nonexistent:/nonexistent
ifmail:*:75:66:Ifmail user:/nonexistent:/nonexistent
www:*:80:80:World Wide Web Owner:/nonexistent:/sbin/nologin
alias:*:81:81:QMail user:/var/qmail/alias:/nonexistent
qmaill:*:83:81:QMail user:/var/qmail:/nonexistent
@ -4284,7 +4363,8 @@ pre-install:
をインストールすることができるディレクトリ階層を新たに作成してください。
また、依存するものをインストールしてください。</para>
<screen>&prompt.root; <userinput>mtree -U -f /etc/mtree/BSD.local.dist -d -e -p /var/tmp/<replaceable>port-name</replaceable></userinput>
<screen>&prompt.root; <userinput>mkdir /var/tmp/<replaceable>port-name</replaceable></userinput>
&prompt.root; <userinput>mtree -U -f /etc/mtree/BSD.local.dist -d -e -p /var/tmp/<replaceable>port-name</replaceable></userinput>
&prompt.root; <userinput>make depends PREFIX=/var/tmp/<replaceable>port-name</replaceable></userinput></screen>
<para>このディレクトリ構造を新しいファイルに保存してください。</para>