Hi Bob, I'm forwarding this to the [email protected] mailing list. This is generally the first address to turn to with questions and problems about PAR, PAR::Packer, Module::ScanDeps and related stuff. You can also find it as "perl.par" in Google Groups.
As for your problem: the "prototype mismatch" warning is harmless and the win32.coff is serious. Yes, this file probably needs a 64 bit replacement when building on 64 bit Windows, but I know next to nothing about this subject. I've cc'ed Mark Dootson which maintains Win32::Exe and who has apparently already ventured into 64 bit Windows land. Cheers, Roderich ---------- Forwarded message ---------- From: Bob R <[email protected]> Date: Wed, Mar 30, 2011 at 10:18 PM Subject: PP failure To: [email protected] Hi, I downloaded the latest Par-Packer (1.09) today and tried installing it but it failed. I have to run on Windoze here so I have Windows 7 and 64 bit Pentium dual processor. I’m running Strawberry Perl V 5.12.2. I may even be something doing wrong. I’m not all that great at C and am just learning XS, but if there is anything I can do to help out here please let me know. I recently helped out Cosimo on the API package by testing it on a 64 bit system for several runs and he got it working in a week or so. Here are my messages in loading – there seem to be two reported errors – prototype mismatch on the makefile and then the same one that was there in version 1.08, the Win32.coff file: D:\MyPerl\Perl\Programs\XS\Development\PAR-Packer-1.009>makefile.pl Checking if your kit is complete... Looks good Prototype mismatch: sub main::prompt: none vs ($;$) at C:/strawberry/perl/lib/Ex tUtils/MakeMaker.pm line 202 Writing Makefile for par.exe Writing Makefile for PAR::Packer D:\MyPerl\Perl\Programs\XS\Development\PAR-Packer-1.009>dmake cp lib/App/Packer/PAR.pm blib\lib\App\Packer\PAR.pm cp lib/PAR/Packer.pm blib\lib\PAR\Packer.pm cp lib/PAR/Filter/Obfuscate.pm blib\lib\PAR\Filter\Obfuscate.pm cp lib/PAR/Filter/PodStrip.pm blib\lib\PAR\Filter\PodStrip.pm cp lib/PAR/StrippedPARL/Base.pm blib\lib\PAR\StrippedPARL\Base.pm cp lib/PAR/Filter.pm blib\lib\PAR\Filter.pm cp lib/PAR/Filter/PatchContent.pm blib\lib\PAR\Filter\PatchContent.pm cp lib/PAR/Filter/Bytecode.pm blib\lib\PAR\Filter\Bytecode.pm cp lib/pp.pm blib\lib\pp.pm cp lib/PAR/Filter/Bleach.pm blib\lib\PAR\Filter\Bleach.pm C:\strawberry\perl\bin\perl.exe sha1.c.PL gcc -c -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOM IZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfie lds -DPERL_MSVCRT_READFIX -I"C:\strawberry\perl\lib\CORE" -DLOAD_MY_LIBGCC -DP ARL_EXE=\"parl.exe\" -s -O2 main.c C:\strawberry\perl\bin\perl.exe file2c.pl -s ..\script\par.pl -l my_par_pl.c loa d_my_par_pl gcc -c -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOM IZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfie lds -DPERL_MSVCRT_READFIX -I"C:\strawberry\perl\lib\CORE" -DLOAD_MY_LIBGCC -DP ARL_EXE=\"parl.exe\" -s -O2 my_par_pl.c g++ main.o my_par_pl.o win32.coff -s -s -L"C:\strawberry\perl\lib\CORE" -L"C:\ strawberry\c\lib" C:\strawberry\perl\lib\CORE\libperl512.a C:\strawberry\c\x86_ 64-w64-mingw32\lib\libmoldname.a C:\strawberry\c\x86_64-w64-mingw32\lib\libkerne l32.a C:\strawberry\c\x86_64-w64-mingw32\lib\libuser32.a C:\strawberry\c\x86_64- w64-mingw32\lib\libgdi32.a C:\strawberry\c\x86_64-w64-mingw32\lib\libwinspool.a C:\strawberry\c\x86_64-w64-mingw32\lib\libcomdlg32.a C:\strawberry\c\x86_64-w64- mingw32\lib\libadvapi32.a C:\strawberry\c\x86_64-w64-mingw32\lib\libshell32.a C: \strawberry\c\x86_64-w64-mingw32\lib\libole32.a C:\strawberry\c\x86_64-w64-mingw 32\lib\liboleaut32.a C:\strawberry\c\x86_64-w64-mingw32\lib\libnetapi32.a C:\str awberry\c\x86_64-w64-mingw32\lib\libuuid.a C:\strawberry\c\x86_64-w64-mingw32\li b\libws2_32.a C:\strawberry\c\x86_64-w64-mingw32\lib\libmpr.a C:\strawberry\c\x8 6_64-w64-mingw32\lib\libwinmm.a C:\strawberry\c\x86_64-w64-mingw32\lib\libversio n.a C:\strawberry\c\x86_64-w64-mingw32\lib\libodbc32.a C:\strawberry\c\x86_64-w6 4-mingw32\lib\libodbccp32.a C:\strawberry\c\x86_64-w64-mingw32\lib\libcomctl32.a -o par.exe win32.coff: file not recognized: File format not recognized collect2: ld returned 1 exit status dmake: Error code 129, while making 'par.exe' dmake: Error code 255, while making 'subdirs' Sincerely, Bob Ross
