6.11. Ncurses-5.9

Le paquet Ncurses contient les bibliothèques de gestion des écrans type caractère, indépendant des terminaux.

6.11.1. Installation de Ncurses

Le correctif suivant corrige des problèmes avec certaines versions de Bash :

patch -Np1 -i ../ncurses-5.9-bash_fix-1.patch

Préparez la compilation de Ncurses :

CC="${CC} ${BUILD64}" CXX="${CXX} ${BUILD64}" \
   ./configure --prefix=/tools --with-shared --build=${CLFS_HOST} \
   --host=${CLFS_TARGET} --without-debug --without-ada \
   --enable-overwrite --with-build-cc=gcc

Voici la signification des options de configure :

--with-shared

Ceci dit à Ncurses de créer une bibliothèque partagée.

--without-debug

Ceci dit à Ncurses de ne pas se construire avec les informations de débogage.

--without-ada

Ceci nous assure que Ncurses ne construise pas le support pour le compilateur Ada qui peut être présent sur l'hôte mais qui ne sera pas disponible lors de la construction du système final.

--enable-overwrite

Ceci dit à Ncurses d'installer ses fichiers d'en-tête dans /tools/include au lieu de /tools/include/ncurses, pour nous assurer que d'autres paquets puissent trouver les en- têtes Ncurses avec succès.

--with-build-cc=gcc

Ceci dit à Ncurses le type de compilateur que nous utilisons.

Compilez le paquet :

make

Installez le paquet :

make install

Les détails sur ce paquet sont situés dans Section 10.18.2, « Contenu de Ncurses. »