Sat Jan 09 18:30:25 2010: Request 35882 was acted upon.
Transaction: Correspondence added by CHOCOLATE
       Queue: PAR-Packer
     Subject: pp -P => Can't locate PAR/Heavy.pm
   Broken in: 0.978
    Severity: Normal
       Owner: Nobody
  Requestors: d...@cpan.org
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=35882 >


On Wed May 14 10:56:44 2008, DJH wrote:
> When I run pp -P and try to execute the resulting file on another
> machine with a newer perl, it produces the error: Can't locate
PAR/Heavy.pm

Running an .exe generated on a clean XP Pro SP3 by:

    pp -o foo.exe foo.pl

on the same system (with C:\strawberry (5.10.1.0) temporarily renamed),
I get the same error. One thing I noticed while trying to fix it is that
@INC is listed as:

C:/strawberry/perl/lib
C:/strawberry/perl/site/lib
C:\strawberry\perl\vendor\lib
.

On a hunch that there was something not quite right about that
vendor/lib path, and after failing by various means to persuade pp to
bundle PAR, I copied all the vendor/lib packages over to site/lib,
compiled an .exe and it worked.

vendor/lib makes perfect sense, of course, as the target for "value
added" modules, but it looks like either PAR or Strawberry Perl is
having some teething problems adjusting to it.

The move away from site/lib was quite recent (September 2009). If anyone
has a copy of Strawberry Perl 5.10.1.0 Beta 1 (the last version to use
site/lib) and Beta 2 (the first version to use vendor/lib) lying around,
it might be worth seeing if that transition broke pp.

Reply via email to