Des détails sur ce paquet se trouvent sur Section 10.85.2, « Contenu de File. »
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 ${BUILDN32}" CXX="g++ ${BUILDN32}" \ ./configure \ --prefix=/usr \ --libdir=/lib32 \ --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 /lib32/lib{readline,history}.a /usr/lib32
Ensuite, recréez les liens dans /usr/lib53
et supprimez les fichiers .so
dans /lib32
.
ln -svf ../../lib32/$(readlink /lib32/libreadline.so) /usr/lib32/libreadline.so ln -svf ../../lib32/$(readlink /lib32/libhistory.so) /usr/lib32/libhistory.so rm -v /lib32/lib{readline,history}.so
Des détails sur ce paquet se trouvent sur Section 10.85.2, « Contenu de File. »