After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 153371 - Makefile for pdf should call makeindex with -q option
Makefile for pdf should call makeindex with -q option
Status: RESOLVED FIXED
Product: doxygen
Classification: Other
Component: general
1.3.x
Other Linux
: Normal minor
: ---
Assigned To: Dimitri van Heesch
Dimitri van Heesch
Depends on:
Blocks:
 
 
Reported: 2004-09-22 05:21 UTC by Matthias Klose
Modified: 2013-04-21 12:20 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Matthias Klose 2004-09-22 05:21:41 UTC
[forwarded form http://bugs.debian.org/240925]

originally submitted to the bugzilla package, then reassigned to doxygen.

Makefile for PDF generation contains something like:

refman.pdf: refman.tex
  pdflatex refman.tex
	makeindex refman.idx
	pdflatex refman.tex

makeindex is called without -q option.

       -q        Quiet mode; send no messages to stderr.  By default, progress
                 and error messages are sent to stderr as well as to the tran-
                 script file.

As a result, some non-error messages are printed to stderr, which can
confuse scripts.

I've no idea whether it is bugzilla which generates this Makefile.
Please assign this bug elsewhere if not. Thanks!


Followup:

Some info to add.

I tried to change Doxyfile to say:
    MAKEINDEX_CMD_NAME     = "makeindex -q"
but it seems to persist the old behavior, i.e. some msg printed to stderr.

My current solution is:
    MAKEINDEX_CMD_NAME     = makeindex-quiet
and add a makeindex-quiet script to call "makeindex -q".
Comment 1 albert 2013-04-20 17:46:49 UTC
Tested with 1.8.3.1:
When specifying:
MAKEINDEX_CMD_NAME     = makeindex -q
the result in make.bat and Makefile is:
makeindex-q
(spaces are stripped when reading the command line)

When specifying:
MAKEINDEX_CMD_NAME     = "makeindex -q"
the result in make.bat and Makefile is:
makeindex -q

The bug can be closed as the version "..." works.
Comment 2 Dimitri van Heesch 2013-04-21 12:20:21 UTC
Setting to fixed as suggested.

Please reopen this bug report if you still see this issue with the latest version of doxygen. Add a self-contained example (source+config file in a zip or tar) if possible.