Les détails sur ce paquet sont disponibles dans Section 6.24.2, « Contenu de Ncurses. »
Le paquet Ncurses contient les bibliothèques de gestion des écrans type caractère, indépendant des terminaux.
Tout d'abord, assurez-vous que gawk est trouvé pendant la configuration :
sed -i s/mawk// configure
Préparez la compilation de Ncurses :
./configure --prefix=/tools \ --with-shared \ --without-debug \ --without-ada \ --enable-widec \ --enable-overwrite
Voici la signification des options de configure :
--without-ada
Ceci nous assure que Ncurses ne construira pas la prise en charge du compilateur Ada qui pourrait être présent sur l'hôte mais qui ne sera pas disponible lorsque nous entrerons dans l'environnement chroot.
--enable-overwrite
Ceci indique à Ncurses d'installer les fichiers d'en-tête
dans /tools/include
, au lieu de
/tools/include/ncurses
, pour
s'assurer que les autres paquets trouveront bien les en-têtes
de Ncurses.
--enable-widec
Ce paramètre fait en sorte que les bibliothèques
wide-character (à savoir libncursesw.so.6.1
) se construisent à la
place de celles normales (comme libncurses.so.6.1
). On peut utiliser ces
bibliothèques wide-character dans des locales multibyte et 8
bits traditionnelles, tandis que les bibliothèques normales
ne fonctionnent bien qu'avec la locale 8 bits. Les
bibliothèques wide-character et normales ont des sources
compatibles, mais pas des binaires compatibles.
Compilez le paquet :
make
Ce paquet a une suite de tests mais elle ne peut être lancée
qu'après que le paquet ait été installé. Les tests se trouvent dans
le répertoire test/
. Voir le fichier
README
de ce répertoire pour plus de
détails.
Installez le paquet :
make install ln -s libncursesw.so /tools/lib/libncurses.so
Les détails sur ce paquet sont disponibles dans Section 6.24.2, « Contenu de Ncurses. »