>>>>> "Juergen" == Juergen Spitzmueller <[EMAIL PROTECTED]> writes:
Juergen> The bug described below (#2623) has two causes: Juergen> 1. memoir defines its own index commands. The layout file Juergen> therefore needs ProvidesMakeidx 1 This is definitely OK for 1.4. Juergen> So after the first latex run, an empty *idx file is created. Juergen> Thus, LyX decides to not run makeindex, and the index is not Juergen> generated for memoir docs. + // memoir (at least) writes an empty *idx file in the first place. + // A second latex run is needed. + rerun = fs::exists(ChangeExtension(file, ".idx")) + && fs::is_empty(ChangeExtension(file, ".idx")); + // run makeindex I wonder whether the line rerun = runMakeIndex(onlyFilename(changeExtension(file, ".idx")), runparams); after that should use "rerun |= ..." instead. JMarc