Debian Bug report logs - #573832
doxygen: C symbols manpages generated with extra leading underscore

version graph

Package: doxygen; Maintainer for doxygen is Matthias Klose <doko@debian.org>; Source for doxygen is src:doxygen.

Reported by: Lucas Nussbaum <lucas@lucas-nussbaum.net>

Date: Sat, 13 Mar 2010 08:48:54 UTC

Severity: normal

Tags: jessie, sid, squeeze, wheezy

Found in version doxygen/1.8.1.2-2

Reply or subscribe to this bug.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Theppitak Karoonboonyanan <thep@debian.org>:
Bug#573663; Package src:libthai. (Sat, 13 Mar 2010 08:48:57 GMT) Full text and rfc822 format available.

Acknowledgement sent to Lucas Nussbaum <lucas@lucas-nussbaum.net>:
New Bug report received and forwarded. Copy sent to Theppitak Karoonboonyanan <thep@debian.org>. (Sat, 13 Mar 2010 08:48:57 GMT) Full text and rfc822 format available.

Message #5 received at submit@bugs.debian.org (full text, mbox):

From: Lucas Nussbaum <lucas@lucas-nussbaum.net>
To: submit@bugs.debian.org
Subject: libthai: FTBFS: /usr/bin/install: cannot stat `./../doc/man/man3/th_render_text_tis.3': No such file or directory
Date: Sat, 13 Mar 2010 09:20:31 +0100
Source: libthai
Version: 0.1.14-1
Severity: serious
Tags: squeeze sid
User: debian-qa@lists.debian.org
Usertags: qa-ftbfs-20100312 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
> make[2]: Entering directory `/build/user-libthai_0.1.14-1-amd64-L7PMUw/libthai-0.1.14/doc'
> make[2]: Nothing to be done for `install-exec-am'.
> /usr/bin/install -c -d /build/user-libthai_0.1.14-1-amd64-L7PMUw/libthai-0.1.14/debian/tmp/usr/share/doc/libthai/html
> /usr/bin/install -c -m 644 html/* /build/user-libthai_0.1.14-1-amd64-L7PMUw/libthai-0.1.14/debian/tmp/usr/share/doc/libthai/html
> test -z "/usr/share/man/man3" || /bin/mkdir -p "/build/user-libthai_0.1.14-1-amd64-L7PMUw/libthai-0.1.14/debian/tmp/usr/share/man/man3"
>  /usr/bin/install -c -m 644 ../doc/man/man3/thailib.h.3 ./../doc/man/man3/th_brk.3 ../doc/man/man3/thbrk.h.3 ./../doc/man/man3/th_brk_line.3 ../doc/man/man3/thcell.h.3 ./../doc/man/man3/th_init_cell.3 ./../doc/man/man3/th_next_cell.3 ./../doc/man/man3/th_prev_cell.3 ./../doc/man/man3/th_make_cells.3 ../doc/man/man3/thcoll.h.3 ./../doc/man/man3/th_strcoll.3 ./../doc/man/man3/th_strxfrm.3 ../doc/man/man3/thctype.h.3 ./../doc/man/man3/th_istis.3 ./../doc/man/man3/th_isthai.3 ./../doc/man/man3/th_iseng.3 ./../doc/man/man3/th_isthcons.3 ./../doc/man/man3/th_isthvowel.3 ./../doc/man/man3/th_isthtone.3 ./../doc/man/man3/th_isthdiac.3 ./../doc/man/man3/th_isthdigit.3 ./../doc/man/man3/th_isthpunct.3 ./../doc/man/man3/th_istaillesscons.3 ./../doc/man/man3/th_isovershootcons.3 ./../doc/man/man3/th_isundershootcons.3 ./../doc/man/man3/th_isundersplitcons.3 ./../doc/man/man3/th_isldvowel.3 ./../doc/man/man3/th_isflvowel.3 ./../doc/man/man3/th_isupvowel.3 ./../doc/man/man3/th_isblvowel.3 ./../doc/man/man3/th_chlevel.3 ./../doc/man/man3/th_iscombchar.3 ../doc/man/man3/thinp.h.3 ./../doc/man/man3/th_isaccept.3 ./../doc/man/man3/th_validate.3 ../doc/man/man3/thrend.h.3 ./../doc/man/man3/th_render_cell_tis.3 ./../doc/man/man3/th_render_cell_win.3 ./../doc/man/man3/th_render_cell_mac.3 ./../doc/man/man3/th_render_text_tis.3 '/build/user-libthai_0.1.14-1-amd64-L7PMUw/libthai-0.1.14/debian/tmp/usr/share/man/man3'
> /usr/bin/install: cannot stat `./../doc/man/man3/th_brk.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_brk_line.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_init_cell.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_next_cell.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_prev_cell.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_make_cells.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_strcoll.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_strxfrm.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_istis.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_isthai.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_iseng.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_isthcons.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_isthvowel.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_isthtone.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_isthdiac.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_isthdigit.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_isthpunct.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_istaillesscons.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_isovershootcons.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_isundershootcons.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_isundersplitcons.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_isldvowel.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_isflvowel.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_isupvowel.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_isblvowel.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_chlevel.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_iscombchar.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_isaccept.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_validate.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_render_cell_tis.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_render_cell_win.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_render_cell_mac.3': No such file or directory
> /usr/bin/install: cannot stat `./../doc/man/man3/th_render_text_tis.3': No such file or directory
> make[2]: *** [install-man3] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2010/03/12/libthai_0.1.14-1_lsid64.buildlog

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.

-- 
| Lucas Nussbaum
| lucas@lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas@nussbaum.fr             GPG: 1024D/023B3F4F |




Information forwarded to debian-bugs-dist@lists.debian.org, Theppitak Karoonboonyanan <thep@debian.org>:
Bug#573663; Package src:libthai. (Sun, 14 Mar 2010 08:21:04 GMT) Full text and rfc822 format available.

Acknowledgement sent to Neutron Soutmun <neo.neutron@gmail.com>:
Extra info received and forwarded to list. Copy sent to Theppitak Karoonboonyanan <thep@debian.org>. (Sun, 14 Mar 2010 08:21:04 GMT) Full text and rfc822 format available.

Message #10 received at 573663@bugs.debian.org (full text, mbox):

From: Neutron Soutmun <neo.neutron@gmail.com>
To: Debian Bug Tracking System <573663@bugs.debian.org>
Subject: libthai: Build OK in cowbuilder with sid-amd64 basepath
Date: Sun, 14 Mar 2010 15:18:07 +0700
Package: libthai
Version: 0.1.14-1
Severity: normal

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm using cowbuilder 0.61 with the latest sid-amd64 basepath which
I could build this package just fine.

But the error still occured if I build it using pbuilder with sid-amd64 img.

Cheers,
Neutron

- -- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=th_TH.UTF-8, LC_CTYPE=th_TH.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkucm7kACgkQ1k7Ar9TO/TeCDgCgg0fn7MR5/h5VLXPev+YaaV5n
gTkAoNO1Q1uT1xixiWkZ1tH6ESaqbVqz
=wCCw
-----END PGP SIGNATURE-----




Information forwarded to debian-bugs-dist@lists.debian.org, Theppitak Karoonboonyanan <thep@debian.org>:
Bug#573663; Package src:libthai. (Sun, 14 Mar 2010 09:48:04 GMT) Full text and rfc822 format available.

Acknowledgement sent to Neutron Soutmun <neo.neutron@gmail.com>:
Extra info received and forwarded to list. Copy sent to Theppitak Karoonboonyanan <thep@debian.org>. (Sun, 14 Mar 2010 09:48:04 GMT) Full text and rfc822 format available.

Message #15 received at 573663@bugs.debian.org (full text, mbox):

From: Neutron Soutmun <neo.neutron@gmail.com>
To: Debian Bug Tracking System <573663@bugs.debian.org>
Subject: libthai: My fault
Date: Sun, 14 Mar 2010 16:44:49 +0700
Package: libthai
Version: 0.1.14-1
Severity: normal

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

So, the last time that the build is OK due to
the pbuilder options that I set to "-B" the binary only
which does not build the -doc, therefore the errors does not
occured.

Finally, I build without the "-B" option, still have the problems.

Downgrade the doxygen solve this, may be the changes in new doxygen
cause of this problem.


- -- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=th_TH.UTF-8, LC_CTYPE=th_TH.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkucsA0ACgkQ1k7Ar9TO/TcrAACfYR0HbfBNr84CeRK07InAOQkq
6uwAmwe8W6ZqaWSt+4GtiVfSy/J/LokU
=VH1B
-----END PGP SIGNATURE-----




Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#573663; Package src:libthai. (Sun, 14 Mar 2010 10:09:04 GMT) Full text and rfc822 format available.

Acknowledgement sent to Theppitak Karoonboonyanan <thep@debian.org>:
Extra info received and forwarded to list. (Sun, 14 Mar 2010 10:09:04 GMT) Full text and rfc822 format available.

Message #20 received at 573663@bugs.debian.org (full text, mbox):

From: Theppitak Karoonboonyanan <thep@debian.org>
To: Neutron Soutmun <neo.neutron@gmail.com>, 573663@bugs.debian.org
Subject: Re: Bug#573663: libthai: My fault
Date: Sun, 14 Mar 2010 17:07:16 +0700
On Sun, Mar 14, 2010 at 4:44 PM, Neutron Soutmun <neo.neutron@gmail.com> wrote:

> So, the last time that the build is OK due to
> the pbuilder options that I set to "-B" the binary only
> which does not build the -doc, therefore the errors does not
> occured.
>
> Finally, I build without the "-B" option, still have the problems.
>
> Downgrade the doxygen solve this, may be the changes in new doxygen
> cause of this problem.

Thanks for the test. Yes, the real fix should be done in doxygen instead.
But as the manpages are not used in Debian anyways, I'll fix it by
not building it at all. Only html is enough.

Regards,
-- 
Theppitak Karoonboonyanan
http://linux.thai.net/~thep/




Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#573663; Package src:libthai. (Sun, 14 Mar 2010 10:21:05 GMT) Full text and rfc822 format available.

Acknowledgement sent to Theppitak Karoonboonyanan <thep@debian.org>:
Extra info received and forwarded to list. (Sun, 14 Mar 2010 10:21:05 GMT) Full text and rfc822 format available.

Message #25 received at 573663@bugs.debian.org (full text, mbox):

From: Theppitak Karoonboonyanan <thep@debian.org>
To: 573663@bugs.debian.org, control@bugs.debian.org
Subject: Re: Bug#573663: libthai: My fault
Date: Sun, 14 Mar 2010 17:19:06 +0700
clone 573663 -1
reassign -1 doxygen
retitle -1 doxygen: C symbols manpages generated with extra leading underscore
severity -1 normal
thanks

On Sun, Mar 14, 2010 at 5:07 PM, Theppitak Karoonboonyanan
<thep@debian.org> wrote:

> Thanks for the test. Yes, the real fix should be done in doxygen instead.
> But as the manpages are not used in Debian anyways, I'll fix it by
> not building it at all. Only html is enough.

Cloning the bug for doxygen before working around libthai.

Regards,
-- 
Theppitak Karoonboonyanan
http://linux.thai.net/~thep/




Bug 573663 cloned as bug 573832. Request was from Theppitak Karoonboonyanan <thep@debian.org> to control@bugs.debian.org. (Sun, 14 Mar 2010 10:21:06 GMT) Full text and rfc822 format available.

Bug reassigned from package 'src:libthai' to 'doxygen'. Request was from Theppitak Karoonboonyanan <thep@debian.org> to control@bugs.debian.org. (Sun, 14 Mar 2010 10:21:09 GMT) Full text and rfc822 format available.

Bug No longer marked as found in versions 0.1.14-1 and libthai/0.1.14-1. Request was from Theppitak Karoonboonyanan <thep@debian.org> to control@bugs.debian.org. (Sun, 14 Mar 2010 10:21:10 GMT) Full text and rfc822 format available.

Changed Bug title to 'doxygen: C symbols manpages generated with extra leading underscore' from 'libthai: FTBFS: /usr/bin/install: cannot stat `./../doc/man/man3/th_render_text_tis.3': No such file or directory' Request was from Theppitak Karoonboonyanan <thep@debian.org> to control@bugs.debian.org. (Sun, 14 Mar 2010 10:21:11 GMT) Full text and rfc822 format available.

Severity set to 'normal' from 'serious' Request was from Theppitak Karoonboonyanan <thep@debian.org> to control@bugs.debian.org. (Sun, 14 Mar 2010 10:21:11 GMT) Full text and rfc822 format available.

Information forwarded to debian-bugs-dist@lists.debian.org, Matthias Klose <doko@debian.org>:
Bug#573832; Package doxygen. (Wed, 01 Dec 2010 00:57:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to hartmans@mit.edu (Sam Hartman):
Extra info received and forwarded to list. Copy sent to Matthias Klose <doko@debian.org>. (Wed, 01 Dec 2010 00:57:03 GMT) Full text and rfc822 format available.

Message #40 received at 573832@bugs.debian.org (full text, mbox):

From: hartmans@mit.edu (Sam Hartman)
To: 573832@bugs.debian.org
Subject: What's the status of this issue
Date: Tue, 30 Nov 2010 19:47:54 -0500 (EST)

As far as I can tell, man pages for C symbols are broken in Debian
with no work around.  Instead of symbols like krb5_init_context I get
_krb5_init_context.3.




Added tag(s) wheezy. Request was from Kurt Roeckx <kurt@roeckx.be> to control@bugs.debian.org. (Wed, 16 Feb 2011 19:03:54 GMT) Full text and rfc822 format available.

Added tag(s) jessie. Request was from Julien Cristau <jcristau@debian.org> to control@bugs.debian.org. (Thu, 18 Apr 2013 17:43:04 GMT) Full text and rfc822 format available.

Information forwarded to debian-bugs-dist@lists.debian.org, Matthias Klose <doko@debian.org>:
Bug#573832; Package doxygen. (Fri, 23 Aug 2013 15:12:17 GMT) Full text and rfc822 format available.

Acknowledgement sent to paolo.greppi@libpf.com:
Extra info received and forwarded to list. Copy sent to Matthias Klose <doko@debian.org>. (Fri, 23 Aug 2013 15:12:17 GMT) Full text and rfc822 format available.

Message #49 received at 573832@bugs.debian.org (full text, mbox):

From: Paolo Greppi <paolo.greppi@libpf.com>
To: 573832@bugs.debian.org
Cc: Sam Hartman <hartmans@mit.edu>, Theppitak Karoonboonyanan <thep@debian.org>, Neutron Soutmun <neo.neutron@gmail.com>
Subject: [doxygen] unreproducible
Date: Fri, 23 Aug 2013 17:11:22 +0200
[Message part 1 (text/plain, inline)]
Package: doxygen
Version: 1.8.1.2-2

I have tried to reproduce this problem on wheezy in the following way:

0) create one temporary empty directory
mkdir /tmp/aaa; cd /tmp/aaa

1) download one of the files containing the functions whose man pages
would not be generated in libthai
wget http://sources.debian.net/src/libthai/0.1.19-2/src/thbrk/thbrk.c

2) generate a default Doxyfile
doxygen -g > /dev/null

3) patch the generated Doxyfile as per attached patch
patch Doxyfile patch

4) launch doxygen
doxygen

The man pages are then generated:
ls man/man3/ -l
-rw-r--r-- 1 paolog paolog   19 ago 23 17:06 MAX_ACRONYM_FRAG_LEN.3
-rw-r--r-- 1 paolog paolog   19 ago 23 17:06 th_brk.3
-rw-r--r-- 1 paolog paolog 2138 ago 23 17:08 thbrk.c.3
-rw-r--r-- 1 paolog paolog   19 ago 23 17:06 th_brk_line.3
-rw-r--r-- 1 paolog paolog   19 ago 23 17:06 thbrk_on_unload.3

cat man/man3/th_brk_line.3
.so man3/thbrk.c.3

cd man
man man3/th_brk_line.3

I guess either some old doxygen bug or some incorrect settings in the
Doxyfile found in libthai sources. I have checked the latest Doxyfile here:
http://sources.debian.net/src/libthai/0.1.19-2/doc/Doxyfile.in
It has the following relevant differences w.r.t. my Doxyfile:
EXTRACT_ALL is set to NO (I set it to YES)
GENERATE_MAN is set to NO (I set it to YES)

I suggest the submitters give it a new try.

--- System information. ---
Architecture: i386
Kernel:       Linux 3.2.0-4-686-pae

Debian Release: 7.1
  500 stable-updates  mi.mirror.garr.it
  500 stable          security.debian.org
  500 stable          mi.mirror.garr.it

--- Package information. ---
Depends            (Version) | Installed
============================-+-==============
libc6          (>= 2.3.6-6~) | 2.13-38
libgcc1         (>= 1:4.1.1) | 1:4.7.2-5
libstdc++6        (>= 4.1.1) | 4.7.2-5


Recommends         (Version) | Installed
============================-+-===========
doxygen-latex                | 1.8.1.2-2


Suggests         (Version) | Installed
==========================-+-===========
doxygen-doc                | 1.8.1.2-2
doxygen-gui                | 1.8.1.2-2
graphviz                   | 2.26.3-14

[Doxyfile.patch (text/x-patch, attachment)]

Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Mon Apr 21 08:23:45 2014; Machine Name: buxtehude.debian.org

Debian Bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.