Installieren von Ncurses-5.3

Geschätzte Kompilierzeit:              0.6 SBU
Ungefähr benötigter Festplattenplatz:  27 MB

Inhalt von Ncurses

Ncurses enthält Bibliotheken zur Verwendung von Zeichen und Terminals, inklusive Schaltflächen und Menüs.

Installierte Programme: captoinfo (Link auf tic), clear, infocmp, infotocap (Link auf tic), reset (Link auf tset), tack, tic, toe, tput und tset

Installierte Bibliotheken: libcurses.[a,so] (Link auf libncurses.[a,so]), libform.[a,so], libmenu.[a,so], libncurses++.a, libncurses.[a,so], libpanel.[a,so]

Ncurses Installationsabhängigkeiten

Ncurses ist abhängig von: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed.

Installation von Ncurses

Beheben sie zuerst zwei kleine Fehler:

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

Der erste Patch korrigiert die Header Datei etip.h, und der zweite Patch verhindert einige Compiler Warnung über alte, missbilligte Header Dateien.

Bereiten sie Ncurses nun zum kompilieren vor:

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

Kompilieren sie das Paket:

make

Installieren sie das Paket:

make install

Geben sie der Ncurses Bibliothek Ausführrechte:

chmod 755 /usr/lib/*.5.3

Und korrigieren sie eine Bibltiothek die nicht ausführbar sein sollte:

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

Verschieben sie die Bibltiotheken in das /lib Verzeichnis, denn es wird erwartet das sie sich dort befinden:

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

Da die Bibliotheken nach /lib verschoben wurden, zeigen ein paar symbolische Links ins Leere. Ertellen sie diese Links neu:

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