<sect1 id="ch05-ncurses">
<!--
<title>Installing Ncurses-&ncurses-version;</title>
-->
<title>Ncurses-&ncurses-version; のインストール</title>
<?dbhtml filename="ncurses.html" dir="chapter05"?>

<!--
<screen>Estimated build time:           &ncurses-time-tools;
Estimated required disk space:  &ncurses-compsize-tools;</screen>
-->
<screen>推定構築時間:           &ncurses-time-tools;
推定必要ディスクスペース  &ncurses-compsize-tools;</screen>

&aa-ncurses-shortdesc;
&aa-ncurses-dep;

<sect2><title>&nbsp;</title><para>&nbsp;</para></sect2>

<sect2>
<!--
<title>Installation of Ncurses</title>
-->
<title>Ncurses のインストール</title>

<!--
<para>Fix two minor things:</para>
-->
<para>二つのちょっとした事を修正します。</para>

<screen><userinput>patch -Np1 -i ../&ncurses-etip-patch;
patch -Np1 -i ../&ncurses-vsscanf-patch;</userinput></screen>

<!--
<para>The first patch corrects the <filename>etip.h</filename> header file, and
the second patch prevents some compiler warnings being issued on the use of
deprecated headers.</para>
-->
<para>一つ目のパッチは etip.h ヘッダファイルを正し、二つ目のパッチは好ましくないヘッダの使用に対して出されるいくつかのコンパイラの警告を妨げます。</para>

<!--
<para>Now prepare Ncurses for compilation:</para>
-->
<para>さてそれではコンパイルのために Ncurses を準備します。</para>

<screen><userinput>./configure --prefix=/tools --with-shared \
&nbsp;&nbsp;&nbsp;&nbsp;--without-debug --without-ada --enable-overwrite</userinput></screen>

<!--
<para>The meaning of the configure options:</para>
-->
<para>コンフィグオプションの意味</para>

<itemizedlist>
<!--
<listitem><para><userinput>&#045;&#045;without-ada</userinput>: This tells Ncurses not
to build its Ada bindings, even if an Ada compiler is installed on the host.
This must be done because once we enter the chroot environment, Ada will no
longer be available.</para></listitem>
-->
<listitem><para><userinput>--without-ada</userinput>: このオプションは、たとえホストに Ada コンパイラがインストールされていても、Ada バインディングを構築しないよう Ncurses に伝えます。
chroot 環境では Ada はもはや利用できなくなるので、これを行わなければいけません。</para></listitem>

<!--
<listitem><para><userinput>&#045;&#045;enable-overwrite</userinput>: This tells Ncurses
to install its header files into <filename class="directory">/tools/include</filename>
instead of <filename class="directory">/tools/include/ncurses</filename> to
ensure that other packages can find the Ncurses headers successfully.</para></listitem>
-->
<listitem><para><userinput>--enable-overwrite</userinput>: これは他のパッケージが Ncurses ヘッダをうまく見つけられるように、Ncurses にそのヘッダファイルを <filename class="directory">/tools/include/ncurses</filename> ではなく <filename class="directory">/tools/include</filename> へインストールすることを伝えます。</para></listitem>
</itemizedlist>

<!--
<para>Compile the programs and libraries:</para>
-->
<para>プログラムとライブラリをコンパイルします。</para>

<screen><userinput>make</userinput></screen>

<!--
<para>Then install them and their documentation:</para>
-->
<para>それからパッケージとその文章をインストールします。</para>

<screen><userinput>make install</userinput></screen>

</sect2>

</sect1>

