Xindy est un processeur d'index qui peut être utilisé pour générer des index comme ceux des livres pour des systèmes de préparation de documents arbitraires. Cela inclut les systèmes tel que TeX et LaTeX, la famille roff, les systèmes basés sur SGML/XML (c'est à dire HTML) qui manipule différentes sortes de textes et génère des informations d'indexage.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://tug.ctan.org/support/xindy/base/xindy-2.5.1.tar.gz
Somme de contrôle MD5 du téléchargement : 221acfeeb0f6f8388f89a59c56491041
Taille du téléchargement : 506 Kio
Estimation de l'espace disque requis : 15 Mio
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xindy
Installez xindy en lançant les commandes suivantes :
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 && patch -Np1 -i ../xindy-2.5.1-upstream_fixes-1.patch && ./configure --prefix=/opt/texlive/2016 \ --bindir=/opt/texlive/2016/bin/$TEXARCH \ --datarootdir=/opt/texlive/2016 \ --includedir=/usr/include \ --libdir=/opt/texlive/2016/texmf-dist \ --mandir=/opt/texlive/2016/texmf-dist/doc/man && make LC_ALL=POSIX
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
sed -i "s/ grep -v '^;'/ awk NF/"
...
: La construction trie les fichiers dans les
encodages latin{1..3} pour créer latin.xdy, et les versions unicode
de ceux-ci pour créer utf8.xdy après avoir utilisé grep -v '^;' pour supprimer les
lignes vides. Avec grep-2.23,
toute donnée qui n'est pas dans l'encodage attendu est traité comme
du binaire, ce qui résulte en un fichier inutilisable. Cette
commande utilise une manière alternative pour supprimer les lignes
vides.
patch -Np1 -i
../xindy-2.5.1-upstream_fixes-1.patch
:
Xindy est maintenant maintenu sur
CTAN. Ce correctif corrige la source pour corrrespondre à ce qui
est utilisé dans la version binaire de texlive 2016 (mais en
ignorant les changements qui n'ont été faits que pour permettre les
espaces dans les noms de fichiers).
--prefix=, --bindir=, --datarootdir=,
--infodir=, --mandir= ...
: Ces paramètres
assurent que les fichiers installés depuis les sources écraseront
les fichiers correspondants installés précédemment par install-tl-unx afin que les méthodes
d'installation alternatives de texlive soient cohérentes.
--includedir=/usr/include
: Ce
paramètre assure que les entêtes kpathsea
de texlive-20160523b seront
trouvées.
make LC_ALL=POSIX
:
avec la version actuelle de coreutils, il est essentiel de construire
xindy en locale POSIX (ou C) car
dans une locale UTF-8 le fichier latin.xdy
contiendra seulement une entête et
ensuite une ligne 'Binary file (standard
input) matches
' à la place des nombreuses lignes de
commandes lisp merge-rule qu'il
doit contenir.
Last updated on 2016-08-31 19:57:05 +0200