6.22. Readline-5.0

Le paquet Readline est un ensemble de bibliothèques qui offrent des fonctionnalités d'édition de la ligne de commande et d'historique.

Temps de construction estimé : 0,11 SBU
Espace disque requis : 9,1 Mo
Dépendances de l'installation : Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses et Sed

6.22.1. Installation de Readline

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 -v 755 /lib/lib{readline,history}.so*

Maintenant, déplacez les bibliothèques dynamiques à un emplacement plus appropriées :

mv -v /lib/lib{readline,history}.a /usr/lib

Ensuite, supprimez les fichiers .so dans /lib et créez un lien vers /usr/lib.

rm -v /lib/lib{readline,history}.so
ln -sfv ../../lib/libreadline.so.5 /usr/lib/libreadline.so
ln -sfv ../../lib/libhistory.so.5 /usr/lib/libhistory.so

6.22.2. Contenu de Readline

Bibliothèques installées: libhistory.[a,so] et libreadline.[a,so]

Descriptions courtes

libhistory

Fournit une interface utilisateur cohérente pour rappeler des lignes dans l'historique

libreadline

Aide à une cohérence dans l'interface utilisateur pour des programmes discrets qui ont besoin d'une interface en ligne de commande