[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

pkgsrc/doc/guide/files/build.xml: 1.25 -> 1.27



以下のページの更新をしました。ツッコミをお願いします。

pkgsrc/doc/guide/files/build.xml: 1.25 -> 1.27

> revision 1.27
> date: 2006/04/21 07:54:12;  author: rillig;  state: Exp;  lines: +11 -8
> Specified the structure and interpretation of the WRAPPER_REORDER_CMDS
> variable.
> ----------------------------
> revision 1.26
> date: 2006/04/21 07:30:32;  author: rillig;  state: Exp;  lines: +46 -2
> Documented (parts of) the wrapper phase.

月曜日までに異議がなければ、 commit します。

以下、訳と原文それぞれの新旧の差分です。

--- build.xml.orig	2006-11-10 22:31:26.000000000 +0900
+++ build.xml	2006-11-10 22:31:26.000000000 +0900
@@ -1,10 +1,6 @@
-<!-- $NetBSD: build.xml,v 1.25 2006/02/18 17:11:50 rillig Exp $ -->
+<!-- $NetBSD: build.xml,v 1.27 2006/04/21 07:54:12 rillig Exp $ -->
 <!-- Based on english version: -->
-<!-- NetBSD: build.xml,v 1.25 2006/02/18 17:11:50 rillig Exp   -->
-
-<!--
-	TODO: after 2006Q1, "SITES_" should be replaced with "SITES.".
--->
+<!-- NetBSD: build.xml,v 1.27 2006/04/21 07:54:12 rillig Exp   -->
 
 <chapter id="build">
 <title>構築の手順</title>
@@ -211,7 +207,7 @@
 </programlisting>
 
 	  <para>この${site}には、複数の候補が決まった順序で使われます: 最初に
-	    <varname>MASTER_SITE_OVERRIDE</varname>を試み、次に、<varname>SITES_file</varname>が定義されていればそれ
+	    <varname>MASTER_SITE_OVERRIDE</varname>を試み、次に、<varname>SITES.file</varname>が定義されていればそれ
 	    を、定義されていなければ、<varname>MASTER_SITES</varname>か<varname>PATCH_SITES</varname>のどちらかを試
 	    みます。そして、最後に<varname>MASTER_SITE_BACKUP</varname>の値を試みます。最初のもの以
 	    外の順序は、<varname>MASTER_SORT_AWK</varname>か<varname>MASTER_SORT_REGEX</varname>を設定して、ユーザー
@@ -307,8 +303,57 @@
 <sect1 id="build.wrapper">
 <title><emphasis>wrapper</emphasis> 相</title>
 
-<para>[TODO]</para>
+	<para>この相では、コンパイラーとリンカー用のラッパープログラムが作成されます。
+	以下の変数を使って、ラッパーに手を加えることができます。</para>
+
+	<variablelist>
+
+	<varlistentry><term><varname>ECHO_WRAPPER_MSG</varname></term>
+		<listitem><para>経過を表示するためのコマンドです。
+		標準状態では何もしません。
+		経過を見るには、この変数を <literal>${ECHO}</literal>
+		に設定します。</para></listitem></varlistentry>
+
+	<varlistentry><term><varname>WRAPPER_DEBUG</varname></term>
+		<listitem><para>この変数は、
+		ラッパーのログファイルにより詳しい情報が必要かどうかに応じて、
+		<literal>yes</literal> (標準状態の値) または
+		<literal>no</literal> に設定することができます。</para></listitem></varlistentry>
+
+	<varlistentry><term><varname>WRAPPER_UPDATE_CACHE</varname></term>
+		<listitem><para>この変数は、
+		ラッパーの速度を改善するためキャッシュを使わせるかどうかに応じて、
+		<literal>yes</literal> または <literal>no</literal>
+		に設定することができます。標準状態の値は
+		<literal>yes</literal> ですが、キャッシュに対応していないプラットフォームでは
+		強制的に <literal>no</literal>
+		になります。</para></listitem></varlistentry>
+
+	<varlistentry><term><varname>WRAPPER_REORDER_CMDS</varname></term>
+
+		<listitem><para>順序の並び替え用のコマンドを並べたリストです。
+		並び替え用のコマンドは、
+		<literal>reorder:l:<replaceable>lib1</replaceable>:<replaceable>lib2</replaceable></literal>
+		のような形式をしています。これを使うと
+		<literal>-l<replaceable>lib1</replaceable></literal>
+		が常に
+		<literal>-l<replaceable>lib2</replaceable></literal> より先に現れるようになります。
+		</para></listitem></varlistentry>
+
+	<varlistentry><term><varname>WRAPPER_TRANSFORM_CMDS</varname></term>
+		<listitem><para>変換用のコマンドを並べたリストです。 [TODO:
+		investigate further]</para></listitem></varlistentry>
+
+<!-- These should probably be internal variables
+	<varlistentry><term><varname>WRAPPEES</varname></term>
+		<listitem><para></para></listitem></varlistentry>
+	<varlistentry><term><varname>UNWRAP_PATTERNS</varname></term>
+		<listitem><para></para></listitem></varlistentry>
+	<varlistentry><term><varname>UNWRAP_FILES</varname></term>
+		<listitem><para></para></listitem></varlistentry>
+-->
 
+	</variablelist>
 </sect1>
 
 <sect1 id="build.configure">
Index: build.xml
===================================================================
RCS file: /cvsroot/pkgsrc/doc/guide/files/build.xml,v
retrieving revision 1.25
retrieving revision 1.27
diff -u -r1.25 -r1.27
--- build.xml	18 Feb 2006 17:11:50 -0000	1.25
+++ build.xml	21 Apr 2006 07:54:12 -0000	1.27
@@ -1,8 +1,4 @@
-<!-- $NetBSD: build.xml,v 1.25 2006/02/18 17:11:50 rillig Exp $ -->
-
-<!--
-	TODO: after 2006Q1, "SITES_" should be replaced with "SITES.".
--->
+<!-- $NetBSD: build.xml,v 1.27 2006/04/21 07:54:12 rillig Exp $ -->
 
 <chapter id="build">
 <title>The build process</title>
@@ -220,7 +216,7 @@
 
 	  <para>where ${site} varies through several possibilities in turn: first,
 	    <varname>MASTER_SITE_OVERRIDE</varname> is tried, then the sites
-	    specified in either <varname>SITES_file</varname> if defined, else
+	    specified in either <varname>SITES.file</varname> if defined, else
 	    <varname>MASTER_SITES</varname> or <varname>PATCH_SITES</varname>, as
 	    applies, then finally the value of
 	    <varname>MASTER_SITE_BACKUP</varname>. The order of all except the
@@ -325,8 +321,59 @@
 <sect1 id="build.wrapper">
 <title>The <emphasis>wrapper</emphasis> phase</title>
 
-<para>[TODO]</para>
+	<para>This phase creates wrapper programs for the compilers and
+	linkers. The following variables can be used to tweak the
+	wrappers.</para>
+
+	<variablelist>
+
+	<varlistentry><term><varname>ECHO_WRAPPER_MSG</varname></term>
+		<listitem><para>The command used to print progress
+		messages. Does nothing by default. Set to
+		<literal>${ECHO}</literal> to see the progress
+		messages.</para></listitem></varlistentry>
+
+	<varlistentry><term><varname>WRAPPER_DEBUG</varname></term>
+		<listitem><para>This variable can be set to
+		<literal>yes</literal> (default) or
+		<literal>no</literal>, depending on whether you want
+		additional information in the wrapper log
+		file.</para></listitem></varlistentry>
+
+	<varlistentry><term><varname>WRAPPER_UPDATE_CACHE</varname></term>
+		<listitem><para>This variable can be set to
+		<literal>yes</literal> or <literal>no</literal>,
+		depending on whether the wrapper should use its cache,
+		which will improve the speed. The default value is
+		<literal>yes</literal>, but is forced to
+		<literal>no</literal> if the platform does not support
+		it.</para></listitem></varlistentry>
+
+	<varlistentry><term><varname>WRAPPER_REORDER_CMDS</varname></term>
+
+		<listitem><para>A list of reordering commands. A
+		reordering command has the form
+		<literal>reorder:l:<replaceable>lib1</replaceable>:<replaceable>lib2</replaceable></literal>.
+		It ensures that that
+		<literal>-l<replaceable>lib1</replaceable></literal>
+		occurs before
+		<literal>-l<replaceable>lib2</replaceable></literal>.
+		</para></listitem></varlistentry>
+
+	<varlistentry><term><varname>WRAPPER_TRANSFORM_CMDS</varname></term>
+		<listitem><para>A list of transformation commands. [TODO:
+		investigate further]</para></listitem></varlistentry>
+
+<!-- These should probably be internal variables
+	<varlistentry><term><varname>WRAPPEES</varname></term>
+		<listitem><para></para></listitem></varlistentry>
+	<varlistentry><term><varname>UNWRAP_PATTERNS</varname></term>
+		<listitem><para></para></listitem></varlistentry>
+	<varlistentry><term><varname>UNWRAP_FILES</varname></term>
+		<listitem><para></para></listitem></varlistentry>
+-->
 
+	</variablelist>
 </sect1>
 
 <sect1 id="build.configure">