推定構築時間: 0.6 SBU 推定必要ディスクスペース 27 MB |
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 は以下のパッケージに依存します: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed.
二つのちょっとしたバグを修正します。
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 |