Thu May 24 17:24:13 2012: Request 77408 was acted upon. Transaction: Correspondence added by kevin.m.br...@asu.edu Queue: PAR Subject: RE: [rt.cpan.org #77408] Cannot build on Win64/Perl64 Broken in: (no value) Severity: (no value) Owner: Nobody Requestors: kevin.m.br...@asu.edu Status: open Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=77408 >
Yes, that patch does seem to produce a working package. Here is the output from installing the patched PAR::Packer on my system. There were a few warnings during compilation, but no actual errors. Checking if your kit is complete... Looks good Prototype mismatch: sub main::prompt: none vs ($;$) at C:/strawberry/perl/lib/ExtUtils/MakeMaker.pm line 219. Writing Makefile for par.exe Writing MYMETA.yml and MYMETA.json Writing Makefile for PAR::Packer Writing MYMETA.yml and MYMETA.json C:\Users\hellgate\Desktop\PAR-Packer-1.013_patched2>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 file2c.pl -s ..\script\par.pl my_par_pl.c load_my_par_pl C:\strawberry\perl\bin\perl.exe sha1.c.PL gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields -I"C:\strawberry\perl\lib\CORE" -DLOAD_MY_LIBGCC -DPARL_EXE=\"parl.exe\" -s -O2 main.c rem windres -i winres\pp.rc -o ppresource.coff --input-format=rc --output-format=coff --target=pe-x86-64 g++ main.o ppresource.coff -s -s -L"C:\strawberry\perl\lib\CORE" -L"C:\strawberry\c\lib" C:\strawberry\perl\lib\CORE\libperl516.a C:\strawberry\c\x86_64-w64-mingw32\lib\libmoldname.a C:\strawberry\c\x86_64-w64-mingw32\lib\libkernel32.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-mingw32\lib\liboleaut32.a C:\strawberry\c\x86_64-w64-mingw32\lib\libnetapi32.a C:\strawberry\c\x86_64-w64-mingw32\lib\libuuid.a C:\strawberry\c\x86_64-w64-mingw32\lib\libws2_32.a C:\strawberry\c\x86_64-w64-mingw32\lib\libmpr.a C:\strawberry\c\x86_64-w64-mingw32\lib\libwinmm.a C:\strawberry\c\x86_64-w64-mingw32\lib\libversion.a C:\strawberry\c\x86_64-w64-mingw3 2\lib\libodbc32.a C:\strawberry\c\x86_64-w64-mingw32\lib\libodbccp32.a C:\strawberry\c\x86_64-w64-mingw32\lib\libcomctl32.a -o par.exe rem C:\strawberry\perl\bin\perl.exe encode_append.pl Dynamic.in par.exe Dynamic.pm C:\strawberry\perl\bin\perl.exe file2c.pl -c 30000 par.exe my_par.c load_my_par C:\strawberry\perl\bin\perl.exe file2c.pl -c 30000 -n perl516.dll C:\strawberry\perl\bin\perl516.dll my_libperl.c load_my_libperl C:\strawberry\perl\bin\perl.exe file2c.pl -c 30000 C:\strawberry\perl\bin\libgcc_s_sjlj-1.dll my_libgcc.c load_my_libgcc gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields -I"C:\strawberry\perl\lib\CORE" -DLOAD_MY_LIBGCC -DPARL_EXE=\"parl.exe\" -s -O2 boot.c In file included from mktmpdir.h:85:0, from mktmpdir.c:1, from boot.c:27: sha1.c: In function 'sha_transform': sha1.c:146:2: warning: right shift count >= width of type [enabled by default] boot.c: In function 'main': boot.c:214:5: warning: passing argument 3 of 'spawnvpe' from incompatible pointer type [enabled by default] c:\strawberry\c\bin\../lib/gcc/x86_64-w64-mingw32/4.6.3/../../../../x86_64-w64-mingw32/include/process.h:178:20: note: expected 'char * const*' but argument is of type 'const char * const*' boot.c:214:5: warning: passing argument 4 of 'spawnvpe' from incompatible pointer type [enabled by default] c:\strawberry\c\bin\../lib/gcc/x86_64-w64-mingw32/4.6.3/../../../../x86_64-w64-mingw32/include/process.h:178:20: note: expected 'char * const*' but argument is of type 'const char * const*' g++ boot.o -s -s -L"C:\strawberry\perl\lib\CORE" -L"C:\strawberry\c\lib" C:\strawberry\perl\lib\CORE\libperl516.a C:\strawberry\c\x86_64-w64-mingw32\lib\libmoldname.a C:\strawberry\c\x86_64-w64-mingw32\lib\libkernel32.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-mingw32\lib\liboleaut32.a C:\strawberry\c\x86_64-w64-mingw32\lib\libnetapi32.a C:\strawberry\c\x86_64-w64-mingw32\lib\libuuid.a C:\strawberry\c\x86_64-w64-mingw32\lib\libws2_32.a C:\strawberry\c\x86_64-w64-mingw32\lib\libmpr.a C:\strawberry\c\x86_64-w64-mingw32\lib\libwinmm.a C:\strawberry\c\x86_64-w64-mingw32\lib\libversion.a C:\strawberry\c\x86_64-w64-mingw32\lib\libodbc32. a C:\strawberry\c\x86_64-w64-mingw32\lib\libodbccp32.a C:\strawberry\c\x86_64-w64-mingw32\lib\libcomctl32.a ppresource.coff -o boot.exe rem C:\strawberry\perl\bin\perl.exe encode_append.pl Static.in boot.exe Static.pm cp Static.pm ..\blib\lib\PAR\StrippedPARL\Static.pm cp Dynamic.pm ..\blib\lib\PAR\StrippedPARL\Dynamic.pm C:\strawberry\perl\bin\perl.exe -Mblib run_with_inc.pl par.exe -q -B -Oparldyn.exe C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e cp -- parldyn.exe ..\blib\script\parldyn.exe rem ..\blib\script\parldyn.exe C:\strawberry\perl\bin\perl.exe -Mblib run_with_inc.pl boot.exe -q -B -Oparl.exe C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e cp -- parl.exe ..\blib\script\parl.exe rem ..\blib\script\parl.exe C:\strawberry\perl\bin\perl.exe "-Iinc" -MExtUtils::Command -e cp -- script/tkpp blib\script\tkpp pl2bat.bat blib\script\tkpp C:\strawberry\perl\bin\perl.exe "-Iinc" -MExtUtils::Command -e cp -- script/pp blib\script\pp pl2bat.bat blib\script\pp C:\strawberry\perl\bin\perl.exe "-Iinc" -MExtUtils::Command -e cp -- script/par.pl blib\script\par.pl pl2bat.bat blib\script\par.pl C:\Users\hellgate\Desktop\PAR-Packer-1.013_patched2>dmake test C:\strawberry\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0,'inc', 'blib\lib', 'blib\arch')" t/00-pod.t t/10-parl-generation.t t/20-pp.t t/30-current_exec.t t/40-packer_cd_option.t t/90-rt59710.t t/00-pod.t ............... skipped: Set environment variable PERL_TEST_POD=1 to test POD t/10-parl-generation.t ... ok t/20-pp.t ................ 12/34 C:\Users\hellgate\AppData\Local\Temp\N0FELjGRPr syntax OK t/20-pp.t ................ ok t/30-current_exec.t ...... # Please wait t/30-current_exec.t ...... ok t/40-packer_cd_option.t .. ok t/90-rt59710.t ........... ok All tests successful. Files=6, Tests=74, 444 wallclock secs ( 0.11 usr + 0.00 sys = 0.11 CPU) Result: PASS C:\Users\hellgate\Desktop\PAR-Packer-1.013_patched2>dmake install Installing C:\strawberry\perl\site\lib\pp.pm Installing C:\strawberry\perl\site\lib\App\Packer\PAR.pm Installing C:\strawberry\perl\site\lib\PAR\Filter.pm Installing C:\strawberry\perl\site\lib\PAR\Packer.pm Installing C:\strawberry\perl\site\lib\PAR\Filter\Bleach.pm Installing C:\strawberry\perl\site\lib\PAR\Filter\Bytecode.pm Installing C:\strawberry\perl\site\lib\PAR\Filter\Obfuscate.pm Installing C:\strawberry\perl\site\lib\PAR\Filter\PatchContent.pm Installing C:\strawberry\perl\site\lib\PAR\Filter\PodStrip.pm Installing C:\strawberry\perl\site\lib\PAR\StrippedPARL\Base.pm Installing C:\strawberry\perl\site\lib\PAR\StrippedPARL\Dynamic.pm Installing C:\strawberry\perl\site\lib\PAR\StrippedPARL\Static.pm Installing C:\strawberry\perl\site\bin\par.bat Installing C:\strawberry\perl\site\bin\par.pl Installing C:\strawberry\perl\site\bin\parl.exe Installing C:\strawberry\perl\site\bin\parldyn.exe Installing C:\strawberry\perl\site\bin\pp Installing C:\strawberry\perl\site\bin\pp.bat Installing C:\strawberry\perl\site\bin\tkpp Installing C:\strawberry\perl\site\bin\tkpp.bat Appending installation info to C:\strawberry\perl\lib/perllocal.pod