cc -o speedy_backend speedy_backend_main.o speedy_perl.o speedy_util.o speedy_sig.o speedy_frontend.o speedy_backend.o speedy_file.o speedy_slot.o speedy_poll.o speedy_ipc.o speedy_group.o speedy_script.o speedy_opt.o speedy_optdefs.o xsinit.o -L/usr/local/lib /System/Library/Perl/5.8.6/darwin-thread-multi-2level/auto/DynaLoader/DynaLoader.a -L/System/Library/Perl/5.8.6/darwin-thread-multi-2level/CORE -lperl -ldl -lm -lc
/usr/bin/ld: multiple definitions of symbol _my_perl
speedy_backend_main.o definition of _my_perl in section (__DATA,__common)
speedy_perl.o definition of _my_perl in section (__DATA,__common)
speedy_util.o definition of _my_perl in section (__DATA,__common)
speedy_sig.o definition of _my_perl in section (__DATA,__common)
speedy_frontend.o definition of _my_perl in section (__DATA,__common)
speedy_backend.o definition of _my_perl in section (__DATA,__common)
speedy_file.o definition of _my_perl in section (__DATA,__common)
speedy_slot.o definition of _my_perl in section (__DATA,__common)
speedy_poll.o definition of _my_perl in section (__DATA,__common)
speedy_ipc.o definition of _my_perl in section (__DATA,__common)
speedy_group.o definition of _my_perl in section (__DATA,__common)
speedy_script.o definition of _my_perl in section (__DATA,__common)
speedy_opt.o definition of _my_perl in section (__DATA,__common)
speedy_optdefs.o definition of _my_perl in section (__DATA,__common)
collect2: ld returned 1 exit status
make: *** [speedy_backend] Error 1
Logged In: YES
user_id=1348514
Originator: NO
Here is the fix.
--- src/speedy_perl.h.org 2003-10-06 21:03:48.000000000 -0700
+++ src/speedy_perl.h 2007-01-23 11:07:02.000000000 -0800
@@ -21,4 +21,4 @@
void speedy_perl_run(slotnum_t _gslotnum, slotnum_t _bslotnum);
int speedy_perl_fork(void);
-PerlInterpreter *my_perl;
+extern PerlInterpreter *my_perl;