[MacPorts] #26458: texlive-bin-extra: where is xindy?

MacPorts noreply at macports.org
Mon Jun 20 07:38:15 PDT 2011


#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


More information about the macports-tickets mailing list