Thu Jan 23 06:03:13 2014: Request 92353 was acted upon. Transaction: Correspondence added by DJIBEL Queue: PAR-Packer Subject: Installation failed - NMAKE : fatal error U1077: 'C:\PROGRA~2\MICROS~1.0\VC\bin\nmake.exe' : code reto ur '0x2' Broken in: 1.017 Severity: (no value) Owner: Nobody Requestors: dji...@cpan.org Status: open Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=92353 >
Le Jeu 23 Jan 2014 05:06:04, RSCHUPP a écrit : > On 2014-01-22 13:51:57, DJIBEL wrote: > > E:\Perl64\bin\perl.exe -Mblib=.. run_with_inc.pl par.exe -q -B > > -Oparldyn.exe > > system(par.exe -I..\blib\arch -I..\blib\lib -IE:/Perl64/site/lib > > -IE:/Perl64/lib > > -I. -q -B -Oparldyn.exe) failed: > > dmake.exe: Error code 255, while making 'parldyn.exe' > > Yeah, I've seen this a few times, too - dunno what's going on. > Can you try to run the system() command by hand, i.e > > cd myldr > par.exe -I..\blib\arch -I..\blib\lib -IE:/Perl64/site/lib > -IE:/Perl64/lib -I. -q -B -Oparldyn.exe > > maybe this will show more information. > > Actually, I don't know what parldyn.exe is good for. It certainly > isn't needed to create a packed executable. You might apply the patch > below to get rid of it and then rebuild PAR::Packer by hand: > > perl Makefile.PL > dmake > dmake test > dmake install > > Patch follows: > > === snip === > --- myldr/Makefile.PL.orig 2014-01-23 10:54:01.241750800 +0100 > +++ myldr/Makefile.PL 2014-01-23 10:55:18.547750800 +0100 > @@ -246,7 +246,6 @@ > my @strippedparl = qw( Static.pm ); > push @strippedparl, qw( Dynamic.pm ) if $dynperl; > my @parl_exes = $parl_exe; > -push @parl_exes, $parldyn_exe if $dynperl; > > > # Determine whether we can find a config.h. If yes, include it in > @@ -336,10 +335,7 @@ > > $make_frag .= <<"EOT" if $dynperl; > > -pure_all:: $parldyn_exe Dynamic.pm > - > -$parldyn_exe: $par_exe > - \$(PERLRUN) -Mblib=.. run_with_inc.pl $par_exe -q -B -O\$@ > +pure_all:: Dynamic.pm > > boot$o: \$(MKTMP_STUFF) boot_embedded_files.c > > === snip === I have used your patch, and now perl MakeFile.PL ============================== >perl Makefile.PL Set up gcc environment - gcc.exe (rubenvb-4.5.4) 4.5.4 Prototype mismatch: sub main::prompt: none vs ($;$) at E:/Perl64/lib/ExtUtils/Ma keMaker.pm line 219. Note (probably harmless): No library found for -lkernel32 Note (probably harmless): No library found for -luser32 Note (probably harmless): No library found for -lgdi32 Note (probably harmless): No library found for -lwinspool Note (probably harmless): No library found for -lcomdlg32 Note (probably harmless): No library found for -ladvapi32 Note (probably harmless): No library found for -lshell32 Note (probably harmless): No library found for -lole32 Note (probably harmless): No library found for -loleaut32 Note (probably harmless): No library found for -lnetapi32 Note (probably harmless): No library found for -luuid Note (probably harmless): No library found for -lws2_32 Note (probably harmless): No library found for -lmpr Note (probably harmless): No library found for -lwinmm Note (probably harmless): No library found for -lversion Note (probably harmless): No library found for -lodbc32 Note (probably harmless): No library found for -lodbccp32 Note (probably harmless): No library found for -lcomctl32 Note (probably harmless): No library found for -lmsvcrt Writing Makefile for par.exe Writing MYMETA.yml and MYMETA.json Writing Makefile for PAR::Packer Writing MYMETA.yml and MYMETA.json ============================== ============================== >dmake ==> boot.exe failed Set up gcc environment - gcc.exe (rubenvb-4.5.4) 4.5.4 Skip blib\lib\App\Packer\PAR.pm (unchanged) Skip blib\lib\PAR\Packer.pm (unchanged) Skip blib\lib\PAR\Filter\Obfuscate.pm (unchanged) Skip blib\lib\PAR\Filter\PodStrip.pm (unchanged) Skip blib\lib\PAR\StrippedPARL\Base.pm (unchanged) Skip blib\lib\PAR\Filter.pm (unchanged) Skip blib\lib\PAR\Filter\PatchContent.pm (unchanged) Skip blib\lib\PAR\Filter\Bytecode.pm (unchanged) Skip blib\lib\pp.pm (unchanged) Skip blib\lib\PAR\Filter\Bleach.pm (unchanged) E:\Perl64\site\bin\gcc.exe -c -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DWIN64 -D CONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DHASATTRIBUTE -fno-strict-aliasing -mms-bitfi elds -I"E:\Perl64\lib\CORE" -DPARL_EXE=\"parl.exe\" -O2 main.c main.c: In function 'main': main.c:121:23: warning: assignment discards qualifiers from pointer target type E:\Perl64\site\bin\g++.exe main.o ppresource.coff -s -L"E:\Perl64\lib\CORE" E :\Perl64\lib\CORE\perl516.lib -o par.exe rem E:\Perl64\bin\perl.exe encode_append.pl Dynamic.in par.exe Dynamic.pm E:\Perl64\bin\perl.exe file2c.pl -c 30000 par.exe E:\Perl64\bin\perl516.dll > bo ot_embedded_files.c E:\Perl64\site\bin\gcc.exe -c -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DWIN64 -D CONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DHASATTRIBUTE -fno-strict-aliasing -mms-bitfi elds -I"E:\Perl64\lib\CORE" -DPARL_EXE=\"parl.exe\" -O2 boot.c In file included from mktmpdir.h:85:0, from mktmpdir.c:1, from boot.c:10: sha1.c: In function 'sha_transform': sha1.c:146:2: warning: right shift count >= width of type boot.c: In function 'main': boot.c:220:5: warning: passing argument 3 of 'spawnvpe' from incompatible pointe r type e:\perl64\site\lib\auto\mingw\bin\../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../. ./x86_64-w64-mingw32/include/process.h:178:20: note: expected 'char * const*' bu t argument is of type 'const char * const*' boot.c:220:5: warning: passing argument 4 of 'spawnvpe' from incompatible pointe r type e:\perl64\site\lib\auto\mingw\bin\../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../. ./x86_64-w64-mingw32/include/process.h:178:20: note: expected 'char * const*' bu t argument is of type 'const char * const*' E:\Perl64\site\bin\g++.exe boot.o -static-libgcc -s -L"E:\Perl64\lib\CORE" E: \Perl64\lib\CORE\perl516.lib ppresource.coff -o boot.exe rem E:\Perl64\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 E:\Perl64\bin\perl.exe -Mblib=.. run_with_inc.pl boot.exe -q -B -Oparl.exe system(boot.exe -I..\blib\arch -I..\blib\lib -IE:/Perl64/site/lib -IE:/Perl64/li b -I. -q -B -Oparl.exe) failed: cannot unlink file for C:\Users\djibril\AppData\Local\Temp\zh2f1LQpV9\par-646a69 6272696c\cache-c23d543cea9b4a474a0fbd2d78ce4c9cc5805de3\boot.exe: Permission den ied at E:/Perl64/site/lib/File/Temp.pm line 784. cannot unlink file for C:\Users\djibril\AppData\Local\Temp\zh2f1LQpV9\par-646a69 6272696c\cache-c23d543cea9b4a474a0fbd2d78ce4c9cc5805de3\perl516.dll: Permission denied at E:/Perl64/site/lib/File/Temp.pm line 784. cannot remove directory for C:\Users\djibril\AppData\Local\Temp\zh2f1LQpV9\par-6 46a696272696c\cache-c23d543cea9b4a474a0fbd2d78ce4c9cc5805de3: Directory not empt y at E:/Perl64/site/lib/File/Temp.pm line 784. cannot remove directory for C:\Users\djibril\AppData\Local\Temp\zh2f1LQpV9\par-6 46a696272696c: Directory not empty at E:/Perl64/site/lib/File/Temp.pm line 784. cannot remove directory for C:/Users/djibril/AppData/Local/Temp/zh2f1LQpV9: Dire ctory not empty at E:/Perl64/site/lib/File/Temp.pm line 784. dmake.exe: Error code 255, while making 'parl.exe' dmake.exe: Error code 255, while making 'subdirs' ==============================