On Mon, Mar 30, 2009 at 7:41 PM, Viswanathan Ramachandran <vis...@gmail.com> wrote: > I still see the error "The procedure entry point Perl_hv_common_key_len > could not be located in the dynamic link library perl58.dll. " > > This is perl, v5.8.9 built for MSWin32-x86-multi-thread (with 9 registered > patches, see perl -V for more detail),Copyright 1987-2008, Larry Wall Build > 825 > > Par-Packer 0.976, PPM 4.04 > > Par-Packer is from http://theory.uwinnipeg.ca/ppmpackages/
This URL points to a PPM repository for Perl 5.6 (ActivePerl builds 6xx)! You rather want http://theoryx5.uwinnipeg.ca/ppms/ which is for Perl 5.8 (ActivePerl builds 8xx). I grabed the PAR-Packer from there but unfortunately it looks like [1] it's built against 5.8.8 - same problem as Richard had with the trouchelle repository. Cheers, Roderich [1] I extracted blib/lib/PAR/StrippedPARL/Static.pm from the tar.gz ball and uudecoded its __DATA__ section. This results in a Windows executable that literally contains perl58.dll embedded somewhere. I then ran "strings" on the executable and grepped for strings starting with "Perl_hv_" (there should be a bunch of them clustered in the export symbol table of the dll). I found some, but _not_ the telltale Perl_hv_common_key_len. If I do the same for PAR-Packer from http://cpan.uwinnipeg.ca/PPMPackages/10xx/ (which is for Perl 5.10), I see the above symbol.