Description
Build fails using g++ 3.4, when instantiating templates within util/RefArrayOf.c. The fix is to include framework/MemoryManager.hpp in RefArrayOf.hpp (sorry patches don't cut and paste well here):
diff -Naur xerces-c-src_2_5_0/src/xercesc/util/RefArrayOf.hpp xerces-c-src_2_5_0-new/
src/xercesc/util/RefArrayOf.hpp
— xerces-c-src_2_5_0/src/xercesc/util/RefArrayOf.hpp 2004-01-29 11:48:46.000000000
+0000
+++ xerces-c-src_2_5_0-new/src/xercesc/util/RefArrayOf.hpp 2004-05-11 03:21:51.0
00000000 +0000
@@ -101,6 +101,7 @@
#include <xercesc/util/ArrayIndexOutOfBoundsException.hpp>
#include <xercesc/util/IllegalArgumentException.hpp>
#include <xercesc/util/XMLEnumerator.hpp>
+#include <xercesc/framework/MemoryManager.hpp>
XERCES_CPP_NAMESPACE_BEGIN