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 712819 - Some external namespaces appear in list despite having ALLEXTERNALS = NO
Some external namespaces appear in list despite having ALLEXTERNALS ...
Status: RESOLVED FIXED
Product: doxygen
Classification: Other
Component: general
1.8.5
Other Linux
: Normal normal
: ---
Assigned To: Dimitri van Heesch
Dimitri van Heesch
Depends on:
Blocks:
 
 
Reported: 2013-11-21 14:56 UTC by Alex Finch
Modified: 2013-12-31 15:22 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Alex Finch 2013-11-21 14:56:17 UTC
I am running doxygen on 66 separate projects using ALLEXTERNALS = NO.
A small number of items appear in the class and namespace listing from external projects. I can't see what is special about these particular items but they are all nested namespaces, i.e.

namespace FRED 
 {
   namespace JIM
  {

however other examples of nested namespaces work fine.

 Although the rogue items appear in listings there is no hyperlink to the relevent documentation.
Comment 1 Dimitri van Heesch 2013-11-23 13:43:38 UTC
It would be very helpful if you could attach a self-contained example that would allow me to reproduce the problem. Is that possible?
Comment 2 Alex Finch 2013-11-27 11:42:55 UTC
After much trial and error it appears that items  like this in the tag file:

<compound kind="namespace">
    <name>ATestNamespace::</name>
  </compound>

appear in the listing of namespaces, whereas without the :: they do not. Hope this helps.
Comment 3 Dimitri van Heesch 2013-12-08 15:32:27 UTC
Any idea what causes these kind of namespaces to appear in the tagfile?
Is there an unnamed namespace inside ATestNamespace perhaps?
Comment 4 Dimitri van Heesch 2013-12-24 12:28:37 UTC
I've not been able to reproduce the problem, but I've a found 2 cases where the :: might in theory be added at the end. I've fixed those, so if the next release doesn't solve the problem, I really need a self-contained example that shows the problem to be able to continue.
Comment 5 Dimitri van Heesch 2013-12-24 19:00:03 UTC
This bug was previously marked ASSIGNED, which means it should be fixed in
doxygen version 1.8.6. Please verify if this is indeed the case. Reopen the
bug if you think it is not fixed and please include any additional information 
that you think can be relevant (preferrably in the form of a self-contained example).
Comment 6 diarmuid.kieran 2013-12-31 15:22:04 UTC
Hi,
I have a similar problem, it is described with an example in bug 705499
I have ran the example I described in that bug report using Doxygen 1.8.6 but I still see the same problem.
If you wish, I can provide you with any additional information you might require to fix it.
Regards,