On 11/28/2013 12:20 AM, Kent Fredric wrote:
We've had a lot of problems lately with the fact Parrot uses Perldoc
to simply extract pod statements from a generated file and emit them
into another file.

This stems mostly from the fact perldoc over-zealously drops privs.

But the gist of it is: parrot calls  `perldoc -ud target source`, and
we're having a nightmare because neither source nor target can be read
when UID=nobody, and even chmodding the relevant files for some reason
doesn't help ( mostly, because the directories themselves are not
readable or writeable by UID=nobody, meaning we'd have to chmod the
entire parentage of the directory to just avoid perldocs attempt at
making things secure ).

So, is there a simple tool already on CPAN that will extract POD
segments from arbitrary files and spew them into other files without
requiring priv dropping?

It seems trivial to write one, but if something already exists that'd
be helpful.

Presently, I'm just looking to patch parrot during build to use the
new tool instead of perldoc.


You may have missed this

https://github.com/genehack/pod-simple/tree/add-pod-simple-pod

which is incomplete.  What has parrot done in the meantime?

Reply via email to