I have made some tests on Linux and Win32. There are two problems (one new):

1. Under Linux the dep-file has an entry 'sample.idx' under Win32 there is
no entry in th edep file!?!?! So far as I have tested: if this will be
written into the dep file, all the makeindex stuff runs well!
The error seems not to be in DepTable:haschanged() because it must return
false. Any call to LyxFeatures:require() seems to fail (maybe because of a
wrong pathname)!
My question: Where is that method called in case of an idx file present????

2. Working with bibtex produces an error in the depfile, too! Assume the tex
file lives in /tmp/blablabla and the bib file lives in D:/Home then the dep
file has a entry like this:
   /tmp/blabla/D:/Home/sample.bib 0 0
So both pathes have been concatenated! (Ruurd: I haven't found where this is
inserted. So far as I can see, DepTable::insert() will not be called to
insert that bib file)

BTW: It seems that in Latex.C (__CYGWIN__ parts) there is an error in the
Code:
#ifdef __CYGWIN__
    if (token[token.length()-1]=13 && token......) token.erase();
#endif
                               ^
                               you do mean ==, do you?

Hope we can fix this ;-)
Claus


Reply via email to