Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
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", "" };