doxygen / doxygen

Official doxygen git repository
https://www.doxygen.org
GNU General Public License v2.0
5.71k stars 1.27k forks source link

PDF files missing for HTML output #9966

Open hcw70 opened 1 year ago

hcw70 commented 1 year ago

Describe the bug I get a lot of reports like Warning: The file /home/hcw/work/Deuta/qdmi/build-x86/doc/qdmi-ref/html/d1/dc2/classqdmi_1_1msg_1_1_msg_router__coll__graph.pdf does not exist, skipping it...

while on the other hand i get such files for latex output:

$ fdfind classqdmi_1_1msg_1_1_msg_router__coll__graph.pdf
doc/qdmi-ref/latex/d1/dc2/classqdmi_1_1msg_1_1_msg_router__coll__graph.pdf

The referenced file shows the inheritance graph for the qdmi::msg::MsgRouter class.

Expected behavior No error message is shown. Looks like the file is generated for latex but not for html. Or the path is wrong.

However, the HTML output is correct, since it references the SVG file.

Version Doxygen version 1.9.1 running on ubuntu linux 22.04 $ pkg -l doxygen
ii doxygen 1.9.1-2ubuntu2 amd64 Documentation system for C, C++, Java, Python and other languages

albert-github commented 1 year ago

The 1.9.1 version is from January 8, 2021, what happens when using the current doxygen version 1.9.6?

edit are you building also CHM of QHP?

Furthermore:

bugariu commented 1 year ago

Can confirm that it is still present in 1.9.8 (0ea6a2376f93d1bde432429f58666884e018a07a*)
Additional information:

qhelpgenerator seems rather old: Qt Help Generator Version 1.0 (Qt 4.8.7) although Qt is installed in versions 6.5.0 and 5.15.9 (Fedora 38)

Attached a small example. Archiv.zip

albert-github commented 1 year ago

Probably for this issue there is already a proposed PR #8770

albert-github commented 1 year ago

I've just checked the PR #8770 (and resolved the conflicts) and this solves the issue as mentioned in https://github.com/doxygen/doxygen/issues/9966#issuecomment-1564349853

bugariu commented 1 year ago

OK, I'll give it a try as soon as the PR is merged.