The first failure point is that /Developer/SDKs/MacOSX10.4u.sdk/opt doesn't exist. I suggest that Configure.pl should check for this and either work around it or fail with a recipe for repair.

Josh

Wintermute:~/var/git/parrot/parrot jjuran$ uname -a
Darwin Wintermute.local 8.11.1 Darwin Kernel Version 8.11.1: Wed Oct 10 18:23:28 PDT 2007; root:xnu-792.25.20~1/RELEASE_I386 i386 i386

Wintermute:~/var/git/parrot/parrot jjuran$ git branch -v
* has-thread 5f6ffbc config/auto/thread:  Correct "has thread" grammar
master 8632cf0 [cage] silence @noinline@ warning on unknown compilers

Wintermute:~/var/git/parrot/parrot jjuran$ perl Configure.pl Parrot Version 4.8.0 Configure 2.0
Copyright (C) 2001-2012, 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.0. 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..................................no. 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::llvm - Is minimum version of LLVM installed......not requested. auto::inline - Does your compiler support inline...................yes. auto::gc - Determine allocator to use..........................gms. auto::memalign - Does your C library support memalign........already set. 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::infnan - Is standard C Inf/NaN handling present..............yes. auto::thread - Does your system have threads.......................yes. auto::gmp - Does your platform support GMP.......................no. auto::readline - Does your platform support readline...dyld: lazy symbol binding failed: Symbol not found: _rl_get_keymap
  Referenced from: /Users/jjuran/var/git/parrot/parrot/./test_18339
  Expected in: dynamic lookup

dyld: Symbol not found: _rl_get_keymap
  Referenced from: /Users/jjuran/var/git/parrot/parrot/./test_18339
  Expected in: dynamic lookup

...............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::coverage - Are coverage analysis tools installed...lacking cover gcov2perl. auto::pod2man - Is pod2man installed................................yes. auto::ctags - Is (exuberant) ctags installed.......................no. auto::revision - Determine Parrot's revision...........................1. auto::icu - Is ICU installed..........................no icu-config. auto::libffi - Is libffi installed.....................lack pkg-config. auto::ipv6 - Determine IPV6 capabilities.........................yes. auto::platform - Generate a list of platform object files...........done. auto::alignof - Determine offsetof values for our types.........skipped. 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::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


Wintermute:~/var/git/parrot/parrot jjuran$ make > /dev/null 2>&1

Wintermute:~/var/git/parrot/parrot jjuran$ make
perl -MExtUtils::Command -e mkpath blib/lib
c++ -dynamiclib -undefined dynamic_lookup -Wl,-search_paths_first - Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version- min=10.4 -L"/Users/jjuran/var/git/parrot/parrot/blib/lib" -L/opt/ local/lib -o blib/lib/libparrot.4.8.0.dylib -install_name "/usr/ local/lib/libparrot.dylib" \ src/string/api.o src/ops/core_ops.o src/core_pmcs.o src/ datatypes.o src/debug.o src/disassemble.o src/dynext.o src/embed/ api.o src/embed/bytecode.o src/embed/strings.o src/embed/pmc.o src/ string/encoding.o src/exceptions.o src/exit.o src/extend.o src/ extend_vtable.o src/alarm.o src/gc/alloc_memory.o src/gc/ alloc_resources.o src/gc/api.o src/gc/gc_ms.o src/gc/gc_inf.o src/gc/ gc_ms2.o src/gc/gc_gms.o src/gc/mark_sweep.o src/gc/system.o src/gc/ fixed_allocator.o src/gc/variable_size_pool.o src/gc/string_gc.o src/ global_setup.o src/hash.o src/hll.o src/call/pcc.o src/call/args.o src/interp/inter_cb.o src/interp/api.o src/call/ops.o src/call/ context.o src/call/context_accessors.o src/key.o src/library.o src/ list.o src/pointer_array.o src/string/sprintf.o src/multidispatch.o src/namespace.o src/nci/api.o src/nci/signatures.o src/nci/ core_thunks.o src/nci/extra_thunks.o src/oo.o src/packfile/ object_serialization.o src/pmc.o src/runcore/main.o src/runcore/ cores.o src/runcore/profiling.o src/runcore/subprof.o src/scheduler.o src/events.o src/string/spf_render.o src/string/spf_vtable.o src/ sub.o src/runcore/trace.o src/utils.o src/vtables.o src/warnings.o src/packfile/api.o src/packfile/output.o src/packfile/pf_items.o src/ packfile/segments.o src/longopt.o src/platform/generic/io.o src/ platform/generic/socket.o src/platform/generic/file.o src/platform/ generic/time.o src/platform/generic/encoding.o src/platform/generic/ env.o src/platform/generic/cpu_type.o src/platform/generic/dl.o src/ platform/generic/math.o src/platform/generic/itimer.o src/platform/ generic/exec.o src/platform/generic/misc.o src/platform/darwin/ hires_timer.o src/platform/darwin/sysmem.o src/platform/generic/uid.o src/platform/generic/error.o src/platform/generic/entropy.o src/io/ api.o src/io/buffer.o src/io/filehandle.o src/io/socket.o src/io/ stringhandle.o src/io/pipe.o src/io/userhandle.o src/io/utilities.o src/pmc/default.o src/pmc/null.o src/pmc/env.o src/pmc/key.o src/pmc/ unmanagedstruct.o src/pmc/managedstruct.o src/pmc/exception.o src/pmc/ parrotlibrary.o src/pmc/parrotinterpreter.o src/pmc/lexpad.o src/pmc/ timer.o src/pmc/pointer.o src/pmc/sub.o src/pmc/continuation.o src/ pmc/coroutine.o src/pmc/eval.o src/pmc/nci.o src/pmc/float.o src/pmc/ integer.o src/pmc/bigint.o src/pmc/bignum.o src/pmc/complex.o src/pmc/ string.o src/pmc/boolean.o src/pmc/fixedintegerarray.o src/pmc/ iterator.o src/pmc/fixedstringarray.o src/pmc/hash.o src/pmc/ orderedhash.o src/pmc/oplib.o src/pmc/opcode.o src/pmc/addrregistry.o src/pmc/alarm.o src/pmc/arrayiterator.o src/pmc/bytebuffer.o src/pmc/ callback.o src/pmc/callcontext.o src/pmc/capture.o src/pmc/class.o src/pmc/eventhandler.o src/pmc/exceptionhandler.o src/pmc/exporter.o src/pmc/filehandle.o src/pmc/fixedbooleanarray.o src/pmc/ fixedfloatarray.o src/pmc/fixedpmcarray.o src/pmc/handle.o src/pmc/ hashiterator.o src/pmc/hashiteratorkey.o src/pmc/imageiofreeze.o src/ pmc/imageiosize.o src/pmc/imageiostrings.o src/pmc/imageiothaw.o src/ pmc/imccompiler.o src/pmc/lexinfo.o src/pmc/mappedbytearray.o src/pmc/ multisub.o src/pmc/namespace.o src/pmc/nativepccmethod.o src/pmc/ object.o src/pmc/orderedhashiterator.o src/pmc/os.o src/pmc/ packfile.o src/pmc/packfileannotation.o src/pmc/packfileannotations.o src/pmc/packfilebytecodesegment.o src/pmc/packfileconstanttable.o src/ pmc/packfiledebug.o src/pmc/packfiledirectory.o src/pmc/ packfileopmap.o src/pmc/packfilerawsegment.o src/pmc/ packfilesegment.o src/pmc/packfileview.o src/pmc/pmclist.o src/pmc/ pmcproxy.o src/pmc/ptr.o src/pmc/ptrbuf.o src/pmc/ptrobj.o src/pmc/ resizablebooleanarray.o src/pmc/resizablefloatarray.o src/pmc/ resizableintegerarray.o src/pmc/resizablepmcarray.o src/pmc/ resizablestringarray.o src/pmc/role.o src/pmc/scalar.o src/pmc/ scheduler.o src/pmc/schedulermessage.o src/pmc/sockaddr.o src/pmc/ socket.o src/pmc/stringbuilder.o src/pmc/stringhandle.o src/pmc/ stringiterator.o src/pmc/structview.o src/pmc/task.o src/pmc/undef.o src/string/encoding/shared.o src/string/encoding/tables.o src/string/ encoding/null.o src/string/encoding/ascii.o src/string/encoding/ latin1.o src/string/encoding/binary.o src/string/encoding/utf8.o src/ string/encoding/utf16.o src/string/encoding/ucs2.o src/string/ encoding/ucs4.o compilers/imcc/imcparser.o compilers/imcc/imclexer.o compilers/imcc/imc.o compilers/imcc/main.o compilers/imcc/symreg.o compilers/imcc/instructions.o compilers/imcc/cfg.o compilers/imcc/ reg_alloc.o compilers/imcc/sets.o compilers/imcc/debug.o compilers/ imcc/optimizer.o compilers/imcc/pbc.o compilers/imcc/parser_util.o compilers/imcc/pcc.o compilers/imcc/api.o -lm -lreadline -lintl ld: warning can't open dynamic library: /Developer/SDKs/ MacOSX10.4u.sdk/opt/local/lib/libiconv.2.dylib referenced from: /opt/ local/lib/libintl.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
ld: Undefined symbols:
_libiconv referenced from libintl expected to be defined in /opt/ local/lib/libiconv.2.dylib _libiconv_open referenced from libintl expected to be defined in /opt/ local/lib/libiconv.2.dylib _libiconv_set_relocation_prefix referenced from libintl expected to be defined in /opt/local/lib/libiconv.2.dylib
/usr/bin/libtool: internal link edit command failed
make: *** [blib/lib/libparrot.4.8.0.dylib] Error 1


_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev

Reply via email to