8.11. Readline-8.2

Readline pakken er et sett med biblioteker som tilbyr redigerings- og historikkfunksjoner på kommandolinjen.

Omtrentlig byggetid: mindre enn 0.1 SBU
Nødvendig diskplass: 16 MB

8.11.1. Installasjon av Readline

Å 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

8.11.2. Innhold i Readline

Installerte biblioteker: libhistory.so og libreadline.so
Installerte mapper: /usr/include/readline og /usr/share/doc/readline-8.2

Korte beskrivelser

libhistory

Gir et konsistent brukergrensesnitt for tilbakekalling av linjer fra historien

libreadline

Gir et sett med kommandoer for å manipulere tekst som er skrevet i en interaktiv økt av et program