Package: doxygen Version: 1.8.11-1 Severity: serious Hello again Matthias.
If packages having a "Build-Depends: doxygen" may assume that graphviz is installed, then doxygen should have a line like this: Depends: graphviz Currently, this is only a Suggests. If, on the other side, packages having a "Build-Depends: doxygen" may not assume that graphviz is installed, then doxygen should respect the default upstream value for HAVE_DOT which is NO. Currently, this is changed in debian/patches/dot-config.diff to 1, i.e. YES, which according to documentation it means "doxygen will assume the dot tool is available from the path". The current status where doxygen believes that dot is installed but does not enforce it with a Depends line makes a lot of packages to generate incorrect documentation, which combined with #818379 makes a lot of packages already in the archive to be actually incorrect. In fact, I was going to report a lot of bugs about packages not having a Build-Depends: graphviz, but then I read this report: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=778478 where I found about the HAVE_DOT variable. I'm setting this to serious because it breaks a lot of packages. Thanks.