OSDN Git Service

Update to lfsbook 7.2.ja
[linuxjf/JF.git] / docs / LFS-BOOK / chapter05 / gettext.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
4   <head>
5     <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
6     <title>
7       5.22. Gettext-0.18.1.1
8     </title>
9     <link rel="stylesheet" href="../stylesheets/lfs.css" type="text/css" />
10     <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
11     <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
12     "text/css" media="print" />
13   </head>
14   <body class="lfs" id="lfs-7.2">
15     <div class="navheader">
16       <h4>
17         Linux From Scratch - Version 7.2
18       </h4>
19       <h3>
20         第5章 一時的環境の構築
21       </h3>
22       <ul>
23         <li class="prev">
24           <a accesskey="p" href="gawk.html" title="Gawk-4.0.1">前のページ</a>
25           <p>
26             Gawk-4.0.1
27           </p>
28         </li>
29         <li class="next">
30           <a accesskey="n" href="grep.html" title="Grep-2.14">次のページ</a>
31           <p>
32             Grep-2.14
33           </p>
34         </li>
35         <li class="up">
36           <a accesskey="u" href="chapter05.html" title=
37           "第5章 一時的環境の構築">上に戻る</a>
38         </li>
39         <li class="home">
40           <a accesskey="h" href="../index.html" title=
41           "Linux From Scratch - Version 7.2">ホーム</a>
42         </li>
43       </ul>
44     </div>
45     <div class="wrap" lang="ja" xml:lang="ja">
46       <h1 class="sect1">
47         <a id="ch-tools-gettext" name="ch-tools-gettext"></a>5.22.
48         Gettext-0.18.1.1
49       </h1>
50       <div class="package" lang="ja" xml:lang="ja">
51         <p>
52           Gettext パッケージは国際化を行うユーティリティを提供します。 各種プログラムに対して NLS (Native Language
53           Support) を含めてコンパイルすることができます。 つまり各言語による出力メッセージが得られることになります。
54         </p>
55         <div class="segmentedlist">
56           <div class="seglistitem">
57             <div class="seg">
58               <strong class="segtitle">概算ビルド時間:</strong> <span class=
59               "segbody">0.6 SBU</span>
60             </div>
61             <div class="seg">
62               <strong class="segtitle">必要ディスク容量:</strong> <span class=
63               "segbody">101 MB</span>
64             </div>
65           </div>
66         </div>
67       </div>
68       <div class="installation" lang="ja" xml:lang="ja">
69         <h2 class="sect2">
70           5.22.1. Gettext のインストール
71         </h2>
72         <p>
73           ここで構築している一時的なツールに際して、Gettext パッケージからは1つのバイナリをビルドしてインストールするだけで十分です。
74         </p>
75         <p>
76           本パッケージと Glibc-2.16.0 との互換性がないため、これを修正します。
77         </p>
78         <pre class="userinput">
79 <kbd class="command">sed -i -e '/gets is a/d' gettext-*/*/stdio.in.h</kbd>
80 </pre>
81         <p>
82           Gettext をコンパイルするための準備をします。
83         </p>
84         <pre class="userinput">
85 <kbd class="command">cd gettext-tools
86 EMACS="no" ./configure --prefix=/tools --disable-shared</kbd>
87 </pre>
88         <div class="variablelist">
89           <p class="title">
90             <b>configure オプションの意味:</b>
91           </p>
92           <dl>
93             <dt>
94               <span class="term"><em class=
95               "parameter"><code>EMACS="no"</code></em></span>
96             </dt>
97             <dd>
98               <p>
99                 特定のホストにて configure スクリプトが Emacs Lisp
100                 ファイルを見出せずにハングすることがあるため、これを回避します。
101               </p>
102             </dd>
103             <dt>
104               <span class="term"><em class=
105               "parameter"><code>--disable-shared</code></em></span>
106             </dt>
107             <dd>
108               <p>
109                 Gettext の共有ライブラリはこの時点では必要でないため、それらをビルドしないようにします。
110               </p>
111             </dd>
112           </dl>
113         </div>
114         <p>
115           パッケージをコンパイルします。
116         </p>
117         <pre class="userinput">
118 <kbd class="command">make -C gnulib-lib
119 make -C src msgfmt</kbd>
120 </pre>
121         <p>
122           1つのバイナリしかコンパイルしなかったため、その他のライブラリをコンパイルしない限り、テストスイートを成功させることはできません。
123           したがってテストスイートをこの段階で実行することはお勧めしません。
124         </p>
125         <p>
126           <span class="command"><strong>msgfmt</strong></span>
127           プログラムをインストールします。
128         </p>
129         <pre class="userinput">
130 <kbd class="command">cp -v src/msgfmt /tools/bin</kbd>
131 </pre>
132       </div>
133       <div class="content" lang="ja" xml:lang="ja">
134         <p>
135           本パッケージの詳細は <a class="xref" href=
136           "../chapter06/gettext.html#contents-gettext" title=
137           "6.44.2. Gettext の構成">6.44.2.「Gettext の構成」</a>を参照してください。
138         </p>
139       </div>
140     </div>
141     <div class="navfooter">
142       <ul>
143         <li class="prev">
144           <a accesskey="p" href="gawk.html" title="Gawk-4.0.1">前のページ</a>
145           <p>
146             Gawk-4.0.1
147           </p>
148         </li>
149         <li class="next">
150           <a accesskey="n" href="grep.html" title="Grep-2.14">次のページ</a>
151           <p>
152             Grep-2.14
153           </p>
154         </li>
155         <li class="up">
156           <a accesskey="u" href="chapter05.html" title=
157           "第5章 一時的環境の構築">上に戻る</a>
158         </li>
159         <li class="home">
160           <a accesskey="h" href="../index.html" title=
161           "Linux From Scratch - Version 7.2">ホーム</a>
162         </li>
163       </ul>
164     </div>
165   </body>
166 </html>