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
Forhindre hardkoding biblioteksøkestier (rpath) inn i de delte bibliotekene. Denne pakken trenger ikke rpath for en installasjon på standardplasseringen, og rpath kan noen ganger forårsake uønskede effekter eller til og med sikkerhetsproblemer:
sed -i 's/-Wl,-rpath,[^ ]*//' support/shobj-conf
Forbered Readline for kompilering:
./configure --prefix=/usr \ --disable-static \ --with-curses \ --docdir=/usr/share/doc/readline-8.2.13
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. For
detaljer se «Shared
Libraries» seksjonen i pannen sin README
fil.
Denne pakken kommer ikke med en testpakke.
Installer pakken:
make install
Hvis ønskelig, installer dokumentasjonen:
install -v -m644 doc/*.{ps,pdf,html,dvi} /usr/share/doc/readline-8.2.13