Control: tags -1 confirmed
Control: found -1 1.8.1-1
Control: notfound -1 1.7.6.1-2.1

On Fri, Mar 28, 2014 at 01:09:36PM +0100, Michael Biebl wrote:
> when generating man pages via doxygen, newer versions of doxygen (can't
> exactly tell when this behaviour changed), now generate a "Directory
> Reference" man page. This file is oddly named though and includes the
> full build path. In my case (libdaemon), it generated
> 
> /usr/share/man/man3/_tmp_buildd_libdaemon-0.14_libdaemon_.3.gz

I can confirm this behaviour and it's not what doxygen is supposed to
do.

> libdaemon 0.14-2, which was built with doxygen 1.6.2-1 [1], doesn't show
> this behaviour. So something must have changed between 1.6.2 and 1.8.6

I can narrow this down to a window of 1.7.6.1-2.1 to 1.8.1-1, which
still is very many changes given that upstream checks in all the bison
output (besides uglified javascript). :-(

> I tried to find documentation about how to influence the generation of
> this Directory Reference man page, i.e. to either convince it to use a
> proper name or not generate it at all. If there is such a configuration
> switch and I need to update my doxygen.conf [2], please let me know.
> Otherwise this looks like a genuine bug in doxygen.

I am not aware of such an option and I failed to find the cause of the
issue so far.

That said, I can see that DirDef::m_name (which is the result of
DirDef::name() as passed to ManGenerator::startFile) is the unmangled
absolute path. Since I couldn't find any changes to the part that
mangles the filename, I suppose that DirDef::m_name should really get a
relative path.

That's it from me for now. Any kind of help with this is welcome.

Helmut


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to