Parrot Version 2.11.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................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.................done. 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.....-fPIC. 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................yes. auto::signal - Determine some signal stuff........................done. auto::socklen_t - Determine whether there is socklen_t................yes. auto::stat - Detect stat type....................................bsd. auto::neg_0 - Determine whether negative zero can be printed......yes. auto::env - Does your C library have setenv / unsetenv.........both. auto::timespec - Does your system has timespec.......................yes. auto::thread - Does your system has thread.........................yes. auto::gmp - Does your platform support GMP......................yes. auto::readline - Does your platform support readline.................yes. auto::pcre - Does your platform support pcre...............yes, 8.02. auto::opengl - Does your platform support OpenGL.......yes, freeglut 4. 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::coverage - Are coverage analysis tools installed...............yes. auto::pod2man - Is pod2man installed................................yes. auto::ctags - Is (exuberant) ctags installed......................yes. auto::revision - Determine Parrot's revision...........................1. auto::sha1 - Determine Parrot's sha1.........................fc57a47. auto::git_describe - Determine git-describe.....RELEASE_2_11_0-1043-gfc57a47. auto::icu - Is ICU installed....................................yes. auto::libffi - Is libffi installed.................................yes. auto::ipv6 - Determine IPV6 capabilities.........................yes. gen::config_h - Generate C headers.................................done. gen::core_pmcs - Generate core pmc list.............................done. gen::opengl - Generating OpenGL bindings...In OpenGL header '/usr/include/GL/gl.h', prototype 'glEGLImageTargetTexture2DOES', can't handle type 'GLeglImageOES'; original prototype: GLAPI void APIENTRY glEGLImageTargetTexture2DOES (GLenum target, GLeglImageOES image); In OpenGL header '/usr/include/GL/gl.h', prototype 'glEGLImageTargetRenderbufferStorageOES', can't handle type 'GLeglImageOES'; original prototype: GLAPI void APIENTRY glEGLImageTargetRenderbufferStorageOES (GLenum target, GLeglImageOES image); In OpenGL header '/usr/include/GL/glext.h', prototype 'glCreateSyncFromCLeventARB', can't handle type '_cl_context*'; original prototype: GLAPI GLsync APIENTRY glCreateSyncFromCLeventARB (struct _cl_context * context, struct _cl_event * event, GLbitfield flags); In OpenGL header '/usr/include/GL/glext.h', prototype 'glDebugMessageCallbackARB', can't handle type 'GLDEBUGPROCARB'; original prototype: GLAPI void APIENTRY glDebugMessageCallbackARB (GLDEBUGPROCARB callback, const GLvoid *userParam); In OpenGL header '/usr/include/GL/glext.h', prototype 'glUniform1i64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glUniform1i64NV (GLint location, GLint64EXT x); In OpenGL header '/usr/include/GL/glext.h', prototype 'glUniform2i64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glUniform2i64NV (GLint location, GLint64EXT x, GLint64EXT y); In OpenGL header '/usr/include/GL/glext.h', prototype 'glUniform3i64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glUniform3i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); In OpenGL header '/usr/include/GL/glext.h', prototype 'glUniform4i64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glUniform4i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); In OpenGL header '/usr/include/GL/glext.h', prototype 'glUniform1ui64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glUniform1ui64NV (GLint location, GLuint64EXT x); In OpenGL header '/usr/include/GL/glext.h', prototype 'glUniform2ui64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glUniform2ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y); In OpenGL header '/usr/include/GL/glext.h', prototype 'glUniform3ui64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glUniform3ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); In OpenGL header '/usr/include/GL/glext.h', prototype 'glUniform4ui64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glUniform4ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); In OpenGL header '/usr/include/GL/glext.h', prototype 'glProgramUniform1i64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glProgramUniform1i64NV (GLuint program, GLint location, GLint64EXT x); In OpenGL header '/usr/include/GL/glext.h', prototype 'glProgramUniform2i64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glProgramUniform2i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); In OpenGL header '/usr/include/GL/glext.h', prototype 'glProgramUniform3i64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glProgramUniform3i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); In OpenGL header '/usr/include/GL/glext.h', prototype 'glProgramUniform4i64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glProgramUniform4i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); In OpenGL header '/usr/include/GL/glext.h', prototype 'glProgramUniform1ui64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glProgramUniform1ui64NV (GLuint program, GLint location, GLuint64EXT x); In OpenGL header '/usr/include/GL/glext.h', prototype 'glProgramUniform2ui64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glProgramUniform2ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); In OpenGL header '/usr/include/GL/glext.h', prototype 'glProgramUniform3ui64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glProgramUniform3ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); In OpenGL header '/usr/include/GL/glext.h', prototype 'glProgramUniform4ui64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glProgramUniform4ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); In OpenGL header '/usr/include/GL/glext.h', prototype 'glVertexAttribL1i64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glVertexAttribL1i64NV (GLuint index, GLint64EXT x); In OpenGL header '/usr/include/GL/glext.h', prototype 'glVertexAttribL2i64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glVertexAttribL2i64NV (GLuint index, GLint64EXT x, GLint64EXT y); In OpenGL header '/usr/include/GL/glext.h', prototype 'glVertexAttribL3i64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glVertexAttribL3i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); In OpenGL header '/usr/include/GL/glext.h', prototype 'glVertexAttribL4i64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glVertexAttribL4i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); In OpenGL header '/usr/include/GL/glext.h', prototype 'glVertexAttribL1ui64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glVertexAttribL1ui64NV (GLuint index, GLuint64EXT x); In OpenGL header '/usr/include/GL/glext.h', prototype 'glVertexAttribL2ui64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glVertexAttribL2ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y); In OpenGL header '/usr/include/GL/glext.h', prototype 'glVertexAttribL3ui64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glVertexAttribL3ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); In OpenGL header '/usr/include/GL/glext.h', prototype 'glVertexAttribL4ui64NV', can't handle type 'longlong'; original prototype: GLAPI void APIENTRY glVertexAttribL4ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); In OpenGL header '/usr/include/GL/glext.h', prototype 'glDebugMessageCallbackAMD', can't handle type 'GLDEBUGPROCAMD'; original prototype: GLAPI void APIENTRY glDebugMessageCallbackAMD (GLDEBUGPROCAMD callback, GLvoid *userParam); ......................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 `make' to build your Parrot. After that, you can use `make test' to run the test suite. Happy Hacking, The Parrot Team