Ncurses-5.3 のインストール

推定構築時間:           0.6 SBU
推定必要ディスクスペース  27 MB

Ncurses の内容

Ncurses パッケージはキャラクターと端末を扱う、パネルとメニューを含むライブラリを提供します。

インストールされるプログラム: captoinfo (tic へのリンク), clear, infocmp, infotocap (tic へのリンク), reset (tset へのリンク), tack, tic, toe, tput 及び tset

インストールされるライブラリ: libcurses.[a,so] (libncurses.[a,so] へのリンク), libform.[a,so], libmenu.[a,so], libncurses++.a, libncurses.[a,so], libpanel.[a,so]

Ncurses インストール依存性

Ncurses は以下のパッケージに依存します: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed.

Ncurses のインストール

二つのちょっとしたバグを修正します。

patch -Np1 -i ../ncurses-5.3-etip-2.patch
patch -Np1 -i ../ncurses-5.3-vsscanf.patch

一つ目のパッチは etip.h ヘッダファイルを正し、二つ目のパッチは好ましくないヘッダの使用について、いくつかのコンパイラの警告を出さないようにします。

さてそれではコンパイルのために Ncurses を準備します。

./configure --prefix=/usr --with-shared \
    --without-debug

パッケージをコンパイルします。

make

パッケージをインストールします。

make install

Ncurses のライブラリに実行の許可を与えます。

chmod 755 /usr/lib/*.5.3

それから実行可能にするべきでないライブラリを修正します。

chmod 644 /usr/lib/libncurses++.a

ライブラリを置くべき場所と期待される /lib ディレクトリに移動させましょう。

mv /usr/lib/libncurses.so.5* /lib

ライブラリが /lib に移動されたので、いくつかのシンボリックリンクは現在存在しないファイルを指しています。これらのシンボリックリンクを作り直しましょう。

ln -sf ../../lib/libncurses.so.5 /usr/lib/libncurses.so
ln -sf libncurses.so /usr/lib/libcurses.so