[tex-live] xindy doesn't work on windows

Joachim Schrod jschrod at acm.org
Fri Aug 24 10:37:02 CEST 2012

Ulrike Fischer wrote:
> Sorry that I have been a bit unclear. So first some facts:
> 1. TEMP is set without quotes in system control.
> 2. echo %TEMP% gives the short path name (C:\DOKUME~1\....), again
> without quotes.
> I think that the problems with the quotes crept in during the tests
> (as I set the variables with tab expansion and so windows added them
> automatically around pathes with spaces) and led everyone on the
> wrong track but that this is not the source of the original problem. 

Yes, two independent problems. I suspected so. Let's hope that we
can solve both.

> 3. xindy fails with this default TEMP setting, but not because it
> can't find the folder at all. I played a bit around with the --debug
> options and could see that xindy can write to and read from the
> folder (I could find the temporary files). But somewhere in between
> it fails to resolve the folder name (when xindy-lisp.exe is called). 
> Here the output (a bit prettified): 
> I:\Z-Test>xindy -d script -M texindy -L german-duden orte.idx
> concatenated xindy input file:
> C:\DOKUME~1\User\LOKALE~1\Temp\q4tPCCzymR
> Running filter:
> j:/texlive/2012/texmf/scripts/xindy/../../../bin/win32/tex2xindy
> <"C:\\DOKUME~1\\User\\LOKALE~1\\Temp\\q4tPCCzymR">"
> C:\\DOKUME~1\\User\\LOKALE~1\\Temp\\PFudPpo3qM"

I.e., here Perl already works with the short name.

I wonder which part of the code transforms the long name to the
short name, where this creeps in, and if that is the point where
one would try to intervene.

To test that I need a fresh installation.

Is Windows XP sufficient (I could clone a VM I have arround), or do
I need to install a Windows 7 system?


Joachim Schrod, Roedermark, Germany
Email: jschrod at acm.org

More information about the tex-live mailing list