6.22. Readline-5.0

Il pacchetto Readline contiene la libreria per linea di comando Readline.

Tempo approssimativo di costruzione: 0.11 SBU

Spazio su disco richiesto: 3.8 MB

L'installazione di Readline dipende da: Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Sed

6.22.1. Installazione di Readline

La seguente patch corregge diversi problemi incluso un problema in cui Readline talvolta mostra solo 33 caratteri su una linea e quindi salta alla successiva.

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

Preparare Readline per la compilazione:

./configure --prefix=/usr

Compilare il pacchetto:

make SHLIB_XLDFLAGS=-lncurses

Significato dell'opzione di make:

SHLIB_XLDFLAGS=-lncurses

Questa opzione obbliga Readline a collegarsi verso la libreria libncurses.

Installare il pacchetto:

make install

Dare alle librerie dinamiche Readline permessi più appropriati:

chmod 755 /lib/lib{readline,history}.so*

Ora spostiamo le librerie statiche in una locazione più appropriata:

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

Poiché le librerie sono state spostate, alcuni symlink ora puntano a file inesistenti. Ricreare questi symlink:

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

6.22.2. Contenuti di Readline

Librerie installate: libhistory.[a,so], e libreadline.[a,so]

Brevi descrizioni

libhistory

Fornisce un'interfaccia utente consistente per richiamare linee di storici

libreadline

Assiste nella consistenza dell'interfaccia utente attraverso programmi discreti che devono fornire un'interfaccia a linea di comando