6.22. Readline-5.0

El paquete Readline contiene la librería de línea de comandos Readline.

Tiempo estimado de construcción: 0.11 SBU
Espacio requerido en disco: 3.8 MB
La instalación de Readline depende de: Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses y Sed

6.22.1. Instalación de Readline

El siguiente parche corrige un problema por el que Readline, en ocasiones, muestra sólo 33 caracteres en una línea y salta a la siguiente línea.

patch -Np1 -i ../readline-5.0-display_wrap-1.patch

Prepara Readline para su compilación:

./configure --prefix=/usr

Compila el paquete:

make SHLIB_XLDFLAGS=-lncurses

Significado de la opción de make:

SHLIB_XLDFLAGS=-lncurses

Esta opción fuerza a Readline a enlazarse contra la libería libncurses.

Instala el paquete:

make install

Asigna a las librerías dinámicas de Readline unos permisos más apropiados:

chmod 755 /usr/lib/*.5.0

Mueve las librerías dinámicas a una ubicación más correcta:

mv /usr/lib/lib{readline,history}.so.5* /lib

Debido a que se han movido las librerías, algunos enlaces simbólicos apuntan ahora a ficheros que no existen. Regenera dichos enlaces simbólicos:

ln -sf ../../lib/libhistory.so.5 /usr/lib/libhistory.so
ln -sf ../../lib/libreadline.so.5 /usr/lib/libreadline.so

6.22.2. Contenido de Readline

Librerías instaladas: libhistory.[a,so] y libreadline.[a,so]

Descripciones cortas

libhistory

Proporciona una interfaz de usuario consistente para la rellamada de líneas de historial.

libreadline

Asiste en la consistencia de la interfaz de usuario entre programas discrecionales que necesitan suministrar una interfaz de línea de comandos.