10.21. Ncurses-5.6 32 Bit Libraries

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

10.21.1. Installation de Ncurses

Les correctifs suivants incorporent les mises à jour de la branche 5.6 issue des développeurs de Ncurses :

patch -Np1 -i ../ncurses-5.6-branch_update-3.patch

Préparez la compilation de Ncurses :

CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \
   ./configure --prefix=/usr --libdir=/lib \
   --with-shared --without-debug

Compilez le paquet :

make

Ce paquet ne fournit pas de suite de tests.

Installez le paquet :

make install

Prepare ncurses5-config to be wrapped by the multiarch wrapper:

mv -v /usr/bin/ncurses5-config{,-32}

Déplacez les bibliothèques statiques de Ncurses au bon endroit :

mv -v /lib/lib{panel,menu,form,ncurses,ncurses++,curses}.a /usr/lib

Créez des liens symboliques dans /usr/lib:

rm -v /lib/lib{ncurses,menu,panel,form,curses}.so
ln -svf ../../lib/libncurses.so.5 /usr/lib/libcurses.so
ln -svf ../../lib/libncurses.so.5 /usr/lib/libncurses.so
ln -svf ../../lib/libmenu.so.5 /usr/lib/libmenu.so
ln -svf ../../lib/libpanel.so.5 /usr/lib/libpanel.so
ln -svf ../../lib/libform.so.5 /usr/lib/libform.so

Donnez les droits d'exécution aux bibliothèques de Ncurses :

chmod -v 755 /lib/lib{panel,menu,form,ncurses}.so.5.6

Les détails sur ce paquet sont situés dans Section 10.22.2, “Contenu de Ncurses.”