Package: git-buildpackage
Version: 0.9.38
Severity: wishlist

Dear Maintainer,

I was experimenting with devhelp for reading and searching documentation 
locally and I discovered that though git-buildpackage does include an index 
file for devhelp, devhelp can't find the documentation.

The devhelp2 file that's is created by git-buildpackage's documentation build 
process gets installed as
/usr/share/doc/git-buildpackage/manual-html/book.devhelp2
and as far as I can tell to get devhelp to load documentation it needs a link 
to the html documention in /usr/share/devhelp/books pointing to the html 
directory containing a devhelp2 index with the same name as the link.

So to get the git-buildpackage documentation to appear I think the current file 
book.devhelp2 should be called git-buildpackage.devhelp2, and a symlink should 
be added from /usr/share/devhelp/books/git-buildpackage pointing at  
/usr/share/doc/git-buildpackage/manual-html.

I think the reason the devhelp2 file is getting created is as a side effect of 
using gtk-doc. Attached is a small patch against 0.9.38 that tells gtk-doc to 
name the package, and adds the symlink so the git-buildpackage manual show up 
in devhelp as "Building Debian Packages with git-buildpackage".

Diane

-- System Information:
Debian Release: trixie/sid
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 
'testing'), (500, 'stable'), (110, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.21-amd64 (SMP w/22 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages git-buildpackage depends on:
ii  devscripts        2.25.10
ii  git               1:2.47.2-0.1
ii  man-db            2.13.0-1
ii  python3           3.13.2-2
ii  python3-dateutil  2.9.0-4
ii  python3-yaml      6.0.2-1+b2
ii  sensible-utils    0.0.24

Versions of packages git-buildpackage recommends:
ii  pristine-tar      1.50+nmu2
ii  python3-requests  2.32.3+dfsg-5
ii  sbuild            0.89.0

Versions of packages git-buildpackage suggests:
pn  python3-notify2  <none>
ii  sudo             1.9.16p2-1
ii  unzip            6.0-29

-- no debconf information
diff --git a/debian/git-buildpackage.links b/debian/git-buildpackage.links
index 1e696e39..67d0679f 100644
--- a/debian/git-buildpackage.links
+++ b/debian/git-buildpackage.links
@@ -1,2 +1,3 @@
 /usr/share/man/man1/gbp.1.gz /usr/share/man/man1/git-buildpackage.1.gz
 /usr/lib/python3/dist-packages/gbp/scripts/supercommand.py /usr/bin/gbp
+/usr/share/doc/git-buildpackage/manual-html/ 
/usr/share/devhelp/books/git-buildpackage
diff --git a/docs/Makefile b/docs/Makefile
index f93d24fb..857d6fda 100644
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -64,7 +64,7 @@ manual: $(MANUAL)/index.html $(DEST_IMAGES) css
 
 $(MANUAL)/index.html: manual.xml chapters/*.xml manpages/*.xml common.ent 
$(VERSION_ENT)
        mkdir -p $(MANUAL)
-       xsltproc -o $(MANUAL)/ /usr/share/gtk-doc/data/gtk-doc.xsl $<
+       xsltproc --stringparam gtkdoc.bookname "git-buildpackage" -o $(MANUAL)/ 
/usr/share/gtk-doc/data/gtk-doc.xsl $<
        cp /usr/share/gtk-doc/data/*.png \
           /usr/share/gtk-doc/data/*.css \
           $(MANUAL)

Reply via email to