Linux From Scratch: Version 5.0 | ||
---|---|---|
Précédent | Chapitre 6. Installation des logiciels du système de base | Suivant |
Estimation du temps de construction : 0,6 SBU Estimation de l'espace disque requis : 27 Mo |
(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]
Ncurses dépend de Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed.
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 |
Précédent | Sommaire | Suivant |
Installer Gawk-3.1.3 | Niveau supérieur | Installer Vim-6.2 |