From: Dilbert on
I am a Strawberry Perl 5.12 user on Windows and I was reading
http://rakudo.org/node/69

>> Announce: Rakudo Perl 6 development
>> release #28 ("Moscow")
>> [...]
>> This is not the "Rakudo Star" release
>> announced for Q2 2010 --
>> we expect that to be shipped in June.
>> [...]

....and I was thinking: suppose Rakudo Star will be shipped in June,
are there any efforts being made by the good people who gave us
Strawberry Perl 5.8, 5.10 and 5.12 to give us also Strawberry Perl 6 /
Rakudo Star ?
From: Ben Morrow on

Quoth Dilbert <dilbert1999(a)gmail.com>:
> I am a Strawberry Perl 5.12 user on Windows and I was reading
> http://rakudo.org/node/69
>
> >> Announce: Rakudo Perl 6 development
> >> release #28 ("Moscow")
> >> [...]
> >> This is not the "Rakudo Star" release
> >> announced for Q2 2010 --
> >> we expect that to be shipped in June.
> >> [...]
>
> ...and I was thinking: suppose Rakudo Star will be shipped in June,
> are there any efforts being made by the good people who gave us
> Strawberry Perl 5.8, 5.10 and 5.12 to give us also Strawberry Perl 6 /
> Rakudo Star ?

The last I heard about this was http://use.perl.org/~Alias/journal/38200
.. That's from Jan 09, though, so some progress may have been made since
then.

Ben

From: Dilbert on
On 10 mai, 18:59, Ben Morrow <b...(a)morrow.me.uk> wrote:
> Quoth Dilbert <dilbert1...(a)gmail.com>:
>
> > I am a Strawberry Perl 5.12 user on Windows and I was reading
> >http://rakudo.org/node/69
>
> > >> Announce: Rakudo Perl 6 development
> > >> release #28 ("Moscow")
> > >> [...]
> > >> This is not the "Rakudo Star" release
> > >> announced for Q2 2010 --
> > >> we expect that to be shipped in June.
> > >> [...]
>
> > ...and I was thinking: suppose Rakudo Star will be shipped in June,
> > are there any efforts being made by the good people who gave us
> > Strawberry Perl 5.8, 5.10 and 5.12 to give us also Strawberry Perl 6 /
> > Rakudo Star ?
>
> The last I heard about this washttp://use.perl.org/~Alias/journal/38200
> . That's from Jan 09, though, so some progress may have been made since
> then.

In my search for something similar to having a Strawberry Perl 6, I
found (the obvious) http://rakudo.org/how-to-get-rakudo

> How to get Rakudo Perl 6
> Packages
>
> For a number of platforms there are packaged versions of Rakudo,
> which are very easy to install.
>
> * Windows http://sourceforge.net/projects/parrotwin32/files/
> (you need parrotwin32 setup and the matching version of the
> parrot-rakudo addon)

So I have downloaded and installed what I think is the "parrotwin32
setup":
http://sourceforge.net/projects/parrotwin32/files/parrotwin32%20setup/Parrot-2.4.0/setup-parrot-2.4.0.exe/download

....and what I think is the "matching version of the parrot-rakudo
addon"
http://sourceforge.net/projects/parrotwin32/files/parrot-rakudo%20addon/Parrot-2.4.0-Rakudo-29/setup-parrot-2.4.0-rakudo-29.exe/download

After successful installation, I get a nice subdirectory installed
under C:\Parrot-2.4.0\bin
and that directory contains even a "perl6.exe"

....but when I want to run perl6.exe, I get an error because
"libgcc_s_sjlj-1.dll" is missing.

Does anybody know where I can find "libgcc_s_sjlj-1.dll" ?

******************************************************

Second option is building from source:

On http://rakudo.org/how-to-get-rakudo, it says:

> Tarballs of each monthly release are available
> from http://github.com/rakudo/rakudo/downloads.
>
> However, since Rakudo is under rapid development,
> we recommend downloading Rakudo directly from
> github and building from there:
>
> $ git clone git://github.com/rakudo/rakudo.git
>
> If you don't have git installed, you can also get
> a tarball or zip of the latest development snapshot
> of Rakudo from github by visiting
> http://github.com/rakudo/rakudo/tree/master and
> clicking "Download". Then unpack the tarball or zip.
>
> Building Rakudo from the sources requires Perl 5.8
> or newer, a C compiler, a make utility, subversion,
> and the ICU library.
>
> Once these prerequisites are installed, build and
> install Rakudo as follows:
>
> $ cd rakudo
> $ perl Configure.pl --gen-parrot
> $ make
> $ make install

So, I check the requirements: I have Perl 5.12, a C compiler (gcc.exe
ver 3.4.5) and a make utility (dmake), but I don't have subversion,
and I don't have the ICU library either.

Where can I get/install subversion and the ICU library ?
From: Dilbert on
On 22 mai, 13:09, Dilbert <dilbert1...(a)gmail.com> wrote:
> On 10 mai, 18:59, Ben Morrow <b...(a)morrow.me.uk> wrote:
>
>
>
> > Quoth Dilbert <dilbert1...(a)gmail.com>:
>
> > > I am a Strawberry Perl 5.12 user on Windows and I was reading
> > >http://rakudo.org/node/69
>
> > > >> Announce: Rakudo Perl 6 development
> > > >> release #28 ("Moscow")
> > > >> [...]
> > > >> This is not the "Rakudo Star" release
> > > >> announced for Q2 2010 --
> > > >> we expect that to be shipped in June.
> > > >> [...]
>
> > > ...and I was thinking: suppose Rakudo Star will be shipped in June,
> > > are there any efforts being made by the good people who gave us
> > > Strawberry Perl 5.8, 5.10 and 5.12 to give us also Strawberry Perl 6 /
> > > Rakudo Star ?
>
> > The last I heard about this washttp://use.perl.org/~Alias/journal/38200
> > . That's from Jan 09, though, so some progress may have been made since
> > then.
>
> In my search for something similar to having a Strawberry Perl 6, I
> found (the obvious)http://rakudo.org/how-to-get-rakudo
>
> > How to get Rakudo Perl 6
> > Packages
>
> > For a number of platforms there are packaged versions of Rakudo,
> > which are very easy to install.
>
> > * Windowshttp://sourceforge.net/projects/parrotwin32/files/
> > (you need parrotwin32 setup and the matching version of the
> > parrot-rakudo addon)
>
> So I have downloaded and installed what I think is the "parrotwin32
> setup":http://sourceforge.net/projects/parrotwin32/files/parrotwin32%20setup...
>
> ...and what I think is the "matching version of the parrot-rakudo
> addon"http://sourceforge.net/projects/parrotwin32/files/parrot-rakudo%20add...
>
> After successful installation, I get a nice subdirectory installed
> under C:\Parrot-2.4.0\bin
> and that directory contains even a "perl6.exe"
>
> ...but when I want to run perl6.exe, I get an error because
> "libgcc_s_sjlj-1.dll" is missing.
>
> Does anybody know where I can find "libgcc_s_sjlj-1.dll" ?
>
> ******************************************************
>
> Second option is building from source:
>
> Onhttp://rakudo.org/how-to-get-rakudo, it says:
>
> > Tarballs of each monthly release are available
> > fromhttp://github.com/rakudo/rakudo/downloads.
>
> > However, since Rakudo is under rapid development,
> > we recommend downloading Rakudo directly from
> > github and building from there:
>
> > $ git clone git://github.com/rakudo/rakudo.git
>
> > If you don't have git installed, you can also get
> > a tarball or zip of the latest development snapshot
> > of Rakudo from github by visiting
> >http://github.com/rakudo/rakudo/tree/masterand
> > clicking "Download". Then unpack the tarball or zip.
>
> > Building Rakudo from the sources requires Perl 5.8
> > or newer, a C compiler, a make utility, subversion,
> > and the ICU library.
>
> > Once these prerequisites are installed, build and
> > install Rakudo as follows:
>
> > $ cd rakudo
> > $ perl Configure.pl --gen-parrot
> > $ make
> > $ make install
>
> So, I check the requirements: I have Perl 5.12, a C compiler (gcc.exe
> ver 3.4.5) and a make utility (dmake), but I don't have subversion,
> and I don't have the ICU library either.
>
> Where can I get/install subversion and the ICU library ?

I got subversion from http://www.sliksvn.com/en/download (that's the
32 bit version Windows 200/XP/2003/Vista)
and I got the ICU library from http://icu-project.org/download/4.4.html
(I downloaded, extracted and added to the path
http://download.icu-project.org/files/icu4c/4.4.1/icu4c-4_4_1-Win32-msvc9.zip)

Now I have all my required components, however, when I run perl
Configure.pl --gen-parrot, I get (after an initial SVN checkout of
Parrot which looks OK) the following errors:

first of all I get many errors of the following type:

> Can't spawn ".\test_4332.exe": Inappropriate I/O control operation
> at lib/Parrot/Configure/Utils.pm line 86.

Then, at the end, I get a summary report of my errors:

> During configuration the following steps failed:
> 10: auto::gcc
> 11: auto::glibc
> 13: auto::msvc
> 28: auto::byteorder
> 29: auto::va_ptr
> 49: auto::snprintf

I don't know where these errors come from, I certainly have gcc
correctly installed on my system:

C:\Users\Samsung\Documents\ProgramInstall\Rakudo (from source)\rakudo-
rakudo-2010.05-6-g9a15b82\rakudo-rakudo-9a15b82>gcc -v
Reading specs from C:/Perl/site/lib/auto/MinGW/bin/../lib/gcc/
mingw32/3.4.5/specs
Configured with: ../gcc-3.4.5-20060117-3/configure --with-gcc --with-
gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/ming
w --enable-threads --disable-nls --enable-languages=c,c+
+,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-
sjlj-exce
ptions --enable-libgcj --disable-java-awt --without-x --enable-java-
gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-s
ynchronization --enable-libstdcxx-debug
Thread model: win32
gcc version 3.4.5 (mingw-vista special r3)

Maybe it is not the right version of gcc ?

************************************************************

Anyway, here is a detailed log of my run "perl Configure.pl --gen-
parrot":

A parrot\examples\streams\Combiner.pir
A parrot\examples\streams\ParrotIO.pir
A parrot\examples\streams\Include.pir
A parrot\examples\streams\Filter.pir
U parrot
Checked out revision 46819.

Configuring Parrot ...
C:\Perl\bin\perl.exe Configure.pl --prefix=C:/Users/Samsung/Documents/
ProgramInstall/Rakudo (from source)/rakudo-rakudo-2010.05-6-g9a15b
82/rakudo-rakudo-9a15b82/parrot_install
Parrot Version 2.4.0 Configure 2.0
Copyright (C) 2001-2010, Parrot Foundation.

Hello, I'm Configure. My job is to poke and prod your system to figure
out
how to build Parrot. The process is completely automated, unless you
passed in
the `--ask' flag on the command line, in which case I'll prompt you
for a few
pieces of info.

Since you're running this program, you obviously have Perl 5--I'll be
pulling
some defaults from its configuration.

init::manifest - Check
MANIFEST.....................................done.
init::defaults - Set Configure's default
values.....................done.
init::install - Set up installation
paths..........................done.
init::hints - Load platform and local hints
files................done.
init::headers - Find header files distributed with
Parrot..........done.
inter::progs - Determine what C compiler and linker to
use...Can't spawn ".\test_4332.exe": Inappropriate I/O control
operation a
t lib/Parrot/Configure/Utils.pm line 86.
......done.
inter::make - Is make
installed...................................yes.
inter::lex - Is lex
installed................................skipped.
inter::yacc - Is yacc
installed...............................skipped.
auto::gcc - Is your C compiler actually gcc...Can't spawn ".
\test_4332.exe": Inappropriate I/O control operation at lib/Parrot
/Configure/Utils.pm line 86.

step auto::gcc died during execution: Can't run the test program: at
config/auto/gcc.pm line 43.

at Configure.pl line 75

auto::glibc - Is GNU libc installed...Can't spawn ".
\test_4332.exe": Inappropriate I/O control operation at lib/Parrot/
Configure
/Utils.pm line 86.

step auto::glibc died during execution: Can't run the test program:
at config/auto/glibc.pm line 48.

at Configure.pl line 75

auto::backtrace - Does libc have the backtrace*
functions..............no.
auto::msvc - Is your C compiler actually Visual C++...Can't
spawn ".\test_4332.exe": Inappropriate I/O control operation at lib
/Parrot/Configure/Utils.pm line 86.

step auto::msvc died during execution: Can't run the test program: at
config/auto/msvc.pm line 53.

at Configure.pl line 75

auto::attributes - Detect compiler
attributes.........................done.
auto::warnings - Detect supported compiler
warnings..............skipped.
auto::arch - Determine CPU architecture and
OS..................done.
auto::cpu - Generate CPU specific stuff...Can't spawn ".
\test_4332.exe": Inappropriate I/O control operation at lib/Parrot/Con
figure/Utils.pm line 86.
......................done.
init::optimize - Enable
optimization..................................no.
inter::shlibs - Determine flags for building shared
libraries......done.
inter::libparrot - Should parrot link against a shared
library.........yes.
inter::charset - Which charset files should be compiled
in..........done.
inter::encoding - Which encoding files should be compiled
in.........done.
inter::types - What types should Parrot
use.......................done.
auto::ops - Which opcode files should be compiled
in...........done.
auto::pmc - Which pmc files should be compiled
in..............done.
auto::headers - Probe for C headers...Can't spawn ".
\test_4332.exe": Inappropriate I/O control operation at lib/Parrot/
Configure/U
tils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
..............................done.
auto::sizes - Determine some sizes...Can't spawn ".
\test_4332.exe": Inappropriate I/O control operation at lib/Parrot/
Configure/
Utils.pm line 86.
Use of uninitialized value in numeric ne (!=) at config/auto/sizes.pm
line 111.
Use of uninitialized value in numeric ne (!=) at config/auto/sizes.pm
line 111.
Use of uninitialized value in numeric eq (==) at config/auto/sizes.pm
line 122.

Can't find a int type with size 2, conversion ops might fail!

Use of uninitialized value in numeric eq (==) at config/auto/sizes.pm
line 137.
Use of uninitialized value in numeric eq (==) at config/auto/sizes.pm
line 140.
Use of uninitialized value in numeric eq (==) at config/auto/sizes.pm
line 143.

Can't find a int type with size 4, conversion ops might fail!

Use of uninitialized value in numeric eq (==) at config/auto/sizes.pm
line 158.

Can't find a float type with size 4, conversion ops might fail!

Use of uninitialized value in numeric eq (==) at config/auto/sizes.pm
line 173.

Can't find a float type with size 8, conversion ops might fail!

Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
.............................done.
auto::byteorder - Compute native byteorder for wordsize...Can't
spawn ".\test_4332.exe": Inappropriate I/O control operation at lib/
Parrot/Configure/Utils.pm line 86.

step auto::byteorder died during execution: Can't run the byteorder
testing program: at config/auto/byteorder.pm line 45.

at Configure.pl line 75

auto::va_ptr - Test the type of va_ptr...Can't spawn ".
\test_4332.exe": Inappropriate I/O control operation at lib/Parrot/
Configu
re/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.

step auto::va_ptr died during execution: Unknown va_ptr type at config/
auto/va_ptr.pm line 42.

at Configure.pl line 75

auto::format - What formats should be used for
sprintf............done.
auto::isreg - Does your C library have a working
S_ISREG..........yes.
auto::jit - Determine JIT
capability.............................no.
auto::frames - Determine call frame building
capability.............no.
auto::inline - Does your compiler support inline...Can't spawn
".\test_4332.exe": Inappropriate I/O control operation at lib/Parr
ot/Configure/Utils.pm line 86.
Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
lib/Parrot/Configure/Utils.pm line 86.
..................no.
auto::gc - Determine allocator to
use.........................done.
auto::memalign - Does your C library support memalign...Use of
uninitialized value in numeric eq (==) at config/auto/memalign.pm li
ne 80.
Use of uninitialized value in numeric eq (==) at config/auto/
memalign.pm line 80.
...............no.
auto::signal - Determine some signal
stuff........................done.
auto::socklen_t - Determine whether there is
socklen_t.................no.
auto::neg_0 - Determine whether negative zero can be
printed...Can't spawn ".\test_4332.exe": Inappropriate I/O control
operatio
n at lib/Parrot/Configure/Utils.pm line 86.
.....no.
auto::env - Does your C library have setenv /
unsetenv...Can't spawn ".\test_4332.exe": Inappropriate I/O control
operation at
lib/Parrot/Configure/Utils.pm line 86.
.........no.
auto::extra_nci_thunks - Determine whether to build extra NCI
thunks......yes.
auto::thread - Does your system has
thread.........................yes.
auto::gmp - Does your platform support
GMP.......................no.
auto::readline - Does your platform support
readline..................no.
auto::pcre - Does your platform support
pcre....................done.
auto::opengl - Does your platform support
OpenGL....................no.
auto::zlib - Does your platform support
zlib......................no.
auto::gettext - Does your configuration include
gettext............done.
auto::snprintf - Test snprintf...Can't spawn ".\test_4332.exe":
Inappropriate I/O control operation at lib/Parrot/Configure/Utils.p
m line 86.

step auto::snprintf died during execution: Can't run the snprintf
testing program: at config/auto/snprintf.pm line 43.

at Configure.pl line 75

auto::perldoc - Is perldoc
installed................................yes.
auto::pod2man - Is pod2man
installed................................yes.
auto::ctags - Is (exuberant) ctags
installed.......................no.
auto::revision - Determine Parrot's
revision......................r46819.
auto::icu - Is ICU installed..........................no icu-
config.
gen::config_h - Generate C headers...value for '@byteorder@' in
config/gen/config_h/config_h.in is undef at lib/Parrot/Configure/C
ompiler.pm line 528, <$in> line 95.
value for '@bigendian@' in config/gen/config_h/config_h.in is undef at
lib/Parrot/Configure/Compiler.pm line 528, <$in> line 96.
value for '@intvalsize@' in config/gen/config_h/config_h.in is undef
at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 108.
value for '@nvsize@' in config/gen/config_h/config_h.in is undef at
lib/Parrot/Configure/Compiler.pm line 528, <$in> line 109.
value for '@opcode_t_size@' in config/gen/config_h/config_h.in is
undef at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 110.
value for '@ptrsize@' in config/gen/config_h/config_h.in is undef at
lib/Parrot/Configure/Compiler.pm line 528, <$in> line 111.
value for '@shortsize@' in config/gen/config_h/config_h.in is undef at
lib/Parrot/Configure/Compiler.pm line 528, <$in> line 112.
value for '@intsize@' in config/gen/config_h/config_h.in is undef at
lib/Parrot/Configure/Compiler.pm line 528, <$in> line 113.
value for '@longsize@' in config/gen/config_h/config_h.in is undef at
lib/Parrot/Configure/Compiler.pm line 528, <$in> line 114.
value for '@hugeintvalsize@' in config/gen/config_h/config_h.in is
undef at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 115.
value for '@doublesize@' in config/gen/config_h/config_h.in is undef
at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 116.
Use of uninitialized value $va_result in concatenation (.) or string
at (eval 106) line 53, <$in> line 8.
Use of uninitialized value in string eq at (eval 106) line 57, <$in>
line 8.
Use of uninitialized value in string eq at (eval 106) line 63, <$in>
line 8.
...............................done.
gen::core_pmcs - Generate core pmc
list.............................done.
gen::opengl - Generating OpenGL
bindings......................skipped.
gen::makefiles - Generate makefiles and other build files...value
for '@bindir@' in config/gen/makefiles/root.in is undef at lib/Pa
rrot/Configure/Compiler.pm line 528, <$in> line 31.
.........done.
gen::platform - Move platform files into
place.....................done.
gen::config_pm - Record configuration data for later
retrieval...value for '@intvalsize@' in config/gen/config_pm/
myconfig.in is un
def at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 19.
value for '@intsize@' in config/gen/config_pm/myconfig.in is undef at
lib/Parrot/Configure/Compiler.pm line 528, <$in> line 19.
value for '@opcode_t_size@' in config/gen/config_pm/myconfig.in is
undef at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 19.
value for '@ptrsize@' in config/gen/config_pm/myconfig.in is undef at
lib/Parrot/Configure/Compiler.pm line 528, <$in> line 20.
value for '@byteorder@' in config/gen/config_pm/myconfig.in is undef
at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 20.
value for '@numvalsize@' in config/gen/config_pm/myconfig.in is undef
at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 21.
value for '@doublesize@' in config/gen/config_pm/myconfig.in is undef
at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 21.
value for '@hugefloatvalsize@' in config/gen/config_pm/myconfig.in is
undef at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 21.

....done.
During configuration the following steps failed:
10: auto::gcc
11: auto::glibc
13: auto::msvc
28: auto::byteorder
29: auto::va_ptr
49: auto::snprintf
You should diagnose and fix these errors before calling 'mingw32-make'
Command failed (status 256): C:\Perl\bin\perl.exe Configure.pl --
prefix=C:/Users/Samsung/Documents/ProgramInstall/Rakudo (from source)/
r
akudo-rakudo-2010.05-6-g9a15b82/rakudo-rakudo-9a15b82/parrot_install

Reading configuration information from parrot_install/bin/
parrot_config ...
'parrot_install' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Died at Configure.pl line 119.
From: Dilbert on
On 22 mai, 15:35, Dilbert <dilbert1...(a)gmail.com> wrote:
> On 22 mai, 13:09, Dilbert <dilbert1...(a)gmail.com> wrote:
> > Second option is building from source:
> > > $ cd rakudo
> > > $ perl Configure.pl --gen-parrot
> > > $ make
> > > $ make install
>
> I got subversion fromhttp://www.sliksvn.com/en/download(that's the
> 32 bit version Windows 200/XP/2003/Vista)
> and I got the ICU library fromhttp://icu-project.org/download/4.4.html
> (I downloaded, extracted and added to the pathhttp://download.icu-project..org/files/icu4c/4.4.1/icu4c-4_4_1-Win32-m...)
>
> Now I have all my required components, however, when I run perl
> Configure.pl --gen-parrot, I get (after an initial SVN checkout of
> Parrot which looks OK) the following errors:
>
> first of all I get many errors of the following type:
>
> > Can't spawn ".\test_4332.exe": Inappropriate I/O control operation
> > at lib/Parrot/Configure/Utils.pm line 86.
>
> Then, at the end, I get a summary report of my errors:
>
> > During configuration the following steps failed:
> >     10:  auto::gcc
> >     11:  auto::glibc
> >     13:  auto::msvc
> >     28:  auto::byteorder
> >     29:  auto::va_ptr
> >     49:  auto::snprintf

I also tried the option "--gen-parrot-option=--optimize"...
perl ./Configure.pl --gen-parrot --gen-parrot-option=--optimize

but the result is the same errors as before.

Does anybody know where to go from here ?