Les détails sur ce paquet sont situés dans Section 10.33.2, “Contenu de Readline.”
Le paquet Readline est un ensemble de bibliothèques qui offrent des fonctionnalités d'édition de la ligne de commande et d'historique.
Le correctif suivant contient des mises à jour issues du mainteneur. Le mainteneur de Readline ne fait ces correctifs que pour corriger des problèmes sérieux :
patch -Np1 -i ../readline-5.2-fixes-4.patch
Préparez la compilation de Readline:
CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \ ./configure --prefix=/usr --libdir=/lib
Compilez le paquet :
make SHLIB_XLDFLAGS=-lncurses
Voici la signification de l'option de make :
SHLIB_XLDFLAGS=-lncurses
Cette option force Readline à se lier à la bibliothèque
libncurses
.
Ce paquet ne fournit pas de suite de tests.
Installez le paquet :
make install
Donnez aux bibliothèques dynamiques de Readline des droits plus appropriés :
chmod -v 755 /lib/lib{readline,history}.so*
Maintenant, déplacez les bibliothèques statiques à un endroit plus adapté :
mv -v /lib/lib{readline,history}.a /usr/lib
Ensuite, supprimez les fichiers .so
dans /lib
et liez-les à nouveau à
/usr/lib
.
rm -v /lib/lib{readline,history}.so ln -svf ../../lib/libreadline.so.5 /usr/lib/libreadline.so ln -svf ../../lib/libhistory.so.5 /usr/lib/libhistory.so
Les détails sur ce paquet sont situés dans Section 10.33.2, “Contenu de Readline.”