xindy-2.5.1

Introduksjon til xindy

Xindy er en indeksprosessor som kan brukes til å generere boklignende indekser for vilkårlige dokumentforberedelsessystemer. Dette inkluderer systemer som TeX og LaTeX, Roff familien og SGML/XML baserte systemer (f.eks. HTML) som behandler en slags tekst og generere indekseringsinformasjon.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Påkrevd Ytterligere Nedlastinger

Xindy Avhengigheter

Påkrevd

Clisp-2.49 og texlive-20240312

Installasjon av xindy

Installer xindy ved å kjøre følgende kommandoer:

export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &&

sed -i "s/ grep -v '^;'/ awk NF/" make-rules/inputenc/Makefile.in &&

sed -i 's%\(indexentry\)%\1\\%' make-rules/inputenc/make-inp-rules.pl &&

patch -Np1 -i ../xindy-2.5.1-upstream_fixes-2.patch &&

./configure --prefix=$TEXLIVE_PREFIX              \
            --bindir=$TEXLIVE_PREFIX/bin/$TEXARCH \
            --datarootdir=$TEXLIVE_PREFIX         \
            --includedir=/usr/include             \
            --libdir=$TEXLIVE_PREFIX/texmf-dist   \
            --mandir=$TEXLIVE_PREFIX/texmf-dist/doc/man &&

make LC_ALL=POSIX

Denne pakken har ikke en testpakke.

Nå, som root bruker:

make install

Parameterforklaringer

sed -i "s/ grep -v '^;'/ awk NF/" ...: Bygget sorterer filer i latin{1..3} kodinger for å lage latin.xdy og unicode versjoner av disse for å lage utf8.xdy etter bruk av grep -v '^;' for å fjerne tomme linjer. Med grep-2.23 data som ikke er i forventet koding behandles som binær, noe som resulterer i en ubrukelig fil. Denne kommandoen bruker en alternativ måte å fjerne tomme linjer på.

sed -i 's%\(indexentry\)%\1\\%' ...: En regexp inneholder indexentry{ - perl har advart om uunngået venstre klammeparentes i noen tid og behandler den nå som ulovlig. Endre den til indexentry\{, dobling av skråstreken for sed.

patch -Np1 -i ../xindy-2.5.1-upstream_fixes-2.patch: Xindy vedlikeholdes nå ved CTAN. Denne oppdateringen oppdaterer kilden med noen av endringene som er gjort der (men ignorerer endringer som bare ble gjort for å tillate mellomrom i stinavn og noen trivielle nylige endringer).

--prefix=, --bindir=, --datarootdir=, og andre «dir» brytere: disse bryterne sørger for at filene installert fra kilden vil overskrive alle tilsvarende filer som tidligere er installert av install-tl-unx slik at alternative metoder for å installere texlive er konsistente.

--includedir=/usr/include: Denne parameteren sikrer at kpathsea deklarasjoner fra texlive-20240312 vil bli funnet.

make LC_ALL=POSIX: med gjeldende versjon av coreutils det er viktig å bygge xindy i POSIX (eller C) lokalitet fordi i en UTF-8 lokalitet filen latin.xdy vil bare inneholde en deklarasjon og deretter en linje 'Binary file (standard input) matches' i stedet for de mange linjene av lisp fletteregler kommandoer den burde inneholde.

Innhold

Installerte Programmer: tex2xindy, texindy, xindy
Installerte Biblioteker: Ingen
Installert Mappe: $TEXLIVE_PREFIX/texmf-dist/xindy

Korte Beskrivelser

tex2xindy

transformerer en LaTeX indeksfil til en xindy rå indeksfil

texindy

er en innpakning for xindy som slår på mange LaTeX konvensjoner som standard

xindy

oppretter en sortert og merket indeks fra en rå LaTeX indeks