On Fri, Nov 16, 2007 at 12:32:26AM +0600, Ivan Shmakov wrote:
>       In a recent thread in debian-devel, it was suggested that
>       lintian could call man(1) in such a way that the groff(1),
>       called by `man', will emit warnings for every undefined macro,
>       which is useful in catching the bugs like this:
> 
> .B foo
> .  Note: ...
> 
>       Below is the patch that implements the suggestion.  Since `man'
>       doesn't allow the `-wmac' option to be passed to `groff' by any
>       other means, I've had to introduce two new files -- `mdoc.local'
>       and `man.local' (to override the files in groff/site-tmac/), and
>       the ${LINTIAN_ROOT}/groff-hack directory to hold them.

While I haven't reviewed the code in detail, the general approach seems
largely reasonable to me. However, the error the developer sees will
just be "manpage-has-errors-from-man", which in fact is no longer really
true in this case; you're specifically enabling warnings that man
doesn't show. Perhaps it would be best to turn these warnings from groff
into a different lintian warning which can have a more informative
description, and ideally a way for the developer to reproduce the
problem.

Cheers,

-- 
Colin Watson                                       [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to