GNOME Bugzilla – Bug 517423
Documentation breaks the build
Last modified: 2008-02-20 21:18:08 UTC
The docs/reference/ directory breaks the build on my trunk checkout: Making all in reference make[3]: Entering directory `/opt/gnome-2-22/src/glibmm/docs/reference' xsltproc --stringparam book_title "glibmm 2.4 Reference Manual" \ --stringparam book_name "glibmm 2.4" \ --stringparam reference_prefix "../../../doc/glibmm-2.4/docs/reference/html/" \ -o glibmm-2.4.devhelp doxygen_to_devhelp.xsl xml/index.xml warning: failed to load external entity "xml/index.xml" unable to parse xml/index.xml make[3]: *** [glibmm-2.4.devhelp] Error 6
It seems the docs are only built if html/index.html needs to be updated. For some reason this was not necessary. Running doxygen once manually "fixed" the problem. Perhaps a Makefile target on xml/index.xml is required.
Yes, I'm afraid there are probably quite a few missing dependencies in the documentation build targets. I tried at one point to improve them, but it could probably use some more work.
OK, this should be fixed in r607. Thanks.