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 :
PKG_CONFIG_PATH=${PKG_CONFIG_PATHN32} \ CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" ./configure \ --prefix=/usr \ --libdir=/usr/lib32 \ --with-shared \ --without-debug \ --enable-widec \ --enable-pc-files \ --with-pkg-config-libdir=/usr/lib32/pkgconfig
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 ncursesw6-config
à être
enveloppé par l'enveloppe multi architecture :
mv -v /usr/bin/ncursesw6-config{,-n32}
Déplacez la bibliothèque partagée libncursesw
vers /lib32
et créez un nouveau lien symbolique dans
/usr/lib32
:
mv -v /usr/lib32/libncursesw.so.* /lib32 ln -svf ../../lib32/$(readlink /usr/lib/libncursesw.so) /usr/lib32/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/lib32/lib${lib}.so ln -sfv lib${lib}w.a /usr/lib32/lib${lib}.a done ln -sfv libncurses++w.a /usr/lib32/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. »