Readline pakken er et sett med biblioteker som tilbyr redigerings- og historikkfunksjoner på kommandolinjen.
Å installere Readline på nytt vil føre til at de gamle bibliotekene flyttes til <libraryname>.old. Selv om dette normalt ikke er et problem, i noen tilfeller kan det utløse en koblingsfeil i ldconfig. Dette kan unngås ved å utstede følgende to seds:
sed -i '/MV.*old/d' Makefile.in sed -i '/{OLDSUFF}/c:' support/shlib-install
Løs nå et problem identifisert oppstrøms:
patch -Np1 -i ../readline-8.2-upstream_fix-1.patch
Forbered Readline for kompilering:
./configure --prefix=/usr \ --disable-static \ --with-curses \ --docdir=/usr/share/doc/readline-8.2
Betydningen av konfigureringsalternativet:
--with-curses
Dette alternativet forteller Readline at det kan finne
termcap bibliotekfunksjoner i curses biblioteket, i stedet
for et separat termcap bibliotek. Det gjør det mulig å
generere en korrekt readline.pc
fil.
Kompiler pakken:
make SHLIB_LIBS="-lncursesw"
Betydningen av make alternativet:
SHLIB_LIBS="-lncursesw"
Dette alternativet tvinger Readline til å lenke mot
libncursesw
biblioteket.
Denne pakken kommer ikke med en testpakke.
Installer pakken:
make SHLIB_LIBS="-lncursesw" install
Hvis ønskelig, installer dokumentasjonen:
install -v -m644 doc/*.{ps,pdf,html,dvi} /usr/share/doc/readline-8.2