#26458: texlive-bin-extra: where is xindy? --------------------------------------+------------------------------------- Reporter: akim.demaille@… | Owner: dports@… Type: request | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Resolution: fixed | Keywords: Port: xindy | --------------------------------------+------------------------------------- Comment(by akim.demaille@…): Replying to [comment:6 dports@…]:
Replying to [comment:5 akim.demaille@…]:
{{{ WARNING: unknown cross-reference-class `hyperindexformat'! (ignored) }}}
This seems to be an incompatibility between xindy and the latest hyperref (in TL2010): http://comments.gmane.org/gmane.comp.text.xindy.general/698
{{{ ERROR: CHAR: index 0 should be less than the length of the string ../../../doc/document-aux/bin/texi2dvi: texindy failed }}}
Not sure whether this is caused by the earlier warning, or a separate issue...
Well, I finally took some time to track this down. It is indeed, unrelated. Cutting down my idx file, the culprit is: {{{ \indexentry {!=@\lstinline []{!=}|hyperpage}{288} }}} So xindy does not like ! in entries that do not start with something. I can understand that, since it can be used as a separator of sub-index entries (see http://en.wikibooks.org/wiki/LaTeX/Indexing for instance). I had never noticed I had a problem there, since makeindex did not complain, but did not issue the index entry, indeed. To summarize: * this is clearly a bug in xindy which forgets to check that the string before ! is not empty * this is clearly a bug in my document and I need to find a means for makeindex/xindy to accept this != entry. I meant to answer here, since Google makes it the best match for {{{ERROR: CHAR: index 0 should be less than the length of the string}}} :) -- Ticket URL: <https://trac.macports.org/ticket/26458#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS