guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] Generate manpages for the udisks utility


From: Maxim Cournoyer
Subject: [PATCH] Generate manpages for the udisks utility
Date: Sat, 26 Nov 2016 20:25:33 -0800
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux)

Hi Guix,

This patch adds the manpages to the udisks package. It appears that the
manpages were previously disabled because of the strict docbook catalog
files location verification in the configure script. The fix is
essentially equivalent to what was done in commit
b4787e71aca75392f394a127a7df537a0a016b04 to fix the build of gtk-doc,
but is a bit less invasive since it only requires to define the
XML_CATALOG_FILES variable and to pass it to make, rather than to
substitute the catalog string directly in the configure script (FWIU of
the referenced commit).

There are still some "no ID for constraint linkend" errors output by
xsltproc; unfortunately I have no idea how those can be solved. My
understanding is that these errors mean that xsltproc couldn't find the
reference ID of a linked resource. Here's what those errors look like
in the build log:

make -j3 
XML_CATALOG_FILES="/gnu/store/sp361wnn64zkp3aici69xxmblrf2pfkb-docbook-xsl-1.78.1/xml/xsl/docbook-xsl-1.78.1/catalog.xml
 
/gnu/store/d5lvr5xh8361dwhaqw3y880x9jzlqk4l-docbook-xml-4.3/xml/dtd/docbook/catalog.xml"
Making all in man
make[1]: Entering directory '/home/maxim/devel/udisks-2.1.7/doc/man'
/gnu/store/sjmyrkcm7byz14s87sanf2p14dxbdad8-profile/bin/xsltproc -path "./.." 
-nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl 
udisksctl.xml
/gnu/store/sjmyrkcm7byz14s87sanf2p14dxbdad8-profile/bin/xsltproc -path "./.." 
-nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl 
udisksd.xml
/gnu/store/sjmyrkcm7byz14s87sanf2p14dxbdad8-profile/bin/xsltproc -path "./.." 
-nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl 
udisks.xml
Error: no ID for constraint linkend: udisksd.8.
Error: no ID for constraint linkend: udisks-polkit-actions.
Error: no ID for constraint linkend: udisksd.8.
Error: no ID for constraint linkend: 
gdbus-property-org-freedesktop-UDisks2-Drive.Id.
Error: no ID for constraint linkend: 
gdbus-property-org-freedesktop-UDisks2-Block.HintSystem.
Error: no ID for constraint linkend: 
gdbus-property-org-freedesktop-UDisks2-Block.HintIgnore.
Error: no ID for constraint linkend: 
gdbus-property-org-freedesktop-UDisks2-Block.HintAuto.
Error: no ID for constraint linkend: 
gdbus-property-org-freedesktop-UDisks2-Drive.CanPowerOff.
Error: no ID for constraint linkend: 
gdbus-property-org-freedesktop-UDisks2-Block.HintName.
Error: no ID for constraint linkend: 
gdbus-property-org-freedesktop-UDisks2-Block.HintIconName.
Error: no ID for constraint linkend: 
gdbus-property-org-freedesktop-UDisks2-Block.HintIconName.
Error: no ID for constraint linkend: 
gdbus-method-org-freedesktop-UDisks2-Filesystem.Mount.
Error: no ID for constraint linkend: udisksctl.1.
Error: no ID for constraint linkend: udisksd.8.
Error: no ID for constraint linkend: udisks.8.
Error: no ID for constraint linkend: udisksctl.1.
Error: no ID for constraint linkend: umount.udisks2.8.
Note: Writing udisksd.8
Error: no ID for constraint linkend: udisksd.8.
Error: no ID for constraint linkend: udisksctl.1.
Error: no ID for constraint linkend: umount.udisks2.8.
Error: no ID for constraint linkend: udisks.8.
Error: no ID for constraint linkend: udisks.8.
Error: no ID for constraint linkend: udisksd.8.
Error: no ID for constraint linkend: umount.udisks2.8.
Note: Writing udisks.8
Note: Writing udisksctl.1
/gnu/store/sjmyrkcm7byz14s87sanf2p14dxbdad8-profile/bin/xsltproc -path "./.." 
-nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl 
umount.udisks2.xml
Error: no ID for constraint linkend: udisks.8.
Error: no ID for constraint linkend: udisksd.8.
Error: no ID for constraint linkend: udisksctl.1.
Error: no ID for constraint linkend: umount.8.
Note: Writing umount.udisks2.8
make[1]: Leaving directory '/home/maxim/devel/udisks-2.1.7/doc/man'
make[1]: Entering directory '/home/maxim/devel/udisks-2.1.7/doc'
make[1]: Nothing to be done for 'all-am'.
make[1]: Leaving directory '/home/maxim/devel/udisks-2.1.7/doc'

With that said, the manpages otherwise appear to be correctly generated.

Thanks!

Maxim

Attachment: 0001-gnu-udisks-Add-manpages.patch
Description: Patch to add the manpages to the udisks package

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]