doc/xml/valgrind-manpage.xml has the following for every tool: <refsect1 id="sgcheck-options"> <title>SGcheck Options</title> <xi:include href="../../exp-sgcheck/docs/sg-manual.xml" xpointer="sg.opts.list" xmlns:xi="http://www.w3.org/2001/XInclude" /> </refsect1> But since sgcheck doesn't have any specific options docs/exp-sgcheck/docs/sg-manual.xml/ has: <sect1 id="sg-manual.options" xreflabel="SGCheck Command-line Options"> <title>SGCheck Command-line Options</title> <para id="sg.opts.list">There are no SGCheck-specific command-line options at present.</para> <!-- <para>SGCheck-specific command-line options are:</para> <variablelist id="sg.opts.list"> </variablelist> --> </sect1> Note how the variablelist item is (correctly) commented out. This leads to a malformed valgrind.1 manpage, which says: SGCHECK OPTIONS <xi:include></xi:include>.SH "BBV OPTIONS" --bb-out-file=<name> [default: bb.out.%p] [...] The fix is to mark the para stating there are no options with the sg.opts.list id. Reproducible: Always
Created attachment 77667 [details] Add sg.opts.list id to para for inclusion in manpage With this the valgrind.1 man page properly says: SGCHECK OPTIONS There are no SGCheck-specific command-line options at present. BBV OPTIONS --bb-out-file=<name> [default: bb.out.%p] [...]
(In reply to comment #0) > But since sgcheck doesn't have any specific options > docs/exp-sgcheck/docs/sg-manual.xml/ has: > > <sect1 id="sg-manual.options" xreflabel="SGCheck Command-line Options"> > <title>SGCheck Command-line Options</title> > > <para id="sg.opts.list">There are no SGCheck-specific command-line options > at present.</para> > <!-- > <para>SGCheck-specific command-line options are:</para> > <variablelist id="sg.opts.list"> > </variablelist> > --> > > </sect1> Doh, I quoted the fixed verion. The original doesn't have the <para id="sg.opts.list"> obviously.
Someone looking into this might also want to look at two other manpage issues: Bug 316144 - valgrind.1 manpage contains unknown ??? strings for some core option references Bug 316145 - callgrind command line options in manpage reference (unknown) callgrind manual
Committed revision 13323. Thanks for the patch
*** Bug 312907 has been marked as a duplicate of this bug. ***