OSDN Git Service

Added all.
[clfsja/cross-lfs-ja.git] / src / temp-system / common / bash.ch
1 %
2 % This is part of CLFSja package.
3 %
4 % This is a CTIE change file for the original XML source of the CLFSbook.
5 %
6 @x
7 <?xml version="1.0" encoding="ISO-8859-1"?>
8 @y
9 <?xml version="1.0" encoding="UTF-8"?>
10 @z
11
12 @x
13     <secondary>temporary system</secondary>
14 @y
15     <secondary>&TemporarySystem;</secondary>
16 @z
17
18 @x
19     <title>Installation of Bash</title>
20 @y
21     <title>&InstallationOf1;Bash &InstallationOf2;</title>
22 @z
23
24 @x
25     <para os="t1">When Bash is cross-compiled, it cannot test for the presence
26     of named pipes, among other things. If you used <command>su</command> to
27     become an unprivileged user, this combination will cause Bash to build
28     without <emphasis>process substitution</emphasis>, which will break one
29     of the C++ test scripts in <literal>glibc</literal>. The following prevents
30     future problems by skipping the check for named pipes, as well as other
31     tests that can not run while cross-compiling or that do not run properly:</para>
32 @y
33     <para os="t1">
34     Bash をクロスコンパイルする場合、名前付きパイプ (named pipes) などが利用されていることをテストすることができません。
35     <command>su</command> を使って一般ユーザーになっているとき、Bash のビルド結果には <emphasis>プロセス置換 (process substitution)</emphasis> が含まれなくなります。
36     そうなると <literal>glibc</literal> での C++ テストスクリプトが不具合を起こします。
37     以下を設定することによって、名前付きパイプなどのチェックをスキップしこの後に引き起こされる不具合を回避します。
38     こうすることでクロスコンパイル時にテストできなかったり正常動作しなかったりすることがなくなります。
39     </para>
40 @z
41
42 @x
43       <title>The meaning of the new configure option:</title>
44 @y
45       <title>&MeaningOfOption1;configure &MeaningOfOption2;</title>
46 @z
47
48 @x --without-bash-malloc
49           <para>This option turns off the use of Bash's memory allocation
50           (malloc) function which is known to cause segmentation faults.
51           By turning this option off, Bash will use the malloc functions
52           from Glibc which are more stable.</para>
53 @y
54           <para>
55           このオプションは Bash のメモリ割り当て (memory allocation; malloc) 関数の利用を停止します。
56           この機能はセグメンテーションフォールトを発生させることがあります。
57           利用を停止することで Bash は Glibc の malloc 関数を用いるようになり、こちらの方が安定しています。
58           </para>
59 @z
60
61 @x
62     <para>Details on this package are located in <xref
63     linkend="contents-bash" role="."/></para>
64 @y
65     <para>
66     &Details1;<xref linkend="contents-bash" role=""/>&Details2;
67     </para>
68 @z