A new version of doxygen is out. This also fixes bug #110615 . Here the changelog (shortened a lot): id 323627: Fixed compiler warning when using gcc 4.x. id 324313: Added support for having a Linux system where libraries are located in lib64 by adding a new platform to tmake: linux-64 id 303297: The class hierarchy was sometimes incorrectly shown. id 318208: Enabling SUBDIRS resulted in the tabs at the top of certain pages not be styled as tabs. Also, links to include dependency graphs had wrong links or were incomplete. id 319341: Doxygen crashed while generating call graph under certain circumstances. id 318460: Multiply-defined labels if two function specializations differ only on the name of a template parameter. id 320587: Links in brief file descriptions shown in directory pages were broken if CREATE_SUBDIRS was enabled. id 320813: The if() statement with space after the if confused the code parser and resulted in partial call graphs. id 320960: redundant line continuation characters were not removed by doxygen's C-preprocessor. id 321165: Doxygen choked on Qt properties with namespaced types id 321197: using a namespace that contains a nested class, where the inner class was forward defined, could introduce a bogus namespace with the name of the outer class. id 321349: In typedefs like "typedef struct {} T, *pT, the pT typedef appeared wrongly in the documentation. id 321540: An array of type an anonymous struct was not parsed properly if there was a space between the name and the size, i.e. struct {} Var [10]; id 321743: Cross-references were missing to members of anonymous structs. id 311833: A template specialization of a private class member was marked as public. id 312329: @link label @endlink, i.e without link text now shows the label as text, and space after label is omitted. id 312624: \verbatim block could cause wrong line numbers while parsing the source code. id 323557: Bit field information was missing from the XML output. id 323988: FILE_VERSION_FILTER incorrectly handled command parameters id 324076: Fixed some typos in the documentation. id 324153: The configure script didn't work for SunOS 5.8. id 324163: \todo paragraph did not end at \author (or similar commands). id 324313: Added support for having a Linux system where libraries are located in lib64 by adding a new platform to tmake: linux-64 id 324521: Autolinking to classes in a group which itself was in a namespace didn't work without explicit scoping. id 324558: Null pointer dereference in namespacedef.cpp id 324565: References and callgraphs missing for some functions (thanks to a patch by Dave Dodge). id 324566: Fixed problem matching f(unsigned long const a) against f(unsigned long) id 324568: Fixed problem were some function prototypes were detected as variable constructor calls (thanks to Dave Dodge for the patch). id 324601: Cross referencing and call graphs were broken by certain bracket positions for functions. id 324823: Doxygen's code parser lost track in some cases, causing function definitions not being found in some cases. id 324891: Doxygen crashed on circular python imports.
Now in portage...