On Tue Jan 22 15:38:11 2008, [EMAIL PROTECTED] wrote: > > Are you building a static or a shared binary? Did this problem only > show up after Coke switched the default to shared?
Shared. I don't know the exact timing of the change in relation to the failure starting. But, changing config/init/hints/darwin.pm back to static by default, with a 'realclean' recompile doesn't work either. Still get "Undefined symbols" errors: c++ -o pbc_to_exe pbc_to_exe.o -L/usr/local/lib -L/opt/local/lib -L/sw/lib -L/sw/lib -L/opt/local/lib -L/sw/lib $(LIBPARROT_STATIC) -lm -lgmp -lreadline /Users/allison/projects/svn/parrot/src/parrot_config.o sh: line 1: LIBPARROT_STATIC: command not found /usr/bin/ld: Undefined symbols: _PackFile_fixup_subs [...] collect2: ld returned 1 exit status linking failed current instr.: 'link_file' pc 752 (pbc_to_exe.pir:365) called from Sub 'main' pc 124 (pbc_to_exe.pir:32) It does work if I manually substitute "blib/lib/libparrot.a" for LIBPARROT_STATIC in the compile command-line: c++ -o pbc_to_exe pbc_to_exe.o -L/usr/local/lib -L/opt/local/lib -L/sw/lib -L/sw/lib -L/opt/local/lib -L/sw/lib blib/lib/libparrot.a -lm -lgmp -lreadline /Users/allison/projects/svn/parrot/src/parrot_config.o