I also got this linker error:
	Code:
	embperl.o: In function `xs_init':
/home/eqemu/sources/EQEmuServer-trunk/zone/embperl.cpp:88: undefined reference to `boot_QuestItem'
 Which I resolved with this patch:
	Code:
	Index: zone/perl_questitem.cpp
===================================================================
--- zone/perl_questitem.cpp     (revision 640)
+++ zone/perl_questitem.cpp     (working copy)
@@ -29,10 +29,6 @@
 #endif
-#ifdef __cplusplus
-extern "C"
-#endif
-
 XS(XS_QuestItem_GetName);
 XS(XS_QuestItem_GetName) {
        dXSARGS;
@@ -119,6 +115,10 @@
+#ifdef __cplusplus
+extern "C"
+#endif
+
 XS(boot_QuestItem);
 XS(boot_QuestItem)
 {