#1858: Parrot can't build on strawberry perl
--------------------+-------------------------------------------------------
 Reporter:  jimmy   |       Owner:        
     Type:  bug     |      Status:  new   
 Priority:  normal  |   Milestone:  2.10  
Component:  none    |     Version:  2.10.0
 Severity:  medium  |    Keywords:        
     Lang:          |       Patch:        
 Platform:          |  
--------------------+-------------------------------------------------------
Description changed by jimmy:

Old description:

> E:\parrot>perl Configure.pl --optimize
> Parrot Version 2.10.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........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................yes,
> 3.4.
> 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++..........skipped.
> auto::attributes -    Detect compiler
> attributes.........................done.
> auto::warnings -      Detect supported compiler
> warnings.................done.
> auto::arch -          Determine CPU architecture and
> OS..................done.
> auto::cpu -           Generate CPU specific
> stuff........................done.
> init::optimize -      Enable
> optimization.................................yes.
> inter::shlibs -       Determine flags for building shared
> libraries......done.
> inter::libparrot -    Should parrot link against a shared
> library.........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::jit -           Determine JIT
> capability.............................no.
> 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.......no.
> 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.............yes.
> auto::snprintf -      Test
> snprintf......................................done.
> 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...........................1.
> auto::sha1 -          Determine Parrot's sha1...
> step auto::sha1 died during execution: Invalid Parrot sha1 (SHA1):  at
> config/au
> to/sha1.pm line 42.
>
>  at Configure.pl line 74
>
> auto::git_describe -  Determine git-describe...
> step auto::git_describe died during execution: Invalid git describe
> string (Git:
> :Describe):  at config/auto/git_describe.pm line 42.
>
>  at Configure.pl line 74
>
> 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.................................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:
>     54:  auto::sha1
>     55:  auto::git_describe
> You should diagnose and fix these errors before calling 'mingw32-make'

New description:

 {{{
 E:\parrot>perl Configure.pl --optimize
 Parrot Version 2.10.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........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................yes,
 3.4.
 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++..........skipped.
 auto::attributes -    Detect compiler
 attributes.........................done.
 auto::warnings -      Detect supported compiler
 warnings.................done.
 auto::arch -          Determine CPU architecture and
 OS..................done.
 auto::cpu -           Generate CPU specific
 stuff........................done.
 init::optimize -      Enable
 optimization.................................yes.
 inter::shlibs -       Determine flags for building shared
 libraries......done.
 inter::libparrot -    Should parrot link against a shared
 library.........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::jit -           Determine JIT
 capability.............................no.
 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.......no.
 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.............yes.
 auto::snprintf -      Test
 snprintf......................................done.
 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...........................1.
 auto::sha1 -          Determine Parrot's sha1...
 step auto::sha1 died during execution: Invalid Parrot sha1 (SHA1):  at
 config/au
 to/sha1.pm line 42.

  at Configure.pl line 74

 auto::git_describe -  Determine git-describe...
 step auto::git_describe died during execution: Invalid git describe string
 (Git:
 :Describe):  at config/auto/git_describe.pm line 42.

  at Configure.pl line 74

 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.................................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:
     54:  auto::sha1
     55:  auto::git_describe
 You should diagnose and fix these errors before calling 'mingw32-make'
 }}}

--

-- 
Ticket URL: <https://trac.parrot.org/parrot/ticket/1858#comment:2>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets

Reply via email to