#484891 gtk-doc-tools: Generates broken links

#484891#5
Date:
2008-06-07 09:22:23 UTC
From:
To:
I have stumbled upon this when rebuilding glade-3. gtkdoc-rebase
changes
href="../libglade/libglade-Libglade-SAX-Parser.html#GladeInterface"
to
href="/usr/share/gtk-doc/html/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade-Libglade-SAX-Parser.html#GladeInterface"

Rebuilding glade-3 is sufficient to see the bug:
SID)ametzler@argenau:/tmp/GLADE/glade-3-3.4.5/doc$ grep -rl 'libglade/libglade/libglade' /tmp/GLADE/glade-3-3.4.5/debian/tmp/usr/share/gtk-doc
SID)ametzler@argenau:/tmp/GLADE/glade-3-3.4.5/doc$ gtkdoc-rebase --relative --dest-dir=/tmp/GLADE/glade-3-3.4.5/debian/tmp/ --html-dir=/tmp/GLADE/glade-3-3.4.5/debian/tmp//usr/share/gtk-doc/html/gladeui
lease fix https://bugs.launchpad.net/ubuntu/+source/gtk-doc/+bug/77138
Please fix https://bugs.launchpad.net/ubuntu/+source/gtk-doc/+bug/77138
../libglade/ -> /usr/share/gtk-doc/html/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/libglade/ (14)
(SID)ametzler@argenau:/tmp/GLADE/glade-3-3.4.5/doc$ grep -rl 'libglade/libglade/libglade' /tmp/GLADE/glade-3-3.4.5/debian/tmp/usr/share/gtk-doc
/tmp/GLADE/glade-3-3.4.5/debian/tmp/usr/share/gtk-doc/html/gladeui/gladeui-glade-property.html
/tmp/GLADE/glade-3-3.4.5/debian/tmp/usr/share/gtk-doc/html/gladeui/gladeui-glade-utils.html
/tmp/GLADE/glade-3-3.4.5/debian/tmp/usr/share/gtk-doc/html/gladeui/GladeWidget.html

I guess this might be connected to the perl5.10 transition, since
gtk-doc-tools has not been uploaded more recently than glade-3. The
binary package of libgladeui-1-dev 3.4.5-2 i386 do not contain the
broken links.

I am not sure about this bug's severity, it probably should be rc.

cu andreas

+++-==================-==================================
ii  docbook-dsssl      1.79-6            modular DocBook
ii  docbook-to-man     1:2.0.0-27        converter from D
ii  docbook-xml        4.5-5             standard XML doc
ii  docbook-xsl        1.73.2.dfsg.1-4   stylesheets for
ii  gnome-common       2.20.0-2          common scripts a
ii  gtk-doc-tools      1.10-1            the GTK+ documen
ii  jade               1.2.1-47          James Clark's DS
ii  perl               5.10.0-10         Larry Wall's Pra
ii  python             2.5.2-1           An interactive h
ii  xsltproc           1.1.24-1          XSLT command lin

#484891#10
Date:
2008-06-25 14:01:33 UTC
From:
To:
Hi,

Le samedi 07 juin 2008 à 11:22 +0200, Andreas Metzler a écrit :

I can’t reproduce this bug with the latest glade-3, gtk-doc and perl
packages. Does it still happen for you?

Thanks,

#484891#15
Date:
2008-06-25 17:11:14 UTC
From:
To:
[...]

Yes it does.

That is how I see it:
--------------
*prompt* apt-get source glade-3=3.4.5-3
*prompt* cd glade-3-3.4.5/
*prompt* dch --nmu rebuilt
*prompt* { time dpkg-buildpackage -uc -us -rfakeroot ;} 2>&1 | \
  tee ../buildlog.glade-3_3.4.5-3.1
*prompt* grep -rl 'libglade/libglade/libglade' \
  debian/tmp/usr/share/gtk-do
--------------
Et voila, these files match the grep:
debian/tmp/usr/share/gtk-doc/html/gladeui/gladeui-glade-property.html
debian/tmp/usr/share/gtk-doc/html/gladeui/gladeui-glade-utils.html
debian/tmp/usr/share/gtk-doc/html/gladeui/GladeWidget.html

ii  gtk-doc-tools  1.10-1      the GTK+ documentation t
ii  perl           5.10.0-11   Larry Wall's Practical E

cu andreas