After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 607946 - SHORT_NAMES broken with \page
SHORT_NAMES broken with \page
Status: RESOLVED DUPLICATE of bug 607088
Product: doxygen
Classification: Other
Component: general
1.6.2
Other Linux
: Normal normal
: ---
Assigned To: Dimitri van Heesch
Dimitri van Heesch
Depends on:
Blocks:
 
 
Reported: 2010-01-24 17:07 UTC by Brice Goglin
Modified: 2010-01-30 09:50 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
run doxygen doxygen.cfg in the extracted directory (18.29 KB, application/x-gzip)
2010-01-24 17:07 UTC, Brice Goglin
Details

Description Brice Goglin 2010-01-24 17:07:25 UTC
Created attachment 152159 [details]
run doxygen doxygen.cfg in the extracted directory

Hello,

When SHORT_NAMES is set to yes, doxygen generates HTML and index pages that point to short-named files (such as a00001.html and a00001.tex). However, if you use

  \page pagename My title

in your doc, doxygen does not use a short-name when creating the corresponding tex and html files. It generates <pagename>.{html,tex} instead of a00001.{html,tex}. So we get a broken link in HTML and the Tex build fails to include the additional \page text.

I found the problem in the hwloc directory and created a small tarball to reproduce the bug. Just extract the tarball and run doxygen doxygen.cfg in the new directory. You'll see that it generates doxygen-doc/html/bar.html while pages.html points to a00001.html. Similarly, doxygen-doc/latex/refman.tex contains \include{a00001} while bar.tex was generated.

I am using 1.6.2-1 from Debian.

Brice
Comment 1 Dimitri van Heesch 2010-01-30 09:50:58 UTC
Confirmed. Should already be fixed in the latest subversion update.

*** This bug has been marked as a duplicate of bug 607088 ***