| 1 | As you requested, we'll start with some tests of the configuration tools. |
|---|
| 2 | |
|---|
| 3 | t/configure/001-options.....................ok |
|---|
| 4 | t/configure/002-messages....................ok |
|---|
| 5 | t/configure/003-steplist....................ok |
|---|
| 6 | t/configure/004-configure...................ok |
|---|
| 7 | 2/29 skipped: If you have already completed configuration, |
|---|
| 8 | t/configure/005-run_one_step................ok |
|---|
| 9 | t/configure/006-bad_step....................ok |
|---|
| 10 | t/configure/007-verbose_two.................ok |
|---|
| 11 | t/configure/008-file_based_configuration....ok |
|---|
| 12 | t/configure/011-no_description..............ok |
|---|
| 13 | t/configure/012-verbose.....................ok |
|---|
| 14 | t/configure/013-die.........................ok |
|---|
| 15 | t/configure/015-no_return...................ok |
|---|
| 16 | t/configure/016-no_return_but_result........ok |
|---|
| 17 | t/configure/017-revision_from_cache.........skipped |
|---|
| 18 | all skipped: no reason given |
|---|
| 19 | t/configure/018-revision_to_cache...........skipped |
|---|
| 20 | all skipped: no reason given |
|---|
| 21 | t/configure/019-version.....................ok |
|---|
| 22 | t/configure/020-version.....................ok |
|---|
| 23 | t/configure/021-version.....................ok |
|---|
| 24 | t/configure/022-version.....................ok |
|---|
| 25 | t/configure/023-version.....................ok |
|---|
| 26 | t/configure/024-version.....................ok |
|---|
| 27 | t/configure/025-options_test................ok |
|---|
| 28 | t/configure/026-options_test................ok |
|---|
| 29 | t/configure/027-option_or_data..............ok |
|---|
| 30 | t/configure/028-option_or_data..............ok |
|---|
| 31 | t/configure/029-option_or_data..............ok |
|---|
| 32 | t/configure/030-option_or_data..............ok |
|---|
| 33 | t/configure/031-base........................ok |
|---|
| 34 | t/configure/032-data........................ok |
|---|
| 35 | t/configure/033-step........................ok |
|---|
| 36 | t/configure/034-step........................ok |
|---|
| 37 | t/configure/035-step........................ok |
|---|
| 38 | t/configure/037-run_single_step.............ok |
|---|
| 39 | t/configure/038-run_single_step.............ok |
|---|
| 40 | t/configure/039-run_single_step.............ok |
|---|
| 41 | t/configure/041-return_undef................ok |
|---|
| 42 | t/configure/042-list_of_steps...............ok |
|---|
| 43 | t/configure/043-verbose_step................ok |
|---|
| 44 | t/configure/044-slurp_file..................ok |
|---|
| 45 | t/configure/045-generated_file_header.......ok |
|---|
| 46 | t/configure/046-inter.......................ok |
|---|
| 47 | t/configure/047-inter.......................ok |
|---|
| 48 | t/configure/048-return_result_undef.........ok |
|---|
| 49 | t/configure/049-options_test................ok |
|---|
| 50 | t/configure/050-fatal.......................ok |
|---|
| 51 | t/configure/051-fatal_step..................ok |
|---|
| 52 | t/configure/059-silent......................ok |
|---|
| 53 | t/configure/061-revision_from_cache.........skipped |
|---|
| 54 | all skipped: no reason given |
|---|
| 55 | t/steps/init_manifest-01....................ok |
|---|
| 56 | t/steps/init_defaults-01....................ok |
|---|
| 57 | t/steps/init_install-01.....................ok |
|---|
| 58 | t/steps/init_hints-01.......................ok |
|---|
| 59 | t/steps/init_headers-01.....................ok |
|---|
| 60 | t/steps/inter_progs-01......................ok |
|---|
| 61 | t/steps/inter_progs-02......................ok |
|---|
| 62 | t/steps/inter_progs-03......................ok |
|---|
| 63 | t/steps/inter_progs-04......................ok |
|---|
| 64 | t/steps/inter_make-01.......................ok |
|---|
| 65 | t/steps/inter_lex-01........................ok |
|---|
| 66 | t/steps/inter_lex-02........................ok |
|---|
| 67 | t/steps/inter_lex-03........................ok |
|---|
| 68 | t/steps/inter_yacc-01.......................ok |
|---|
| 69 | t/steps/inter_yacc-02.......................ok |
|---|
| 70 | t/steps/auto_gcc-01.........................ok |
|---|
| 71 | t/steps/auto_glibc-01.......................ok |
|---|
| 72 | t/steps/auto_backtrace-01...................ok |
|---|
| 73 | t/steps/auto_fink-01........................ok |
|---|
| 74 | t/steps/auto_macports-01....................ok |
|---|
| 75 | t/steps/auto_macports-02....................ok |
|---|
| 76 | t/steps/auto_msvc-01........................ok |
|---|
| 77 | 1/43 skipped: MSVC is Windows only |
|---|
| 78 | t/steps/auto_attributes-01..................ok |
|---|
| 79 | t/steps/auto_warnings-01....................ok |
|---|
| 80 | t/steps/init_optimize-01....................ok |
|---|
| 81 | t/steps/inter_shlibs-01.....................ok |
|---|
| 82 | t/steps/inter_libparrot-01..................ok |
|---|
| 83 | t/steps/inter_charset-01....................ok |
|---|
| 84 | t/steps/inter_encoding-01...................ok |
|---|
| 85 | t/steps/inter_types-01......................ok |
|---|
| 86 | t/steps/auto_ops-01.........................ok |
|---|
| 87 | t/steps/auto_pmc-01.........................ok |
|---|
| 88 | t/steps/auto_alignptrs-01...................ok |
|---|
| 89 | t/steps/auto_alignptrs-02...................ok |
|---|
| 90 | t/steps/auto_headers-01.....................ok |
|---|
| 91 | t/steps/auto_sizes-01.......................ok |
|---|
| 92 | t/steps/auto_byteorder-01...................ok |
|---|
| 93 | t/steps/auto_va_ptr-01......................ok |
|---|
| 94 | t/steps/auto_format-01......................ok |
|---|
| 95 | t/steps/auto_isreg-01.......................ok |
|---|
| 96 | t/steps/auto_arch-01........................ok |
|---|
| 97 | t/steps/auto_jit-01.........................ok |
|---|
| 98 | t/steps/auto_cpu-01.........................ok |
|---|
| 99 | t/steps/auto_funcptr-01.....................ok |
|---|
| 100 | t/steps/auto_cgoto-01.......................ok |
|---|
| 101 | t/steps/auto_inline-01......................ok |
|---|
| 102 | t/steps/auto_gc-01..........................ok |
|---|
| 103 | t/steps/auto_memalign-01....................ok |
|---|
| 104 | t/steps/auto_signal-01......................ok |
|---|
| 105 | t/steps/auto_socklen_t-01...................ok |
|---|
| 106 | t/steps/auto_neg_0-01.......................ok |
|---|
| 107 | t/steps/auto_env-01.........................ok |
|---|
| 108 | t/steps/auto_gmp-01.........................ok |
|---|
| 109 | t/steps/auto_readline-01....................ok |
|---|
| 110 | t/steps/auto_readline-02....................ok |
|---|
| 111 | t/steps/auto_gdbm-01........................ok |
|---|
| 112 | t/steps/auto_pcre-01........................ok |
|---|
| 113 | t/steps/auto_opengl-01......................ok |
|---|
| 114 | t/steps/auto_crypto-01......................ok |
|---|
| 115 | t/steps/auto_gettext-01.....................ok |
|---|
| 116 | t/steps/auto_snprintf-01....................ok |
|---|
| 117 | t/steps/auto_perldoc-01.....................ok |
|---|
| 118 | t/steps/auto_pod2man-01.....................ok |
|---|
| 119 | t/steps/auto_ctags-01.......................ok |
|---|
| 120 | t/steps/auto_revision-01....................ok |
|---|
| 121 | t/steps/auto_icu-01.........................ok |
|---|
| 122 | t/steps/gen_config_h-01.....................ok |
|---|
| 123 | t/steps/gen_core_pmcs-01....................ok |
|---|
| 124 | t/steps/gen_crypto-01.......................ok |
|---|
| 125 | t/steps/gen_parrot_include-01...............ok |
|---|
| 126 | t/steps/gen_opengl-01.......................ok |
|---|
| 127 | t/steps/gen_call_list-01....................ok |
|---|
| 128 | t/steps/gen_makefiles-01....................ok |
|---|
| 129 | t/steps/gen_platform-01.....................ok |
|---|
| 130 | t/steps/gen_config_pm-01....................ok |
|---|
| 131 | All tests successful, 3 tests and 3 subtests skipped. |
|---|
| 132 | Files=123, Tests=2955, 18 wallclock secs (12.79 cusr + 5.36 csys = 18.15 CPU) |
|---|
| 133 | |
|---|
| 134 | I just ran some tests to demonstrate that |
|---|
| 135 | Parrot's configuration tools will work as intended. |
|---|
| 136 | |
|---|
| 137 | 123 t/configure and t/step tests took 18 seconds. |
|---|
| 138 | Parrot Version 1.0.0 Configure 2.0 |
|---|
| 139 | Copyright (C) 2001-2009, Parrot Foundation. |
|---|
| 140 | |
|---|
| 141 | Hello, I'm Configure. My job is to poke and prod your system to figure out |
|---|
| 142 | how to build Parrot. The process is completely automated, unless you passed in |
|---|
| 143 | the `--ask' flag on the command line, in which case I'll prompt you for a few |
|---|
| 144 | pieces of info. |
|---|
| 145 | |
|---|
| 146 | Since you're running this program, you obviously have Perl 5--I'll be pulling |
|---|
| 147 | some defaults from its configuration. |
|---|
| 148 | |
|---|
| 149 | init::manifest - Check MANIFEST.....................................done. |
|---|
| 150 | init::defaults - Set Configure's default values.....................done. |
|---|
| 151 | init::install - Set up installation paths..........................done. |
|---|
| 152 | init::hints - Load platform and local hints files... |
|---|
| 153 | |
|---|
| 154 | [ init::hints::darwin |
|---|
| 155 | Stripping -arch flags due to Apple multi-architecture build problems: |
|---|
| 156 | Checking ccflags... |
|---|
| 157 | Pre-check: -arch ppc -arch i386 -g -pipe -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/local/include |
|---|
| 158 | Post-check: -g -pipe -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/local/include |
|---|
| 159 | Checking ldflags... |
|---|
| 160 | Pre-check: -arch ppc -arch i386 -L/usr/local/lib |
|---|
| 161 | Post-check: -L/usr/local/lib |
|---|
| 162 | init::hints::local ] |
|---|
| 163 | Setting Configuration Data: |
|---|
| 164 | ( |
|---|
| 165 | verbose => undef, |
|---|
| 166 | ); |
|---|
| 167 | |
|---|
| 168 | Load platform and local hints files................done. |
|---|
| 169 | init::headers - Find header files distributed with Parrot..........done. |
|---|
| 170 | inter::progs - Determine what C compiler and linker to use........done. |
|---|
| 171 | inter::make - Is make installed...................................yes. |
|---|
| 172 | inter::lex - Is lex installed................................skipped. |
|---|
| 173 | inter::yacc - Is yacc installed...............................skipped. |
|---|
| 174 | auto::gcc - Is your C compiler actually gcc................yes, 4.0. |
|---|
| 175 | auto::glibc - Is GNU libc installed................................no. |
|---|
| 176 | auto::backtrace - Does libc have the backtrace* functions.............yes. |
|---|
| 177 | auto::fink - Determine Fink location on Darwin..........Fink located. |
|---|
| 178 | auto::macports - Determine Macports location on Darwin...............yes. |
|---|
| 179 | auto::msvc - Is your C compiler actually Visual C++..........skipped. |
|---|
| 180 | auto::attributes - Detect compiler attributes.........................done. |
|---|
| 181 | auto::warnings - Detect supported compiler warnings..........set for gcc. |
|---|
| 182 | init::optimize - Enable optimization..................................no. |
|---|
| 183 | inter::shlibs - Determine flags for building shared libraries......done. |
|---|
| 184 | inter::libparrot - Should parrot link against a shared library.........yes. |
|---|
| 185 | inter::charset - Which charset files should be compiled in..........done. |
|---|
| 186 | inter::encoding - Which encoding files should be compiled in.........done. |
|---|
| 187 | inter::types - What types should Parrot use.......................done. |
|---|
| 188 | auto::ops - Which opcode files should be compiled in...........done. |
|---|
| 189 | auto::pmc - Which pmc files should be compiled in..............done. |
|---|
| 190 | auto::alignptrs - Determine your minimum pointer alignment........ 1 byte. |
|---|
| 191 | auto::headers - Probe for C headers................................done. |
|---|
| 192 | auto::sizes - Determine some sizes...............................done. |
|---|
| 193 | auto::byteorder - Compute native byteorder for wordsize.....little-endian. |
|---|
| 194 | auto::va_ptr - Test the type of va_ptr...........................stack. |
|---|
| 195 | auto::format - What formats should be used for sprintf............done. |
|---|
| 196 | auto::isreg - Does your C library have a working S_ISREG..........yes. |
|---|
| 197 | auto::arch - Determine CPU architecture and OS..................done. |
|---|
| 198 | auto::jit - Determine JIT capability.............................no. |
|---|
| 199 | auto::cpu - Generate CPU specific stuff........................done. |
|---|
| 200 | auto::funcptr - Does compiler support function pointer casts.......done. |
|---|
| 201 | auto::cgoto - Does your compiler support computed goto............yes. |
|---|
| 202 | auto::inline - Does your compiler support inline...................yes. |
|---|
| 203 | auto::gc - Determine allocator to use.........................done. |
|---|
| 204 | auto::memalign - Does your C library support memalign........already set. |
|---|
| 205 | auto::signal - Determine some signal stuff........................done. |
|---|
| 206 | auto::socklen_t - Determine whether there is socklen_t................yes. |
|---|
| 207 | auto::neg_0 - Determine whether negative zero can be printed......yes. |
|---|
| 208 | auto::env - Does your C library have setenv / unsetenv.........both. |
|---|
| 209 | auto::gmp - Does your platform support GMP......................yes. |
|---|
| 210 | auto::readline - Does your platform support readline...dyld: lazy symbol binding failed: Symbol not found: _rl_get_keymap |
|---|
| 211 | Referenced from: /Volumes/parrot/parrot_r37651/./test_817 |
|---|
| 212 | Expected in: dynamic lookup |
|---|
| 213 | |
|---|
| 214 | dyld: Symbol not found: _rl_get_keymap |
|---|
| 215 | Referenced from: /Volumes/parrot/parrot_r37651/./test_817 |
|---|
| 216 | Expected in: dynamic lookup |
|---|
| 217 | |
|---|
| 218 | .............done. |
|---|
| 219 | auto::gdbm - Does your platform support gdbm....................done. |
|---|
| 220 | auto::pcre - Does your platform support pcre................yes, 7.7. |
|---|
| 221 | auto::opengl - Does your platform support OpenGL....yes, MacOSX_GLUT 5. |
|---|
| 222 | auto::crypto - Does your platform support crypto...........yes, 0.9.7l. |
|---|
| 223 | auto::gettext - Does your configuration include gettext.............yes. |
|---|
| 224 | auto::snprintf - Test snprintf......................................done. |
|---|
| 225 | auto::perldoc - Is perldoc installed................................yes. |
|---|
| 226 | auto::pod2man - Is pod2man installed................................yes. |
|---|
| 227 | auto::ctags - Is (exuberant) ctags installed......................yes. |
|---|
| 228 | auto::revision - Determine Parrot's revision......................r37651. |
|---|
| 229 | auto::icu - Is ICU installed....................................yes. |
|---|
| 230 | gen::config_h - Generate C headers.................................done. |
|---|
| 231 | gen::core_pmcs - Generate core pmc list.............................done. |
|---|
| 232 | gen::crypto - Generate Digest PMC files..........................done. |
|---|
| 233 | gen::parrot_include - Generate runtime/parrot/include....................done. |
|---|
| 234 | gen::opengl - Generating OpenGL bindings.........................done. |
|---|
| 235 | gen::call_list - Generate NCI signature list........................done. |
|---|
| 236 | gen::makefiles - Generate makefiles and other build files...........done. |
|---|
| 237 | gen::platform - Move platform files into place.....................done. |
|---|
| 238 | gen::config_pm - Record configuration data for later retrieval......done. |
|---|
| 239 | |
|---|
| 240 | As you requested, I will now run some tests of the build tools. |
|---|
| 241 | |
|---|
| 242 | t/postconfigure/01-options.....................ok |
|---|
| 243 | t/postconfigure/02-data_get_PConfig............ok |
|---|
| 244 | t/postconfigure/05-trace.......................skipped |
|---|
| 245 | all skipped: Tests irrelevant unless configuration completed with tracing requested |
|---|
| 246 | t/postconfigure/06-data_get_PConfig_Temp.......ok |
|---|
| 247 | t/tools/pmc2cutils/00-qualify..................ok |
|---|
| 248 | t/tools/pmc2cutils/01-pmc2cutils...............ok |
|---|
| 249 | t/tools/pmc2cutils/02-find_file................ok |
|---|
| 250 | t/tools/pmc2cutils/03-dump_vtable..............ok |
|---|
| 251 | t/tools/pmc2cutils/04-dump_pmc.................ok |
|---|
| 252 | t/tools/pmc2cutils/05-gen_c....................ok |
|---|
| 253 | t/tools/pmc2cutils/07-open_file................ok |
|---|
| 254 | t/tools/pmc2cutils/08-pmc-pm...................ok |
|---|
| 255 | t/tools/ops2cutils/01-new......................ok |
|---|
| 256 | t/tools/ops2cutils/02-usage....................ok |
|---|
| 257 | t/tools/ops2cutils/03-print_c_header_file......ok |
|---|
| 258 | t/tools/ops2cutils/04-print_c_source_top.......ok |
|---|
| 259 | t/tools/ops2cutils/05-print_c_source_bottom....ok |
|---|
| 260 | t/tools/ops2cutils/06-dynamic..................ok |
|---|
| 261 | t/tools/ops2cutils/07-make_incdir..............ok |
|---|
| 262 | t/tools/ops2cutils/08-nolines..................ok |
|---|
| 263 | t/tools/ops2cutils/09-dynamic_nolines..........ok |
|---|
| 264 | t/tools/ops2cutils/10-print_c_source_file......ok |
|---|
| 265 | t/tools/ops2pm/00-qualify......................ok |
|---|
| 266 | t/tools/ops2pm/01-ops2pm.......................ok |
|---|
| 267 | t/tools/ops2pm/02-usage........................ok |
|---|
| 268 | t/tools/ops2pm/03-new..........................ok |
|---|
| 269 | t/tools/ops2pm/04-prepare_ops..................ok |
|---|
| 270 | t/tools/ops2pm/05-renum_op_map_file............ok |
|---|
| 271 | t/tools/ops2pm/06-load_op_map_files............ok |
|---|
| 272 | t/tools/ops2pm/07-no_ops_skip..................ok |
|---|
| 273 | t/tools/ops2pm/08-sort_ops.....................ok |
|---|
| 274 | t/tools/ops2pm/09-prepare_real_ops.............ok |
|---|
| 275 | t/tools/ops2pm/10-print_module.................ok |
|---|
| 276 | t/tools/ops2pm/11-print_h......................ok |
|---|
| 277 | t/pharness/01-default_tests....................ok |
|---|
| 278 | t/pharness/02-get_test_prog_args...............ok |
|---|
| 279 | t/pharness/03-handle_long_options..............ok |
|---|
| 280 | t/pharness/04-Usage............................ok |
|---|
| 281 | All tests successful, 1 test skipped. |
|---|
| 282 | Files=38, Tests=970, 38 wallclock secs (29.89 cusr + 3.85 csys = 33.74 CPU) |
|---|
| 283 | |
|---|
| 284 | Okay, we're done! |
|---|
| 285 | |
|---|
| 286 | You can now use `make' to build your Parrot. |
|---|
| 287 | After that, you can use `make test' to run the test suite. |
|---|
| 288 | |
|---|
| 289 | Happy Hacking, |
|---|
| 290 | The Parrot Team |
|---|
| 291 | |
|---|