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 682602 - Empty bibliography in HTML output
Empty bibliography in HTML output
Status: RESOLVED FIXED
Product: doxygen
Classification: Other
Component: general
unspecified
Other Linux
: Normal major
: ---
Assigned To: Dimitri van Heesch
Dimitri van Heesch
Depends on:
Blocks:
 
 
Reported: 2012-08-24 12:35 UTC by Philipp Moeller
Modified: 2012-11-18 11:11 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Philipp Moeller 2012-08-24 12:35:53 UTC
Given the file foobar.h

    /*!
    \cite cgalafh-pdecm-02
    */
    class foobar {};

and the file biblio.bib

    @article{bibentry,
        author =  "F. O. Obar",
        title =   "Test",
        journal = "Test"
    }

with a default generated doxygen configuration where

    CITE_BIB_FILES         = biblio.bib

is set.

The warning

    Generating docs for page citelist...
    citelist:3: warning: expected <dt> tag but found <dl> instead!
    citelist:4: warning: unexpected end of comment while looking for a html description title


is generated and the resulting "Bibliographic References" page is empty.

Versions:

    $ bibtex --version
    BibTeX 0.99d (TeX Live 2012/Arch Linux)
    kpathsea version 6.1.0

    $ doxygen --version
    1.8.2
Comment 1 Philipp Moeller 2012-08-27 13:25:29 UTC
After some more investigation: My first analysis was wrong. The error occurs when an OUTPUT_DIRECTORY is specified.

The problem seems to be causee when the perl script bib2xhtml has to deal with a citelist.doc file in another directory.
Comment 2 Dimitri van Heesch 2012-09-22 19:30:56 UTC
Confirmed. Should be fixed in the next subversion update.
Comment 3 Philipp Moeller 2012-10-01 11:49:59 UTC
I cannot confirm that this is fixed with the latest update. The problem is still there when I specify an output directory. Also, please note the mistake in my original bug report where the documentation for class foobar should be \cite bibentry
Comment 4 Dimitri van Heesch 2012-10-07 18:28:50 UTC
For me it works with the above example (and the \cite fix). Can you please attach a self-contained example (source+config file in a tar or zip) for which you tested it contains the problem so that I can reproduce the problem?
Comment 5 Philipp Moeller 2012-10-18 15:00:39 UTC
I just confirmed that this works. Something on my side went wrong.

A little quirk is that the temporary files don't get removed anymore due to commented lines starting at 296 cite.cpp. I guess that is an oversight and not intended.