#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:          |  
--------------------+-------------------------------------------------------

Comment(by jimmy):

 {{{
 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:1>
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