Des détails sur ce paquet se trouvent sur Section 10.48.2, « Contenu de Ncurses. »
Le paquet Ncurses contient les bibliothèques de gestion des écrans type caractère, indépendant des terminaux.
Préparez la compilation de Ncurses :
CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \ ./configure \ --prefix=/usr \ --libdir=/usr/lib \ --with-shared \ --without-debug \ --enable-widec \ --enable-pc-files
Voici la signification de la nouvelle option de configure :
--enable-pc-files
Cela dit à Ncurses de générer et d'installer les fichiers .pc pour pkg-config.
Compilez le paquet :
make
Ce paquet a une suite de tests qu'on peut lancer après avoir
installé le paquet. Les tests se trouvent dans le répertoire
test/
. Voir le fichier README
de ce répertoire pour les détails.
Installez le paquet :
make install
Préparez ncursesw5-config
à être
emballé par l'enveloppe multi-architecture :
mv -v /usr/bin/ncursesw6-config{,-32}
Déplacez la bibliothèque dynamique libncursesw
vers /lib
et créez un nouveau lien symbolique dans
/usr/lib
:
mv -v /usr/lib/libncursesw.so.* /lib ln -svf ../../lib/$(readlink /usr/lib/libncursesw.so) /usr/lib/libncursesw.so
De nombreux paquet qui utilisent Ncurses se compileront correctement avec les biblothèques widechar, mais ne sauront pas les trouver. Créez des scripts d'édition de lien et des liens symboliques pour permettre aux programmes plus vieux et non compatible avec widec de se construire correctement :
for lib in ncurses form panel menu ; do echo "INPUT(-l${lib}w)" > /usr/lib/lib${lib}.so ln -sfv lib${lib}w.a /usr/lib/lib${lib}.a done ln -sfv libncurses++w.a /usr/lib/libncurses++.a ln -sfv ncursesw6-config-32 /usr/bin/ncurses6-config-32
Des détails sur ce paquet se trouvent sur Section 10.48.2, « Contenu de Ncurses. »