Das Paket Readline enthält Bibliotheken die Unterstützung für einen Verlauf und das Bearbeiten von Kommandozeilen bereitstellen.
Der folgende Patch behebt ein Problem, bei dem Readline manchmal nur 33 Zeichen einer Zeile anzeigt und dann zur nächsten Zeile springt. Zusätzlich sind noch weitere vom Readline-Autor empfohlene Fehlerbereinigungen enthalten.
patch -Np1 -i ../readline-5.0-fixes-1.patch
Bereiten Sie Readline zum Kompilieren vor:
./configure --prefix=/usr --libdir=/lib
Kompilieren Sie das Paket:
make SHLIB_XLDFLAGS=-lncurses
Die Bedeutung der make-Option:
Dieser Parameter zwingt Readline, gegen die Bilbiothek libncurses zu linken.
Installieren Sie das Paket:
make install
Vergeben Sie Readline's dynamischen Bibliotheken passendere Zugriffsrechte:
chmod -v 755 /lib/lib{readline,history}.so*
Nun verschieben Sie die statischen Bibliotheken an eine passendere Stelle:
mv -v /lib/lib{readline,history}.a /usr/lib
Als nächstes werden die .so-Dateien im Ordner /lib gelöscht und nach /usr/lib verlinkt:
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