10.33. Readline-5.2 64 Bit

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

10.33.1. Installation de Readline

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 ${BUILD64}" CXX="g++ ${BUILD64}" \
   ./configure --prefix=/usr --libdir=/lib64

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

Maintenant, déplacez les bibliothèques statiques à un endroit plus adapté :

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

Next, remove the .so files in /lib64 and relink them into /usr/lib64.

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

10.33.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 de petits programmes qui ont besoin d'une interface en ligne de commande