On Sat, Mar 30, 2019 at 09:54:10PM +0000, Mohammad Akhlaghi wrote: > Dear Texinfo developers, > > I just noticed that recently, the index of Gnuastro's PDF manual isn't > created (see the last two pages of the output PDF below): > http://akhlaghi.org/gnuastro.pdf > > However, it worked finely on my system until relatively recently (latest > stable Gnuastro release, which I also built with `make pdf'): > https://www.gnu.org/software/gnuastro/manual/gnuastro.pdf > > I must add that this problem doesn't happen in the Info manual (which > contains an index). > > When I looked at the output of `make pdf' (attached `make-pdf.txt'), it > says: "No file gnuastro.fns." and "No file gnuastro.cps.". So I guess the > problem is in `texindex'. I have `texindex' installed (as part of Texinfo > 6.6).
Hello Mohammed, I downloaded the file you linked to and tried to build it, but there are several other files that it refers to. I did manage to build the manual with the indices after I had edited the source to remove references to all the images and some of the included files. I notice that it is the latest version of texinfo.tex that is being used. I had never uploaded that version to ftp.gnu.org; I expect somebody has got the file directly from the git repository. In any case, it is useful that you are testing it. It could be related to the change to use @ as the escape character in the index files. Could you try running "texindex gnuastro.fn" and "texindex gnuastro.cp" and having a look at the contents of gnuastro.cps and gnuastro.fns afterwards? Then you could try running "pdfetex gnuastro.texi" to see if the PDF file is created with the indices. Running "texi2pdf --verbose gnuastro.texi" might give more information about why texindex is not being run or not being run properly. Gavin
