Message from discussion
Unable to run perl script packaged with pp under cygwin on another Windows XP installation
Newsgroups: perl.par
Path: g2news1.google.com!news2.google.com!npeer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!news.glorb.com!news2.glorb.com!news.glorb.com!news.snarked.org!nntp.develooper.com!nntp.perl.org
Return-Path: <rtc...@cpan.rt.develooper.com>
Mailing-List: contact par-h...@perl.org; run by ezmlm
Delivered-To: mailing list p...@perl.org
by x6.develooper.com with SMTP; 8 Feb 2011 23:45:36 -0000
Delivered-To: p...@perl.org
X-Spam-Status: No, hits=-0.0 required=8.0
tests=T_RP_MATCHES_RCVD
X-Spam-Check-By: la.mx.develooper.com
by la.mx.develooper.com (qpsmtpd/0.28) with ESMTP; Tue, 08 Feb 2011 15:45:34 -0800
id D23E2707F; Tue, 8 Feb 2011 15:45:30 -0800 (PST)
Subject: Re: [rt.cpan.org #65535] Unable to run perl script packaged with pp under cygwin on another Windows XP installation
Reply-To: bug-...@rt.cpan.org
In-Reply-To: <843780.96735.qm@web82107.mail.mud.yahoo.com>
References: <RT-Ticket-65535@rt.cpan.org> <194759.87087.qm@web82101.mail.mud.yahoo.com> <rt-3.8.HEAD-7681-1297161999-1393.65535-6-0@rt.cpan.org> <719906.39425.qm@web82102.mail.mud.yahoo.com> <rt-3.8.HEAD-19313-1297176628-1229.65535-6-0@rt.cpan.org> <rt-3.8.HEAD-7681-1297179314-1146.65535-6-0@rt.cpan.org> <rt-3.8.HEAD-19313-1297199726-1745.65535-6-0@rt.cpan.org> <843780.96735.qm@web82107.mail.mud.yahoo.com>
Message-ID: <rt-3.8.HEAD-17551-1297208730-1120.65535-15-0@rt.cpan.org>
X-RT-Loop-Prevention: rt.cpan.org
RT-Ticket: rt.cpan.org #65535
Managed-by: RT 3.8.HEAD (http://www.bestpractical.com/rt/)
RT-Originator: ocheye...@gmail.com
To: p...@perl.org, jesse+...@bestpractical.com
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="utf-8"
X-RT-Original-Encoding: utf-8
Date: Tue, 8 Feb 2011 18:45:30 -0500
Approved: n...@nntp.perl.org
From: bug-...@rt.cpan.org ("Oren Cheyette via RT")
Tue Feb 08 18:45:29 2011: Request 65535 was acted upon.
Transaction: Correspondence added by ocheye...@gmail.com
Queue: PAR
Subject: Re: [rt.cpan.org #65535] Unable to run perl script packaged with pp under cygwin on another Windows XP installation
Broken in: (no value)
Severity: (no value)
Owner: RSCHUPP
Requestors: ocheye...@gmail.com
Status: open
Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=65535 >
Seems to work, though it surfaced some other cygwin related problem, but it
doesn't seem to have anything to do with PAR.
Thanks.
________________________________
From: Roderich Schupp via RT <bug-...@rt.cpan.org>
To: ocheye...@gmail.com
Sent: Tue, February 8, 2011 1:15:26 PM
Subject: [rt.cpan.org #65535] Unable to run perl script packaged with pp under
cygwin on another Windows XP installation
<URL: https://rt.cpan.org/Ticket/Display.html?id=65535 >
On 2011-02-08 10:35:14, RSCHUPP wrote:
> Stay tuned.
OK, nailed it. Some weird heuristic in AutoBuilder.pm
(a Perl core module) got the wrong idea when presented "C:\TEMP\...".
So don't do that (at least for Cygwin).
Can you please apply the following patch to PAR::Packer,
then rebuild and re-install PAR::Packer. Finally re-pack your script
and try it out.
Cheers, Roderich
Index: myldr/mktmpdir.c
===================================================================
--- myldr/mktmpdir.c (revision 1233)
+++ myldr/mktmpdir.c (working copy)
@@ -58,7 +58,12 @@
char *c;
const char *tmpdir = NULL;
const char *key = NULL , *val = NULL;
- const char *temp_dirs[4] = { "C:\\TEMP", P_tmpdir, ".", "" };
+ const char *temp_dirs[4] = {
+ P_tmpdir,
+#ifdef WIN32
+ "C:\\TEMP",
+#endif
+ ".", "" };
const char *temp_keys[6] = { "PAR_TMPDIR", "TMPDIR", "TEMPDIR",
"TEMP", "TMP", "" };
const char *user_keys[3] = { "USER", "USERNAME", "" };