Ticket #1858 (closed bug: wontfix)

Opened 4 years ago

Last modified 4 years ago

Parrot can't build with strawberry perl

Reported by: jimmy Owned by:
Priority: normal Milestone: 2.10
Component: none Version: 2.10.0
Severity: medium Keywords:
Cc: Language:
Patch status: Platform:

Description (last modified by jimmy) (diff)

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'

Change History

Changed 4 years ago 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'

Changed 4 years ago by jimmy

  • description modified (diff)

Changed 4 years ago by jimmy

  • summary changed from Parrot can't build on strawberry perl to Parrot can't build with strawberry perl

Changed 4 years ago by jimmy

never mind, my mistake.

Changed 4 years ago by jimmy

  • status changed from new to closed
  • resolution set to wontfix
Note: See TracTickets for help on using tickets.