Skip Menu |

This queue is for tickets about the PAR CPAN distribution.

Report information
The Basics
Id: 7829
Status: resolved
Priority: 0/
Queue: PAR

People
Owner: Nobody in particular
Requestors: steve.hay [...] uk.radan.com
Cc:
AdminCc:

Bug Information
Severity: Critical
Broken in: 0.85_01
Fixed in: 0.89



Subject: Win32 executables don't contain perl58.dll
Running PAR-0.85_01 with perl-5.8.5 on WinXP. Create test.pl containing one line: print "Hello, world.\n"; Run this pp command: pp -o test.exe test.pl Now place test.exe somewhere where perl58.dll can't be found. The attached error message pops up. Renaming test.exe to test.exe.zip and inspecting the contents, there doesn't appear to be any perl58.dll inside, although the file is _way_ bigger than the displayed contents would suggest it ought to be.
Download error.png
image/png 5.4k
error.png
Update: I've confirmed that this is still a bug using perl-5.8.6 and PAR-0.87, but it seems to only affect Perls that are configured without the implicit "host" layer (USE_IMP_SYS in Perl's win32/Makefile). Please see the thread starting here for more details: http://www.mail-archive.com/par@perl.org/msg01686.html In particular, this means that the problem is not seen when using ActivePerls.
This is no longer a problem in PAR-0.89 :-)