#include <errno.h>
 #include <time.h>
 
-#include <expat.h>
-
 #include "glite/lb/context-int.h"
 #include "consumer.h"
 #include "glite/lb/xml_conversions.h"
 
 #include <stdlib.h>
 #include <string.h>
 
-#include <expat.h>
-
 #include "glite/lb/context.h"
 #include "glite/lb/xml_conversions.h"
 #include "consumer.h"
 
 #include <stdlib.h>
 #include <string.h>
 
-#include <expat.h>
-
 #include "glite/lb/context.h"
 #include "glite/lb/xml_conversions.h"
 #include "consumer.h"
 
 #include <unistd.h>
 #include <getopt.h>
 
-#include <expat.h>
-
 #include <pthread.h>
 
 #include "glite/lb/context.h"
 
 #include <errno.h>
 #include <stdio.h>
 
-#include <expat.h>
-
 #include "glite/jobid/JobId.h"
 #include "glite/lb/context-int.h"
 #include "glite/lb/xml_conversions.h"
 
 #include <unistd.h>
 #include <assert.h>
 
-#include <expat.h>
-
 #include "glite/jobid/cjobid.h"
 #include "glite/lb/context-int.h"
 #include "glite/lb/mini_http.h"
 
        -DDATAGRID_EXTENSION ${LB_STANDALONE_FLAGS} \
        -DBUILDING_LB_COMMON 
 
-ifneq (${expat_prefix},/usr)
-       EXPAT_LIBS:=-L${expat_prefix}/lib
-endif
-EXPAT_LIBS:=${EXPAT_LIBS} -lexpat
-
 archlib:=lib
 host_cpu:=${shell uname -m}
 ifeq (${host_cpu},x86_64)
     archlib:=lib64
 endif
 
+ifneq (${expat_prefix},/usr)
+       EXPAT_LIBS:=-L${expat_prefix}/${archlib} -L${expat_prefix}/lib
+endif
+
+EXPAT_LIBS:=${EXPAT_LIBS} -lexpat
+
 ifneq (${classads_prefix},/usr)
         classadslib := -L${classads_prefix}/${archlib} -L${classads_prefix}/lib 
 endif
 
 
 #ident "$Header$"
 
-#include <expat.h>
-
 #include "glite/jobid/cjobid.h"
 
 #ifdef BUILDING_LB_COMMON
 
 typedef struct _edg_wll_XML_ctx {
        edg_wll_Context ctx;                    
-        XML_Parser      p;
+        void           *p;
        char            *message_body;          /* copy of pointer to data to be parsed */              
         edg_wll_EventCode   eventCode;          /* code of processed event */
         int             position;               /* row index in the result list */
 
 #include <cppunit/TestResult.h>
 #include <cppunit/TestResultCollector.h>
 
-#include <glite/lb/connpool.h>
+#ifdef BUILDING_LB_COMMON
+#include "connpool.h"
+#else
+#include "glite/lb/connpool.h"
+#endif
 
 int main (int argc,const char *argv[])
 {