Skip Menu |
Report information
Id: 125501
Status: open
Priority: 0/
Queue: perl6

Owner: Nobody
Requestors: equinox <anteusz [at] freemail.hu>
Cc:
AdminCc:

Severity: (no value)
Tag: (no value)
Platform: mswin32
Patch Status: (no value)
VM: Moar



From: <anteusz [...] freemail.hu>
To: rakudobug [...] perl.org
Subject: rakudo moar does not compile on Windows using latest git
Date: Sun, 28 Jun 2015 11:50:43 +0200
Download (untitled) / with headers
text/plain 1.8k
Hi,, Using latest git. The rakudo does not compile. L:\rakudo>C:\strawberry16_2\perl\bin\perl.exe Configure.pl --prefix=L:\rakudo\install --backends=moar --make-install --git-protocol=https --gen-moar '"L:\rakudo\install/bin/nqp-m.bat"' is not recognized as an internal or external command, operable program or batch file. M Configure.pl HEAD is now at a5d6dda... bump moar for nqp::shell/nqp::spawn improvements Building NQP ... C:\strawberry16_2\perl\bin\perl.exe Configure.pl --prefix=L:\rakudo\install --backends=moar --make-install --git-protocol=https --gen-moar Found L:\rakudo\install/bin/moar.exe version 2015.06-44-g2c96984, which is new enough. Cleaning up ... Microsoft (R) Program Maintenance Utility Version 10.00.30319.01 Copyright (C) Microsoft Corporation. All rights reserved. Microsoft (R) Program Maintenance Utility Version 10.00.30319.01 Copyright (C) Microsoft Corporation. All rights reserved. C:\strawberry16_2\perl\bin\perl.exe -MExtUtils::Command -e mkpath gen\moar\stage1\gen C:\strawberry16_2\perl\bin\perl.exe tools\build\gen-cat.pl moar src\how\Archetypes.nqp src\how\RoleToRoleApplier.nqp src\how\NQPConcreteRoleHOW.nqp src\how\RoleToClassApplier.nqp src\how\NQPCurr RoleHOW.nqp src\how\NQPClassHOW.nqp src\how\NQPNativeHOW.nqp src\how\NQPAttribute.nqp src\how\NQPModuleHOW.nqp src\how\EXPORTHOW.nqp Show quoted text
> gen\moar\stage1\nqpmo.nqp
L:\rakudo\install\bin\moar --libpath=src\vm\moar\stage0 src\vm\moar\stage0\nqp.moarvm --bootstrap --setting=NULL --no-regex-lib --target=mbc --output=gen\moar\stage1\nqpmo.moarvm gen\moar\stage1\ NMAKE : fatal error U1077: 'L:\rakudo\install\bin\moar.EXE' : return code '0xc0000005' Stop. Command failed (status 512): nmake Command failed (status 512): C:\strawberry16_2\perl\bin\perl.exe Configure.pl --prefix=L:\rakudo\install --backends=moar --make-install --git-protocol=https --gen-moar Jaffa4
RT-Send-CC: perl6-compiler [...] perl.org
Download (untitled) / with headers
text/plain 2.7k
Normally when I find an old ticket that says "doesn't build", I'm able to close it out, but not today! I installed the latest Strawberry Perl 5.24.0.1 (64bit), and used the git bash shell to checkout a copy of rakudo (using the https protocol and setting my http/https proxy env vars). The configure failed for me in about the same place, because the "install" directory was not created. After manually creating the folder, I reran the original Configure.pl script, which now got to building moar, which then died with: "unknown OS 'msys'" So, two different issues using Strawberry/git bash I know that jnthn (core developer) works on windows all the time, but uses the MS compiler to build. On Sun Jun 28 02:51:11 2015, equinox wrote: Show quoted text
> Hi,, > > Using latest git. The rakudo does not compile. > > L:\rakudo>C:\strawberry16_2\perl\bin\perl.exe Configure.pl > --prefix=L:\rakudo\install --backends=moar --make-install > --git-protocol=https --gen-moar > '"L:\rakudo\install/bin/nqp-m.bat"' is not recognized as an internal or > external command, > operable program or batch file. > M Configure.pl > HEAD is now at a5d6dda... bump moar for nqp::shell/nqp::spawn improvements > Building NQP ... > C:\strawberry16_2\perl\bin\perl.exe Configure.pl > --prefix=L:\rakudo\install --backends=moar --make-install > --git-protocol=https --gen-moar > Found L:\rakudo\install/bin/moar.exe version 2015.06-44-g2c96984, which > is new enough. > Cleaning up ... > > Microsoft (R) Program Maintenance Utility Version 10.00.30319.01 > Copyright (C) Microsoft Corporation. All rights reserved. > > > Microsoft (R) Program Maintenance Utility Version 10.00.30319.01 > Copyright (C) Microsoft Corporation. All rights reserved. > > C:\strawberry16_2\perl\bin\perl.exe -MExtUtils::Command -e > mkpath gen\moar\stage1\gen > C:\strawberry16_2\perl\bin\perl.exe tools\build\gen-cat.pl moar > src\how\Archetypes.nqp src\how\RoleToRoleApplier.nqp > src\how\NQPConcreteRoleHOW.nqp src\how\RoleToClassApplier.nqp > src\how\NQPCurr > RoleHOW.nqp src\how\NQPClassHOW.nqp src\how\NQPNativeHOW.nqp > src\how\NQPAttribute.nqp src\how\NQPModuleHOW.nqp src\how\EXPORTHOW.nqp
> > gen\moar\stage1\nqpmo.nqp
> L:\rakudo\install\bin\moar --libpath=src\vm\moar\stage0 > src\vm\moar\stage0\nqp.moarvm --bootstrap --setting=NULL --no-regex-lib > --target=mbc --output=gen\moar\stage1\nqpmo.moarvm gen\moar\stage1\ > NMAKE : fatal error U1077: 'L:\rakudo\install\bin\moar.EXE' : return > code '0xc0000005' > Stop. > Command failed (status 512): nmake > Command failed (status 512): C:\strawberry16_2\perl\bin\perl.exe > Configure.pl --prefix=L:\rakudo\install --backends=moar --make-install > --git-protocol=https --gen-moar > > Jaffa4 >
-- Will "Coke" Coleda
RT-Send-CC: perl6-compiler [...] perl.org
On Wed Jul 27 06:06:00 2016, coke wrote: Show quoted text
> Normally when I find an old ticket that says "doesn't build", I'm able > to close it out, but not today! > > I installed the latest Strawberry Perl 5.24.0.1 (64bit), and used the > git bash shell to checkout a copy of rakudo (using the https protocol > and setting my http/https proxy env vars). > > The configure failed for me in about the same place, because the > "install" directory was not created. After manually creating the > folder, I reran the original Configure.pl script, which now got to > building moar, which then died with: > > "unknown OS 'msys'" > > So, two different issues using Strawberry/git bash > > I know that jnthn (core developer) works on windows all the time, but > uses the MS compiler to build. > > On Sun Jun 28 02:51:11 2015, equinox wrote:
> > Hi,, > > > > Using latest git. The rakudo does not compile. > > > > L:\rakudo>C:\strawberry16_2\perl\bin\perl.exe Configure.pl > > --prefix=L:\rakudo\install --backends=moar --make-install > > --git-protocol=https --gen-moar > > '"L:\rakudo\install/bin/nqp-m.bat"' is not recognized as an internal > > or > > external command, > > operable program or batch file. > > M Configure.pl > > HEAD is now at a5d6dda... bump moar for nqp::shell/nqp::spawn > > improvements > > Building NQP ... > > C:\strawberry16_2\perl\bin\perl.exe Configure.pl > > --prefix=L:\rakudo\install --backends=moar --make-install > > --git-protocol=https --gen-moar > > Found L:\rakudo\install/bin/moar.exe version 2015.06-44-g2c96984, > > which > > is new enough. > > Cleaning up ... > > > > Microsoft (R) Program Maintenance Utility Version 10.00.30319.01 > > Copyright (C) Microsoft Corporation. All rights reserved. > > > > > > Microsoft (R) Program Maintenance Utility Version 10.00.30319.01 > > Copyright (C) Microsoft Corporation. All rights reserved. > > > > C:\strawberry16_2\perl\bin\perl.exe -MExtUtils::Command -e > > mkpath gen\moar\stage1\gen > > C:\strawberry16_2\perl\bin\perl.exe tools\build\gen-cat.pl moar > > src\how\Archetypes.nqp src\how\RoleToRoleApplier.nqp > > src\how\NQPConcreteRoleHOW.nqp src\how\RoleToClassApplier.nqp > > src\how\NQPCurr > > RoleHOW.nqp src\how\NQPClassHOW.nqp src\how\NQPNativeHOW.nqp > > src\how\NQPAttribute.nqp src\how\NQPModuleHOW.nqp > > src\how\EXPORTHOW.nqp
> > > gen\moar\stage1\nqpmo.nqp
> > L:\rakudo\install\bin\moar --libpath=src\vm\moar\stage0 > > src\vm\moar\stage0\nqp.moarvm --bootstrap --setting=NULL --no-regex- > > lib > > --target=mbc --output=gen\moar\stage1\nqpmo.moarvm gen\moar\stage1\ > > NMAKE : fatal error U1077: 'L:\rakudo\install\bin\moar.EXE' : return > > code '0xc0000005' > > Stop. > > Command failed (status 512): nmake > > Command failed (status 512): C:\strawberry16_2\perl\bin\perl.exe > > Configure.pl --prefix=L:\rakudo\install --backends=moar --make- > > install > > --git-protocol=https --gen-moar > > > > Jaffa4 > >
So, maybe we can close this out with some documentation updates on our recommend toolchain on windows with strawberry on one side, and the MS tools on the other. -- Will "Coke" Coleda
CC: perl6-compiler <perl6-compiler [...] perl.org>
Date: Wed, 27 Jul 2016 17:05:29 +0100
To: perl6-bugs-followup [...] perl.org
From: Steve Mynott <steve.mynott [...] gmail.com>
Subject: Re: [perl #125501] rakudo moar does not compile on Windows using latest git
Download (untitled) / with headers
text/plain 337b
I used the gcc from Strawberry Perl (SP) successfully to build Rakudo Star 2016.07 a week or two ago. I think the first error (equinox) is due to using nmake (Microsoft) rather the gmake which ships with SP -- you may need to remove nmake from the PATH. The second error (Will's) is due to using the bash shell rather than cmd.exe. S


This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

For issues related to this RT instance (aka "perlbug"), please contact perlbug-admin at perl.org