I mentioned this on #perl6, but see:

http://trac.parrot.org/parrot/wiki/Platforms/Windows

It used to just work with Strawberry. I'll see if I can fix that
tomorrow so those workarounds are no longer needed.

On Fri, Jan 21, 2011 at 5:53 PM, Gabor Szabo <[email protected]> wrote:
> D:\work\rakudo>perl Configure.pl --gen-parrot
> Generating Parrot ...
> C:\strawberry\perl\bin\perl.exe build/gen_parrot.pl
> --prefix=D:/work/rakudo/parrot_install
>
> Checking out Parrot RELEASE_3_0_0 via git...
> Initialized empty Git repository in D:/work/rakudo/parrot/.git/
> remote: Counting objects: 352976, done.
> remote: Compressing objects: 100% (79676/79676), done.
> remote: Total 352976 (delta 264535), reused 351793 (delta 263632)
> Receiving objects: 100% (352976/352976), 81.35 MiB | 655 KiB/s, done.
> Resolving deltas: 100% (264535/264535), done.
> Checking out files: 100% (2192/2192), done.
> Note: moving to 'RELEASE_3_0_0' which isn't a local branch
> If you want to create a new branch from this checkout, you may do so
> (now or later) by using -b with the checkout command again. Example:
>  git checkout -b <new_branch_name>
> HEAD is now at 502d035... skip the correct number of tests in a release 
> tarball
>
> Configuring Parrot ...
> C:\strawberry\perl\bin\perl.exe Configure.pl
> --prefix=D:/work/rakudo/parrot_install
> Parrot Version 3.0.0 Configure 2.0
> Copyright (C) 2001-2011, 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.
> inter::progs -        Determine what C compiler and linker to use........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...
> step auto::gcc died during execution: Linker failed (see
> test_3604.ldo) at lib/Parrot/Configure/Compiler.pm line 112
>        
> Parrot::Configure::Compiler::cc_build('Parrot::Configure=HASH(0x1bf2124)')
> called at config/auto/gcc.pm line 41
>        auto::gcc::_probe_for_gcc('Parrot::Configure=HASH(0x1bf2124)')
> called at config/auto/gcc.pm line 33
>        auto::gcc::runstep('auto::gcc=HASH(0x1f6c52c)',
> 'Parrot::Configure=HASH(0x1bf2124)') called at lib/Parrot/Configure.
> pm line 412
>        eval {...} called at lib/Parrot/Configure.pm line 412
>        Parrot::Configure::_run_this_step('Parrot::Configure=HASH(0x1bf2124)',
> 'HASH(0x1e45b74)') called at lib/Parrot/Confi
> gure.pm line 267
>        Parrot::Configure::runsteps('Parrot::Configure=HASH(0x1bf2124)')
> called at Configure.pl line 77
>
>  at Configure.pl line 77
>
> auto::glibc -         Is GNU libc installed................................no.
> auto::backtrace -     Does libc have the backtrace* functions..............no.
> auto::msvc -          Is your C compiler actually Visual C++...............no.
> 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........................done.
> init::optimize -      Enable optimization..................................no.
> inter::shlibs -       Determine flags for building shared libraries......done.
> inter::libparrot -    Should parrot link against a shared library...
> Warning: Building a shared parrot library may conflict with your
> previously-installed D:\work\rakudo\libparrot.dll
> ......yes.
> 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................................done.
> auto::sizes -         Determine some sizes...............................done.
> auto::byteorder -     Compute native byteorder for wordsize.....little-endian.
> auto::va_ptr -        Test the type of va_ptr...........................stack.
> auto::format -        What formats should be used for sprintf............done.
> auto::isreg -         Does your C library have a working S_ISREG..........yes.
> auto::frames -        Determine call frame building capability.............no.
> auto::llvm -          Is LLVM installed....................................no.
> auto::inline -        Does your compiler support inline...................yes.
> auto::gc -            Determine allocator to use.........................done.
> auto::memalign -      Does your C library support memalign.................no.
> auto::signal -        Determine some signal stuff........................done.
> auto::socklen_t -     Determine whether there is socklen_t.................no.
> auto::stat -          Detect stat type..................................posix.
> auto::neg_0 -         Determine whether negative zero can be printed......yes.
> auto::env -           Does your C library have setenv / unsetenv.....unsetenv.
> auto::timespec -      Does your system has timespec........................no.
> auto::thread -        Does your system has thread.........................yes.
> auto::gmp -           Does your platform support GMP......................yes.
> auto::readline -      Does your platform support readline..................no.
> auto::pcre -          Does your platform support pcre......................no.
> auto::opengl -        Does your platform support OpenGL....................no.
> auto::zlib -          Does your platform support zlib.....................yes.
> auto::gettext -       Does your configuration include gettext............done.
> auto::snprintf -      Test snprintf......................................done.
> auto::perldoc -       Is perldoc installed................................yes.
> auto::coverage -      Are coverage analysis tools installed...lacking
> cover gcov2perl.
> auto::pod2man -       Is pod2man installed................................yes.
> auto::ctags -         Is (exuberant) ctags installed.......................no.
> auto::revision -      Determine Parrot's revision...........................1.
> auto::sha1 -          Determine Parrot's sha1.........................502d035.
> auto::git_describe -  Determine git-describe....................RELEASE_3_0_0.
> auto::icu -           Is ICU installed..........................no icu-config.
> auto::libffi -        Is libffi installed.....................lack pkg-config.
> auto::ipv6 -          Determine IPV6 capabilities..........................no.
> gen::config_h -       Generate C headers...value for '@noinline@' in
> config/gen/config_h/config_h.in is undef at lib/Parrot/
> Configure/Compiler.pm line 572, <$in> line 84.
> ..............................done.
> gen::core_pmcs -      Generate core pmc list.............................done.
> gen::opengl -         Generating OpenGL bindings......................skipped.
> gen::makefiles -      Generate makefiles and other build files...........done.
> gen::platform -       Move platform files into place.....................done.
> gen::config_pm -      Record configuration data for later retrieval......done.
> During configuration the following steps failed:
>    09:  auto::gcc
> You should diagnose and fix these errors before calling 'mingw32-make'
> Command failed (status 256): C:\strawberry\perl\bin\perl.exe
> Configure.pl --prefix=D:/work/rakudo/parrot_install
> Error while executing C:\strawberry\perl\bin\perl.exe
> build/gen_parrot.pl --prefix=D:/work/rakudo/parrot_install; aborting
>



-- 
Will "Coke" Coleda

Reply via email to