Bug#777405: perl: pod2man puts object references into man page headers when used inside a pipe
Russ Allbery
rra at debian.org
Sun Feb 8 03:06:07 UTC 2015
Russ Allbery <rra at debian.org> writes:
> Axel Beckert <abe at debian.org> writes:
>> Some context information: The man pages are build by using pod2man
>> inside a pipe. From wml_frontend/Makefile.in:
>> | 69 .src.1:
>> | 70 cp $< $*.pod
>> | 71 cat $*.pod | sed -e 's|\@WML_VERSION\@|$(WML_VERSION)|g' | \
>> | 72 pod2man --section=1 --center="EN Tools" --release="EN Tools" > $@
>> | 73 rm -f $*.pod
> You need to tell pod2man what the title of the man page is, using the
> --name flag. Given a pipe, it has no idea what to use for that field
> unless you tell it.
> A stringified IO::File object is probably a minor aesthetic bug, and I
> can replace it with a constant string, but it's still going to be
> something useless (which in turn is going to cause other issues) unless
> you provide --name.
I've committed a change for the next version of Pod::Man that will
diagnose parsing POD from standard input without providing --name as an
error, and defaults the title to STDIN if error handling is set to proceed
despite errors.
--
Russ Allbery (rra at debian.org) <http://www.eyrie.org/~eagle/>
More information about the Perl-maintainers
mailing list