Des détails sur ce paquet se trouvent sur Section 10.37.2, « Contenu de Ncurses. »
Le paquet Ncurses contient les bibliothèques de gestion des écrans type caractère, indépendant des terminaux.
Nous aurons besoin de Ncurses pour divers autres paquets dans l'environnement temporaire, dont Bash, Util-linux et Vim.
Préparez la compilation de Ncurses :
./configure \ --prefix=/tools \ --with-shared \ --build=${CLFS_HOST} \ --host=${CLFS_TARGET} \ --without-debug \ --without-ada \ --enable-overwrite \ --with-build-cc=gcc \ --libdir=/tools/lib64
Voici la signification des nouvelles options de configure :
--with-shared
Cela dit à Ncurses de créer une bibliothèque partagée.
--without-ada
Cela nous assure que Ncurses ne construira pas le support pour le compilateur Ada qui pourrait être présent sur l'hôte mais ne sera pas disponible lors de la construction du système final.
--enable-overwrite
Cela dit à Ncurses d'installer ses fichier d'en-têtes dans
/tools/include
, plutôt que dans
/tools/include/ncurses
, pour
s'assurer que les autres paquets puissent trouver les
en-têtes de Ncurses.
--with-build-cc=gcc
Cela dit à Ncurses quel compilateur utiliser pour construire les outils natifs lors de la compilation croisée.
Compilez le paquet :
make
Installez le paquet :
make install
Des détails sur ce paquet se trouvent sur Section 10.37.2, « Contenu de Ncurses. »