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:
parent
d4455f574f
commit
77a5f1ddd3
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=35986
1 changed files with 159 additions and 79 deletions
|
@ -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>
|
||||
|
|
Loading…
Reference in a new issue