On Feb 17, 2008 4:34 PM, Joshua McAdams <[EMAIL PROTECTED]> wrote: > I just checked out parrot r25810 and ran 'perl Configure.pl' and > 'make' and got the following error. This is on a PowerBook G4 running > Darwin 8.11.0. Could someone point me to what I am doing wrong? > > Thanks, > Josh > > ... > c++ -o myops_ops_cg.bundle myops_ops_cg.o -L/opt/local/lib > -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib > -flat_namespace -L/opt/local/lib > -L/Users/joshua/Development/parrot/blib/lib -bundle -undefined > suppress -L/Users/joshua/Development/parrot/blib/lib -lparrot > c++ -o dan_ops_cg.bundle dan_ops_cg.o -L/opt/local/lib > -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib > -flat_namespace -L/opt/local/lib > -L/Users/joshua/Development/parrot/blib/lib -bundle -undefined > suppress -L/Users/joshua/Development/parrot/blib/lib -lparrot > c++ -o myops_ops_cgp.bundle myops_ops_cgp.o -L/opt/local/lib > -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib > -flat_namespace -L/opt/local/lib > -L/Users/joshua/Development/parrot/blib/lib -bundle -undefined > suppress -L/Users/joshua/Development/parrot/blib/lib -lparrot > c++ -o dan_ops_cgp.bundle dan_ops_cgp.o -L/opt/local/lib > -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib > -flat_namespace -L/opt/local/lib > -L/Users/joshua/Development/parrot/blib/lib -bundle -undefined > suppress -L/Users/joshua/Development/parrot/blib/lib -lparrot > c++ -o myops_ops.bundle myops_ops.o -L/opt/local/lib -L/usr/local/lib > -L/Users/joshua/Development/parrot/blib/lib -flat_namespace > -L/opt/local/lib -L/Users/joshua/Development/parrot/blib/lib -bundle > -undefined suppress -L/Users/joshua/Development/parrot/blib/lib > -lparrot > /usr/bin/ld: multiple definitions of symbol _Parrot_conv_i2_i > myops_ops.o definition of _Parrot_conv_i2_i in section (__TEXT,__text) > /usr/local/lib/libparrot.dylib(core_ops.o) definition of _Parrot_conv_i2_i > /usr/bin/ld: multiple definitions of symbol _Parrot_conv_u2_i > myops_ops.o definition of _Parrot_conv_u2_i in section (__TEXT,__text) > /usr/local/lib/libparrot.dylib(core_ops.o) definition of _Parrot_conv_u2_i > collect2: ld returned 1 exit status > c++ -o dan_ops.bundle dan_ops.o -L/opt/local/lib -L/usr/local/lib > -L/Users/joshua/Development/parrot/blib/lib -flat_namespace > -L/opt/local/lib -L/Users/joshua/Development/parrot/blib/lib -bundle > -undefined suppress -L/Users/joshua/Development/parrot/blib/lib > -lparrot > c++ -o myops_ops_switch.bundle myops_ops_switch.o -L/opt/local/lib > -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib > -flat_namespace -L/opt/local/lib > -L/Users/joshua/Development/parrot/blib/lib -bundle -undefined > suppress -L/Users/joshua/Development/parrot/blib/lib -lparrot > c++ -o dan_ops_switch.bundle dan_ops_switch.o -L/opt/local/lib > -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib > -flat_namespace -L/opt/local/lib > -L/Users/joshua/Development/parrot/blib/lib -bundle -undefined > suppress -L/Users/joshua/Development/parrot/blib/lib -lparrot > Copy myops_ops.bundle failed (0) > make[1]: *** [all] Error 2 > make: *** [dynoplibs.dummy] Error 2 > >
Josh: For some time, I've been config'ing parrot this way on OS X: %cat ~/bin/ccc CCACHE="ccache " CC="${CCACHE}gcc-4.0" CX="${CCACHE}g++-4.0" perl Configure.pl --cc="$CC" --cxx="$CX" --link="$CX" --ld="$CX" $@ Give this a whirl. (setting CCACHE to "" if you don't have it.) This should avoid the ld issue James pointed out. -- Will "Coke" Coleda