Dear Roger, I found the following bugs in the indicated version of xindy (see subject). 1. Xindy cannot find its preprocessed input. In the xindy file (perl) line 218 should be $Rawidx = "e_string($tmpfile); instead of: $rawindex = "e_string($tmpfile); 2. Xindy stops the makefile. The return value is 9 if sig_catch is called at line 248 (sig_catch calls exit(9);). The line should be unlink $tmpfile; # do cleanup instead of: &sig_catch; # do cleanup 3. If -t (trace) option is given for Xindy then the trace messages will br printed into the *.ind file instead of the log file. Forget if it is intentional. Thanks for working on Xindy. Peter