Il pacchetto Readline è un set di librerie che offre editing a linea di comando e capacità di history.
La seguente patch include una correzione per il problema in cui Readline talvolta mostra solo 33 caratteri su una linea e quindi salta alla linea successiva. Include anche altre correzioni raccomandate dall'autore di Readline.
patch -Np1 -i ../readline-5.0-fixes-1.patch
Preparare Readline per la compilazione:
./configure --prefix=/usr --libdir=/lib
Compilare il pacchetto:
make SHLIB_XLDFLAGS=-lncurses
Significato delle opzioni di make:
Questa opzione forza il collegamento di Readline alla libreria libncurses.
Installare il pacchetto:
make install
Dare alle librerie dinamiche di Readline permessi più appropriati:
chmod 755 /lib/lib{readline,history}.so*
Ora spostiamo le librerie statiche in una locazione più appropriata:
mv /lib/lib{readline,history}.a /usr/lib
Successivamente rimuoveremo i file .so in /lib e li ricollegheremo a /usr/lib.
rm /lib/lib{readline,history}.so ln -sf ../../lib/libreadline.so.5 /usr/lib/libreadline.so ln -sf ../../lib/libhistory.so.5 /usr/lib/libhistory.so