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 inclut une correction pour un problème où Readline affiche parfois seulement 33 caractères sur une ligne puis continue sur la suivante. Il inclut aussi d'autres corrections recommandées par l'auteur de Readline.
patch -Np1 -i ../readline-5.0-fixes-1.patch
Préparez la compilation de Readline :
./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
.
Installez le paquet :
make install
Donnez aux bibliothèques dynamiques de Readline plus de droits appropriés :
chmod 755 /lib/lib{readline,history}.so*
Maintenant, déplacez les bibliothèques dynamiques à un emplacement plus appropriées :
mv /lib/lib{readline,history}.a /usr/lib
Ensuite, supprimez les fichiers .so
dans /lib
et créez un lien vers /usr/lib
.
rm /lib/lib{readline,history}.so ln -sf ../../lib/libreadline.so.5 /usr/lib/libreadline.so ln -sf ../../lib/libhistory.so.5 /usr/lib/libhistory.so