Des détails sur ce paquet se trouvent sur Section 10.57.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-7.0-branch_update-1.patch
La réinstallation de Readline renomme les anciennes bibliothèques en <libraryname> et un bogue de l'éditeur de lien peut apparaître dans ldconfig. Évitez cela avec les seds suivants :
sed -i '/MV.*old/d' Makefile.in sed -i '/{OLDSUFF}/c:' support/shlib-install
Préparez la compilation de Readline :
CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \ ./configure \ --prefix=/usr \ --libdir=/lib \ --docdir=/usr/share/doc/readline-7.0
Compilez le paquet :
make SHLIB_LIBS=-lncurses
Ce paquet n'a pas de suite de tests.
Installez le paquet :
make SHLIB_LIBS=-lncurses htmldir=/usr/share/doc/readline-7.0 install
Maintenant déplacez les bibliothèques statiques à un emplacement plus appriprié :
mv -v /lib/lib{readline,history}.a /usr/lib
Ensuite, reliez les bibliothèques dynamiques dans /usr/lib
et supprimez les fichiers .so
dans /lib
.
ln -svf ../../lib/$(readlink /lib/libreadline.so) /usr/lib/libreadline.so ln -svf ../../lib/$(readlink /lib/libhistory.so) /usr/lib/libhistory.so rm -v /lib/lib{readline,history}.so
Des détails sur ce paquet se trouvent sur Section 10.57.2, « Contenu de Readline. »