%general-entities; ]> $LastChangedBy$ $Date$ xindy-&xindy-version; xindy Introduction to xindy Xindy is an index processor that can be used to generate book-like indexes for arbitrary document-preparation systems. This includes systems such as TeX and LaTeX, the roff-family, and SGML/XML-based systems (e.g., HTML) that process some kind of text and generate indexing information. &lfs10_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &xindy-md5sum; Download size: &xindy-size; Estimated disk space required: &xindy-buildsize; Estimated build time: &xindy-time; Required Additional Downloads Required patch: Xindy Dependencies Required and User Notes: Installation of xindy Install xindy by running the following commands: 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-&xindy-version;-upstream_fixes-1.patch && ./configure --prefix=/opt/texlive/&texlive-year; \ --bindir=/opt/texlive/&texlive-year;/bin/$TEXARCH \ --datarootdir=/opt/texlive/&texlive-year; \ --includedir=/usr/include \ --libdir=/opt/texlive/&texlive-year;/texmf-dist \ --mandir=/opt/texlive/&texlive-year;/texmf-dist/doc/man && make LC_ALL=POSIX This package does not have a testsuite. Now, as the root user: make install Command Explanations sed -i "s/ grep -v '^;'/ awk NF/" ...: The build sorts files in latin{1..3} encodings to create latin.xdy, and unicode versions of these to create utf8.xdy after using grep -v '^;' to remove blank lines. With grep-2.23 any data not in the expected encoding is treated as binary, resulting in a useless file. This command uses an alternative way of removing blank lines. sed -i 's%\(indexentry\)%\1\\%' ...: A regexp contains indexentry{ - perl has warned about the unescaped left brace for some time and now treats it as illegal. Change it to indexentry\{, doubling the backslash for sed. patch -Np1 -i ../xindy-&xindy-version;-upstream_fixes-1.patch: Xindy is now maintained at CTAN. This patch updates the source with some of the changes made there (but ignoring changes which were only made to allow for spaces in pathnames and some trivial recent changes). --includedir=/usr/include: This parameter ensures that the kpathsea headers from will be found. make LC_ALL=POSIX: with the current version of coreutils it is essential to build xindy in the POSIX (or C) locale because in a UTF-8 locale the file latin.xdy will contain only a heading and then a line 'Binary file (standard input) matches' instead of the many lines of lisp merge-rule commands it ought to contain. Contents Installed Programs Installed Libraries Installed Directory tex2xindy, texindy, xindy None /opt/texlive/&texlive-year;/texmf-dist/xindy Short Descriptions tex2xindy transforms a LaTeX index file into a xindy raw index file tex2xindy texindy is a wrapper for xindy that turns on many LaTeX conventions by default texindy xindy creates a sorted and tagged index from a raw LaTeX index xindy