[Melbourne-pm] pod2html problem on Windows
benjamin.j.hayes at exxonmobil.com
benjamin.j.hayes at exxonmobil.com
Sun Aug 1 22:13:48 PDT 2010
Thanks Alfie,
The problem is that : is used as a delimiter to allow multiple paths to be
passed in on the -podpath option. So it would be necessary to change the UI
to use a different delimiter on Windows. I was hoping there might be some
way to specify an escape character to tell split to ignore particular :
characters, and that wouldn't involve changing Html.pm. pod2html has been
around for years and I'm frankly amazed that it appears not to work on
Windows, which gives a strong feeling that this is user error and I'm
missing something....
Regards
Ben Hayes
Onsite Application Support Coordinator
ExxonMobil Technical Computing Company / Upstream IT
Upstream Technical Computing / UTC Applications / Application & Data
Integration
Esso Australia Pty Ltd
Room 5.36, 12 Riverside Quay, Southbank, VIC 3006, Australia
Phone: +61-3-9270-3538 Fax: +61-3-9270-3600 E-mail:
benjamin.j.hayes at exxonmobil.com
Alfie John
<alfiejohn at gma
il.com> To
benjamin.j.hayes at exxonmobil.com
cc
02/08/2010 melbourne-pm at pm.org
02:59 PM Subject
Re: [Melbourne-pm] pod2html problem
on Windows
Hi Benjamin,
In Pod::Html, it looks like the following line is the offender: @Podpath
= split(":", $opt_podpath) if defined $opt_podpath;
If you want a quick fix, you can edit in place and get it working by
looking at $^O to see what system you're on. Otherwise, submit a patch that
does it more portably.
Alfie
On Mon, Aug 2, 2010 at 2:43 PM, <benjamin.j.hayes at exxonmobil.com> wrote:
Hi Perl Mongers,
I'm in the process of porting a build script from Solaris to Windows. The
script packages up a collection of Perl scripts for distribution on our
corporate network and one of the things it does it to build all the POD
into a nice, pretty set of html pages. The code all lives in my TFS
workspace on my c: drive and I'm having trouble with pod2html accepting a
path which contains a : (like in c:\). I discovered this is because
pod2html (in Pod::Html) tries to split the podpath on the : character, so
it crashes because it attempts to open a file called C. Of course this
all
worked perfectly on Solaris where file paths are sans : characters. I
tried
replacing C:\ with \\$ENV{COMPUTERNAME}\c$, but it appears that only
works
if you have admin rights on the machine, which in this instance I don't.
It
seems inconceivable to me that pod2html doesn't work on Windows and I
feel
there must be a simple solution, but I have not been able to find it. Can
anyone help?
Regards
Ben Hayes
Onsite Application Support Coordinator
ExxonMobil Technical Computing Company / Upstream IT
Upstream Technical Computing / UTC Applications / Application & Data
Integration
Esso Australia Pty Ltd
Room 5.36, 12 Riverside Quay, Southbank, VIC 3006, Australia
Phone: +61-3-9270-3538 Fax: +61-3-9270-3600 E-mail:
benjamin.j.hayes at exxonmobil.com
_______________________________________________
Melbourne-pm mailing list
Melbourne-pm at pm.org
http://mail.pm.org/mailman/listinfo/melbourne-pm
More information about the Melbourne-pm
mailing list