6.10. Ncurses-6.0

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

6.10.1. Installation de Ncurses

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.48.2, « Contenu de Ncurses. »