graphviz-9.0.0: make doxygen failure
Steps to reproduce
make doxygen
Expected Behaviour
Doxygen docs built.
Actual Behaviour
+ make doxygen
doxygen
warning: Tag 'HTML_TIMESTAMP' at line 1390 of file 'Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'LATEX_TIMESTAMP' at line 2058 of file 'Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: argument 'a4wide' for option PAPER_TYPE is not a valid enum value
Using the default: a4!
warning: tag INPUT: input source 'graphviz/cmd' does not exist
warning: tag INPUT: input source 'graphviz/lib' does not exist
warning: tag INPUT: input source 'graphviz/dot.demo' does not exist
warning: tag INPUT: input source 'graphviz/plugin' does not exist
warning: tag INPUT: input source 'graphviz/tclpkg' does not exist
error: tag OUTPUT_DIRECTORY: Output directory 'graphviz/public' does not exist and cannot be created
Doxygen version used: 1.9.8
Exiting...
OS Version
Fedora Rawhide (40)
Graphviz Version
9.0.0
Additional info
Problem is that the root directory in the release tarball is named: graphviz-9.0.0
and not graphviz
as probably in the git. I had to use the following patch to fix the problem:
--- a/Doxyfile.in
+++ b/Doxyfile.in
@@ -68,7 +68,7 @@ PROJECT_LOGO =
# entered, it will be relative to the location where doxygen was started. If
# left blank the current directory will be used.
-OUTPUT_DIRECTORY = graphviz/public
+OUTPUT_DIRECTORY = ./public
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create up to 4096
# sub-directories (in 2 levels) under the output directory of each output format
@@ -911,11 +911,11 @@ WARN_LOGFILE =
# because doxygen builds directory dependency graphs only for root children,
# but not for root directory itself.
-INPUT = graphviz/cmd \
- graphviz/lib \
- graphviz/dot.demo \
- graphviz/plugin \
- graphviz/tclpkg
+INPUT = ./cmd \
+ ./lib \
+ ./dot.demo \
+ ./plugin \
+ ./tclpkg
Edited by Jaroslav Škarvada