Is there a way to use PAR::Packer on my linux machine to package a script so that it will run on my Windows machine?
On 8/22/07, Jamie Lahowetz <[EMAIL PROTECTED]> wrote: > > > > ---------- Forwarded message ---------- > From: Jan Dubois <[EMAIL PROTECTED]> > Date: Aug 22, 2007 9:57 PM > Subject: RE: PAR::Packer on Windows Vista > To: Jamie Lahowetz <[EMAIL PROTECTED]> > > Yes, the perl58.dll included in AP822 will be 5.8.8.822, but I'm sure > that when you run parl or your own executable, it loads a different versions > from somewhere. Please take this discussion back to the PAR mailing list, as > I'm not an expert in the inner workings of PAR; I was just pointing out what > the specific error you are getting means. I know you are loading an old > version of perl58.dll, but I don't know where you are loading it from. > > > > Cheers, > > -Jan > > > > *From:* Jamie Lahowetz [mailto:[EMAIL PROTECTED] > *Sent:* August 22, 2007 6:46 PM > *To:* Jan Dubois > *Subject:* Re: PAR::Packer on Windows Vista > > > > It returned: 5.8.8.822 > > On 8/22/07, *Jan Dubois* <[EMAIL PROTECTED]> wrote: > > You can use the properties in Windows Explorer. Or you can print the file > version using Perl: > > > > perl -MWin32 -e "print join '.', > Win32::GetFileVersion('c:/perl/bin/perl58.dll')" > > > > Cheers, > > -Jan > > > > *From:* Jamie Lahowetz [mailto:[EMAIL PROTECTED] ] > *Sent:* August 22, 2007 6:11 PM > *To:* Jan Dubois > *Subject:* Re: PAR::Packer on Windows Vista > > > > How do I check the version of the perl58.dll file? > > On 8/22/07, *Jan Dubois* <[EMAIL PROTECTED]> wrote: > > On Tue, 21 Aug 2007, Jamie Lahowetz wrote: > > I tried packing a test.exe using: > > C:\Perl\site\bin>pp -o C:\Users\deadpickle\Desktop\test.exe > > C:\Users\deadpickle\ > > Desktop\GRRUVI-windowed-v1.004.pl > > > > and recieved this error: > > parloQXY.exe - Entry Point Not Found: The procedure entry point > > Perl_sv_2iv_flags could not be located in the dynamic link library > > perl58.dll > > This mean you are using an application built with AP822 against an > older version of perl58.dll. AP822 contains all changes from the > Perl 5.8.x maintenance branch that will eventually become 5.8.9. > One of the changes is that the SvIV() macro may now call the > Perl_sv_2iv_flags() function, which does not exist in earlier > 5.8.x releases. > > You'll need to hunt down the origin of the rogue perl58.dll and make > sure you use the latest one consistently. > > Cheers, > -Jan > > > > > -- > Jamie Lahowetz > > > > > -- > Jamie Lahowetz > > > -- > Jamie Lahowetz -- Jamie Lahowetz
