* CPV: dev-lang/parrot-1.7.0 * REPO: gentoo * USE: elibc_glibc gdbm kernel_linux nls pcre ssl test unicode userland_GNU x86 >>> Unpacking source... >>> Unpacking parrot-1.7.0.tar.gz to /var/tmp/portage/dev-lang/parrot-1.7.0/work >>> Source unpacked in /var/tmp/portage/dev-lang/parrot-1.7.0/work >>> Preparing source in /var/tmp/portage/dev-lang/parrot-1.7.0/work/parrot-1.7.0 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-lang/parrot-1.7.0/work/parrot-1.7.0 ... Parrot Version 1.7.0 Configure 2.0 Copyright (C) 2001-2009, 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, 4.4. auto::glibc - Is GNU libc installed...............................yes. auto::backtrace - Does libc have the backtrace* functions.............yes. auto::msvc - Is your C compiler actually Visual C++..........skipped. auto::attributes - Detect compiler attributes.........................done. auto::warnings - Detect supported compiler warnings..........set for gcc. init::optimize - Enable optimization..................................no. inter::shlibs - Determine flags for building shared libraries.....-fPIC. inter::libparrot - Should parrot link against a shared library... Warning: Building a shared parrot library may conflict with your previously-installed /usr/lib/libparrot.so Warning: Building a shared parrot library may conflict with your previously-installed /usr/lib/libparrot.so ......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::alignptrs - Determine your minimum pointer alignment........ 1 byte. 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::arch - Determine CPU architecture and OS..................done. auto::jit - Determine JIT capability.............................no. auto::frames - Determine call frame building capability............yes. auto::cpu - Generate CPU specific stuff........................done. auto::cgoto - Does your compiler support computed goto............yes. auto::inline - Does your compiler support inline...................yes. auto::gc - Determine allocator to use.........................done. auto::memalign - Does your C library support memalign................yes. auto::signal - Determine some signal stuff........................done. auto::socklen_t - Determine whether there is socklen_t................yes. auto::neg_0 - Determine whether negative zero can be printed......yes. auto::env - Does your C library have setenv / unsetenv.........both. auto::thread - Does your system has thread.........................yes. auto::gmp - Does your platform support GMP.......................no. auto::readline - Does your platform support readline.................yes. auto::gdbm - Does your platform support gdbm.....................yes. auto::pcre - Does your platform support pcre...............yes, 8.00. auto::opengl - Does your platform support OpenGL....................no. auto::crypto - Does your platform support crypto...................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......................yes. auto::revision - Determine Parrot's revision........................done. auto::icu - Is ICU installed....................................yes. gen::config_h - Generate C headers.................................done. gen::core_pmcs - Generate core pmc list.............................done. gen::crypto - Generate Digest PMC files..........................done. gen::parrot_include - Generate runtime/parrot/include....................done. gen::opengl - Generating OpenGL bindings......................skipped. gen::call_list - Generate NCI signature list........................done. 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. Okay, we're done! You can now use `gmake' to build your Parrot. After that, you can use `gmake test' to run the test suite. Happy Hacking, The Parrot Team >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-lang/parrot-1.7.0/work/parrot-1.7.0 ... make -j14 /usr/bin/perl5.8.8 tools/build/vtable_extend.pl Compiling with: /usr/bin/perl5.8.8 tools/build/pbcversion_h.pl > include/parrot/pbcversion.h xx.c i686-pc-linux-gnu-gcc -I./include -pipe -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -D_GNU_SOURCE -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -fvisibility=hidden -funit-at-a-time -maccumulate-outgoing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-braces -Wmissing-field-initializers -Wno-missing-format-attribute -Wmissing-include-dirs -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point -Wno-shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wvariadic-macros -Wwrite-strings -Wbad-function-cast -Wc++-compat -Wdeclaration-after-statement -Werror=declaration-after-statement -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull -DHAS_GETTEXT -DCAN_BUILD_CALL_FRAMES -g -DHAVE_COMPUTED_GOTO -DCLOCK_BEST=CLOCK_PROCESS_CPUTIME_ID -fPIC -I. -o xx.o -c xx.c /usr/bin/perl5.8.8 tools/build/ops2pm.pl src/ops/core.ops src/ops/bit.ops src/ops/cmp.ops src/ops/debug.ops src/ops/experimental.ops src/ops/io.ops src/ops/math.ops src/ops/object.ops src/ops/pmc.ops src/ops/set.ops src/ops/string.ops src/ops/sys.ops src/ops/var.ops /usr/bin/perl5.8.8 tools/build/pmc2c.pl --vtable /usr/bin/perl5.8.8 tools/build/ops2pm.pl src/ops/core.ops src/ops/bit.ops src/ops/cmp.ops src/ops/debug.ops src/ops/experimental.ops src/ops/io.ops src/ops/math.ops src/ops/object.ops src/ops/pmc.ops src/ops/set.ops src/ops/string.ops src/ops/sys.ops src/ops/var.ops /usr/bin/perl5.8.8 tools/build/c2str.pl src/debug.c > src/debug.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/dynext.c > src/dynext.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/events.c > src/events.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/exceptions.c > src/exceptions.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/global.c > src/global.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/global_setup.c > src/global_setup.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/hll.c > src/hll.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/call/pcc.c > src/call/pcc.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/interp/inter_cb.c > src/interp/inter_cb.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/interp/inter_create.c > src/interp/inter_create.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/interp/inter_misc.c > src/interp/inter_misc.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/io/api.c > src/io/api.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/key.c > src/key.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/library.c > src/library.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/multidispatch.c > src/multidispatch.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/frame_builder.c > src/frame_builder.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/packfile.c > src/packfile.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/pmc.c > src/pmc.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/pmc_freeze.c > src/pmc_freeze.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/oo.c > src/oo.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/runcore/main.c > src/runcore/main.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/runcore/profiling.c > src/runcore/profiling.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/scheduler.c > src/scheduler.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/spf_render.c > src/spf_render.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/spf_vtable.c > src/spf_vtable.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/string/api.c > src/string/api.str /usr/bin/perl5.8.8 tools/build/c2str.pl src/sub.c > src/sub.str /usr/bin/perl5.8.8 tools/build/parrot_config_c.pl --mini > \ src/null_config.c gmake -C docs /usr/bin/perl5.8.8 tools/build/pmc2c.pl --dump src/pmc/default.pmc gmake[1]: Entering directory `/var/tmp/portage/dev-lang/parrot-1.7.0/work/parrot-1.7.0/docs' /usr/bin/perl5.8.8 -MExtUtils::Command -e mkpath ops /usr/bin/perldoc -ud packfile-c.pod ../src/packfile.c /usr/bin/perldoc -ud ops/bit.pod ../src/ops/bit.ops /usr/bin/perldoc -ud ops/cmp.pod ../src/ops/cmp.ops src/nci_test.c /usr/bin/perldoc -ud ops/core.pod ../src/ops/core.ops /usr/bin/perldoc -ud ops/debug.pod ../src/ops/debug.ops Can't write-open ops/bit.pod: No such file or directory at /usr/lib/perl5/5.8.8/Pod/Perldoc.pm line 1431. gmake[1]: *** [ops/bit.pod] Error 2 gmake[1]: *** Waiting for unfinished jobs.... src/byteorder.c Perldoc (Pod::Perldoc::ToPod) output saved to packfile-c.pod Perldoc (Pod::Perldoc::ToPod) output saved to ops/cmp.pod /usr/bin/perl5.8.8 -MExtUtils::Command -e ExtUtils::Command::chmod 0644 ops/cmp.pod src/datatypes.c Perldoc (Pod::Perldoc::ToPod) output saved to ops/core.pod /usr/bin/perl5.8.8 -MExtUtils::Command -e ExtUtils::Command::chmod 0644 ops/core.pod Perldoc (Pod::Perldoc::ToPod) output saved to ops/debug.pod /usr/bin/perl5.8.8 -MExtUtils::Command -e ExtUtils::Command::chmod 0644 ops/debug.pod src/extend_vtable.c src/string/charset/ascii.c src/string/charset/binary.c gmake[1]: Leaving directory `/var/tmp/portage/dev-lang/parrot-1.7.0/work/parrot-1.7.0/docs' make: *** [docs.dummy] Error 2 make: *** Waiting for unfinished jobs.... src/string/charset/iso-8859-1.c src/string/charset/unicode.c src/string/encoding/fixed_8.c src/string/charset/tables.c src/string/encoding/ucs2.c * ERROR: dev-lang/parrot-1.7.0 failed: * (no error message) * * Call stack: * ebuild.sh, line 61: Called src_compile * environment, line 2465: Called die * The specific snippet of code: * emake || die; * * If you need support, post the output of 'emerge --info =dev-lang/parrot-1.7.0', * the complete build log and the output of 'emerge -pqv =dev-lang/parrot-1.7.0'. * The complete build log is located at '/var/log/portage/build/dev-lang/parrot-1.7.0:20091218-212344.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-lang/parrot-1.7.0/temp/environment'. * S: '/var/tmp/portage/dev-lang/parrot-1.7.0/work/parrot-1.7.0'