ppm> upgrade -install PAR-Packer
PAR-Packer 0.970: new version 0.978 available in bribes
PAR-Packer 0.970: new version 0.976 available in theory
Note: PAR-Packer version 0.970 is available from more than one place.
Which repository would you like to upgrade from?
1. bribes
2. theory
Repository? [ActiveState Package Repository] 1
====================
Upgrade 'http://www.bribes.org/perl/ppm/PAR-Packer.ppd' version 0.978 in ActiveP
erl 5.8.8.817.
====================
Downloaded 1636952 bytes.
Extracting 63/63: blib/script/tkpp.bat
Installing C:\Perl\html\bin\par.html
[...]
Successfully upgraded PAR-Packer version 0.978 in ActivePerl 5.8.8.817.
A pp build then fails:
Perl lib version (v5.8.8) doesn't match executable version (v5.8.6) at C:/Perl/l
ib/Config.pm line 46.
Compilation failed in require at C:/Perl/lib/Errno.pm line 8.
BEGIN failed--compilation aborted at C:/Perl/lib/Errno.pm line 8.
Compilation failed in require at C:/Perl/lib/File/Temp.pm line 138.
BEGIN failed--compilation aborted at C:/Perl/lib/File/Temp.pm line 138.
Compilation failed in require at C:/Perl/site/lib/Archive/Zip.pm line 26.
BEGIN failed--compilation aborted at C:/Perl/site/lib/Archive/Zip.pm line 26.
Compilation failed in require at -e line 473.
C:\Perl\bin\pp: Failed to extract a parl from 'PAR::StrippedPARL::Static' to
file 'parlQCf1daY.exe' at C:/Perl/site/lib/PAR/Packer.pm line 1157, <DATA> line 1.
Following the suggestion in this thread:
http://www.nntp.perl.org/group/perl.par/2006/11/msg2712.html
C:\> perl -MPAR::StrippedPARL::Static -e
"PAR::StrippedPARL::Static->write_parl('test_parl.exe');"
Perl lib version (v5.8.8) doesn't match executable version (v5.8.6) at
C:/Perl/lib/Config.pm line 46.
It looks like I'm getting the wrong version from bribes.
> perl -v
This is perl, v5.8.8 built for MSWin32-x86-multi-thread
(with 25 registered patches, see perl -V for more detail)
Copyright 1987-2006, Larry Wall
Binary build 817 [257965] provided by ActiveState http://www.ActiveState.com
Built Mar 20 2006 17:54:25
The ppd (http://www.bribes.org/perl/ppm/PAR-Packer.ppd) looks like it
will use the 56 version for my perl, instead of 58..?
<OS NAME="MSWin32" />
<ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
<CODEBASE HREF="PAR-Packer-0.978-PPM56.tar.gz" />
...
<OS NAME="MSWin32" />
<ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
<CODEBASE HREF="PAR-Packer-0.978-PPM58.tar.gz" />
Any hints appreciated.
Brad
--
Tether even a roasted chicken. -- Hagakure