Bug#618433: Doxygen leaves .dot files behind

2011-03-14 Thread Mattias Ellert
Package: doxygen
Version: 1.7.3-1
Severity: serious

Version 1.7.3-1 of doxygen leaves the .dot files behind.
Running doxygen a second time removes them, but it seems to be stupid
that I would have to change all instances of

doxygen Doxyfile

to

doxygen Doxyfile
doxygen Doxyfile

in the Makefiles of every package that use doxygen.

Please fix this issue as soon as possible since it causes FTBFS for many
of my packages.

Mattias



signature.asc
Description: This is a digitally signed message part


Bug#618433: Doxygen leaves .dot files behind

2011-03-14 Thread Mattias Ellert
tis 2011-03-15 klockan 05:24 +0100 skrev Matthias Klose:

 Afaik not succeeding to build a package twice in a row doesn't rectify a RC
 report. Please correct me if I'm wrong.

I do not understand what you are trying to say with the above sentence.
Please elaborate.

Mattias



signature.asc
Description: This is a digitally signed message part


Bug#618433: Doxygen leaves .dot files behind

2011-03-14 Thread Mattias Ellert
tis 2011-03-15 klockan 05:24 +0100 skrev Matthias Klose:

 It seems to be stupid to rely on a tool not completely cleaning things.

From the above statement I get the impression that you have
misunderstood the issue reported. This is not make clean that is
broken so that building a second time fails. This problem is that the
initial build fails - also in a completely freshly unpacked source tree.

Until now running doxygen a single pass has been sufficient to generate
the output. With the current version version running doxygen once give
you an incomplete result. Running it again (without running make clean
in between) fixes the missing pieces - but of course the debian/rules
are not written to run doxygen twice, since it has not been necessary to
do that before. And I really think that it should not be necessary to
run it twice.

Here is an example:

If I start with the doxygen output directory removed and run doxygen
Doxyfile then doc/html contains (for each page):

group__globus__callback__api.dot
group__globus__callback__api.html
group__globus__callback__api.map
group__globus__callback__api.md5
group__globus__callback__api.png

After repeating the run of doxygen Doxyfile a second time the doc/html
contains (for each page):

group__globus__callback__api.html
group__globus__callback__api.map
group__globus__callback__api.md5
group__globus__callback__api.png

With earlier versions of doxygen you reached this final state with a
single run. That it now requires two runs is a major regression.

Mattias



smime.p7s
Description: S/MIME cryptographic signature