OS: win2k Perl: 5.8.2 PAR: 0.80 I've compiled your sample code, but %ENV is all set on my system...
-----Original Message----- From: Vlad Harchev [mailto:[EMAIL PROTECTED] Sent: Sunday, May 09, 2004 5:23 PM To: [EMAIL PROTECTED] Subject: Re: bugreports: content of %ENV is lost in pp'd scripts On Sun, May 09, 2004 at 06:33:42PM +0500, Vlad Harchev wrote: > On Fri, May 07, 2004 at 03:51:13PM +0500, Vlad Harchev wrote: > > On Fri, May 07, 2004 at 02:41:26PM +0500, Vlad Harchev wrote: > > > Hello, > > > > > > I'm using perl-5.6.1 on rh7.3 on x86, par-0.80. > > > > > > When protecting this script: > > > > > > ------- > > > #!/usr/bin/perl > > > foreach (keys %ENV) { print "$_ is $ENV{$_}\n"; } > > > ------- > > > > > > it just prints only 3 lines: > > > > > > PAR_INITIALIZED is 2 > > > PAR_TEMP is /tmp/par-SYSTEM/cache-4121e69fcf7eb0c2e636278f5002174fcc72f76b > > > PAR_PROGNAME is ./1.exe > > > > > > - i.e. all original %ENV is lost. > > > > Just a note: the binary was produced by > > pp -o 1.exe 1.pl > > > > Could you please drop me a note once it's fixed (and preferably the patch > > that fixes it)? > > More information on the bug: for me %ENV is cleared if NO commandline arguments > are passed. If I pass any commandline argument, %ENV is preserved (and is > extended with those 3 special vars). This bug is a blocker for me. Could anybody at least state whether this problem is reproduceable on your systems? With current version of PAR? With versions of perl other than 5.6.1? Thanks in advance. PS: I'll post a patch to allow inclusion of arbitrary files to any subdirectory of the PAR soon. -- Best regards, -Vlad
