Installer Ncurses-5.3

Estimation du temps de construction :           0,6 SBU
Estimation de l'espace disque requis :  27 Mo

Contenu de Ncurses

(Dernière version effectuée auprès de la version 5.3.)

Le package Ncurses apporte des bibliothèques de gestion de caractères et de terminaux, incluant les panneaux et les menus.

Programmes installés : captoinfo (lien vers tic), clear, infocmp, infotocap (lien vers tic), reset (lien vers tset), tack, tic, toe, tput et tset

Bibliothèques installées : libcurses.[a,so] (lien vers libncurses.[a,so]), libform.[a,so], libmenu.[a,so], libncurses++.a, libncurses.[a,so], libpanel.[a,so]

Dépendances d'installation de Ncurses

Ncurses dépend de Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed.

Installation de Ncurses

Tout d'abord, corrigez deux petits bogues :

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

Le premier correctif s'occupe du fichier d'en-tête etip.h alors que le second empêche les messages d'avertissement dû à l'utilisation d'en-têtes obsolètes.

Maintenant, préparez la compilation de Ncurses :

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

Compilez le paquet :

make

Installez le paquet :

make install

Donnez le droit d'exécution pour les bibliothèques Ncurses :

chmod 755 /usr/lib/*.5.3

Et corrigez une bibliothèque qui ne devrait pas être exécutable :

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

Déplacez les bibliothèques dans le répertoire /lib, où elles devraient se trouver :

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

Comme les bibliothèques ont été déplacées dans /lib, quelques liens symboliques pointent actuellement vers des fichiers inexistants. Recréez ces liens :

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