I am trying to build xerces-c 2.6.0 from source, but the build fails while creating AbstractDOMParser.o. Below is a good description of the problem.

mkdir -p /include/xercesc/parsers
cp -fp AbstractDOMParser.hpp DOMBuilderImpl.hpp XercesDOMParser.hpp SAXParser.hpp SAX2XMLReaderImpl.hpp /include/xercesc/parsers g++ -fPIC -DSOLARIS -D_REENTRANT -c -I/include -I/src -w -O -DPROJ_XMLPARSER -DPROJ_XMLUTIL -DPROJ_PARSERS -DPROJ_SAX4C -DPROJ_SAX2 -DPROJ_DOM -DPROJ_DEPRECATED_DOM -DPROJ_VALIDATORS -DXML_USE_NATIVE_TRANSCODER -DXML_USE_INMEM_MESSAGELOADER -DXML_USE_PTHREADS -DXML_USE_NETACCESSOR_SOCKET -o /obj/SOLARIS/AbstractDOMParser.o AbstractDOMParser.cpp AbstractDOMParser.cpp:45:44: xercesc/dom/impl/DOMAttrImpl.hpp: No such file or directory AbstractDOMParser.cpp:46:48: xercesc/dom/impl/DOMTypeInfoImpl.hpp: No such file or directory AbstractDOMParser.cpp:49:44: xercesc/dom/impl/DOMTextImpl.hpp: No such file or directory AbstractDOMParser.cpp:50:48: xercesc/dom/impl/DOMDocumentImpl.hpp: No such file or directory AbstractDOMParser.cpp:51:52: xercesc/dom/impl/DOMDocumentTypeImpl.hpp: No such file or directory AbstractDOMParser.cpp:53:49: xercesc/dom/impl/DOMElementNSImpl.hpp: No such file or directory AbstractDOMParser.cpp:54:46: xercesc/dom/impl/DOMEntityImpl.hpp: No such file or directory AbstractDOMParser.cpp:55:55: xercesc/dom/impl/DOMEntityReferenceImpl.hpp: No such file or directory AbstractDOMParser.cpp:56:48: xercesc/dom/impl/DOMNotationImpl.hpp: No such file or directory AbstractDOMParser.cpp:59:61: xercesc/dom/impl/DOMProcessingInstructionImpl.hpp: No such file or directory AbstractDOMParser.cpp:60:45: xercesc/dom/impl/DOMNodeIDMap.hpp: No such file or directory
AbstractDOMParser.cpp: In member function `void
  xercesc_2_6::AbstractDOMParser::cleanUp()':
AbstractDOMParser.cpp:148: error: `release' undeclared (first use this
  function)
AbstractDOMParser.cpp:148: error: (Each undeclared identifier is reported only
  once for each function it appears in.)
AbstractDOMParser.cpp: In member function `void
  xercesc_2_6::AbstractDOMParser::resetPool()':
AbstractDOMParser.cpp:198: error: `release' undeclared (first use this
  function)
AbstractDOMParser.cpp: In member function `xercesc_2_6::DOMDocument*
  xercesc_2_6::AbstractDOMParser::adoptDocument()':
AbstractDOMParser.cpp:211: error: cannot convert `xercesc_2_6::DOMDocumentImpl*
  ' to `xercesc_2_6::DOMDocument*' in return
AbstractDOMParser.cpp: In member function `xercesc_2_6::DOMDocument*
  xercesc_2_6::AbstractDOMParser::getDocument()':
AbstractDOMParser.cpp:220: error: cannot convert `xercesc_2_6::DOMDocumentImpl*
  ' to `xercesc_2_6::DOMDocument*' in return
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::handleElementPSVI(const XMLCh*, const
  XMLCh*, xercesc_2_6::PSVIElement*)':
AbstractDOMParser.cpp:591: error: `DOMTypeInfoImpl' undeclared (first use this
  function)
AbstractDOMParser.cpp:591: error: `typeInfo' undeclared (first use this
  function)
AbstractDOMParser.cpp:591: error: parse error before `(' token
AbstractDOMParser.cpp:592: error: `DOMPSVITypeInfo' undeclared (first use this
  function)
AbstractDOMParser.cpp:592: error: parse error before `::' token
AbstractDOMParser.cpp:593: error: parse error before `::' token
AbstractDOMParser.cpp:596: error: parse error before `::' token
AbstractDOMParser.cpp:597: error: parse error before `::' token
AbstractDOMParser.cpp:598: error: parse error before `::' token
AbstractDOMParser.cpp:600: error: parse error before `::' token
AbstractDOMParser.cpp:606: error: parse error before `::' token
AbstractDOMParser.cpp:607: error: parse error before `::' token
AbstractDOMParser.cpp:608: error: parse error before `::' token
AbstractDOMParser.cpp:609: error: parse error before `::' token
AbstractDOMParser.cpp:613: error: parse error before `::' token
AbstractDOMParser.cpp:614: error: parse error before `::' token
AbstractDOMParser.cpp:616: error: parse error before `::' token
AbstractDOMParser.cpp:620: error: parse error before `::' token
AbstractDOMParser.cpp:621: error: parse error before `::' token
AbstractDOMParser.cpp:622: error: parse error before `::' token
AbstractDOMParser.cpp:623: error: parse error before `::' token
AbstractDOMParser.cpp:624: error: `DOMElementNSImpl' undeclared (first use this
  function)
AbstractDOMParser.cpp:624: error: parse error before `)' token
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::handleAttributesPSVI(const XMLCh*, const
  XMLCh*, xercesc_2_6::PSVIAttributeList*)':
AbstractDOMParser.cpp:650: error: parse error before `(' token
AbstractDOMParser.cpp:651: error: parse error before `::' token
AbstractDOMParser.cpp:652: error: parse error before `::' token
AbstractDOMParser.cpp:655: error: parse error before `::' token
AbstractDOMParser.cpp:656: error: parse error before `::' token
AbstractDOMParser.cpp:657: error: parse error before `::' token
AbstractDOMParser.cpp:659: error: parse error before `::' token
AbstractDOMParser.cpp:665: error: parse error before `::' token
AbstractDOMParser.cpp:666: error: parse error before `::' token
AbstractDOMParser.cpp:667: error: parse error before `::' token
AbstractDOMParser.cpp:668: error: parse error before `::' token
AbstractDOMParser.cpp:672: error: parse error before `::' token
AbstractDOMParser.cpp:673: error: parse error before `::' token
AbstractDOMParser.cpp:675: error: parse error before `::' token
AbstractDOMParser.cpp:678: error: parse error before `::' token
AbstractDOMParser.cpp:679: error: parse error before `::' token
AbstractDOMParser.cpp:680: error: parse error before `::' token
AbstractDOMParser.cpp:681: error: `DOMAttrImpl' undeclared (first use this
  function)
AbstractDOMParser.cpp:681: error: parse error before `)' token
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::docCharacters(const XMLCh*, unsigned int,
  bool)':
AbstractDOMParser.cpp:711: error: `createCDATASection' undeclared (first use
  this function)
AbstractDOMParser.cpp:724: error: `createTextNode' undeclared (first use this
  function)
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::docComment(const XMLCh*)':
AbstractDOMParser.cpp:737: error: `createComment' undeclared (first use this
  function)
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::docPI(const XMLCh*, const XMLCh*)':
AbstractDOMParser.cpp:751: error: `createProcessingInstruction' undeclared
  (first use this function)
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::endEntityReference(const
  xercesc_2_6::XMLEntityDecl&)':
AbstractDOMParser.cpp:761: error: `DOMEntityReferenceImpl' undeclared (first
  use this function)
AbstractDOMParser.cpp:761: error: `erImpl' undeclared (first use this function)
AbstractDOMParser.cpp:765: error: parse error before `)' token
AbstractDOMParser.cpp: In member function `virtual void
xercesc_2_6::AbstractDOMParser::ignorableWhitespace(const XMLCh*, unsigned
  int, bool)':
AbstractDOMParser.cpp:817: error: `DOMTextImpl' undeclared (first use this
  function)
AbstractDOMParser.cpp:817: error: `node' undeclared (first use this function)
AbstractDOMParser.cpp:817: error: parse error before `)' token
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::startDocument()':
AbstractDOMParser.cpp:846: error: cannot convert `xercesc_2_6::DOMDocumentImpl*
  ' to `xercesc_2_6::DOMNode*' in assignment
AbstractDOMParser.cpp:847: error: cannot convert `xercesc_2_6::DOMDocumentImpl*
  ' to `xercesc_2_6::DOMNode*' in assignment
AbstractDOMParser.cpp:849: error: `setErrorChecking' undeclared (first use this
  function)
AbstractDOMParser.cpp:850: error: `setDocumentURI' undeclared (first use this
  function)
AbstractDOMParser.cpp:851: error: `setActualEncoding' undeclared (first use
  this function)
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::endDocument()':
AbstractDOMParser.cpp:858: error: `setErrorChecking' undeclared (first use this
  function)
AbstractDOMParser.cpp:862: error: `setReadOnly' undeclared (first use this
  function)
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::startElement(const
  xercesc_2_6::XMLElementDecl&, unsigned int, const XMLCh*, const
xercesc_2_6::RefVectorOf<xercesc_2_6::XMLAttr>&, unsigned int, bool, bool)': AbstractDOMParser.cpp:875: error: `DOMElementImpl' undeclared (first use this
  function)
AbstractDOMParser.cpp:875: error: `elemImpl' undeclared (first use this
  function)
AbstractDOMParser.cpp:907: error: parse error before `)' token
AbstractDOMParser.cpp:910: error: `createElement' undeclared (first use this
  function)
AbstractDOMParser.cpp:911: error: parse error before `)' token
AbstractDOMParser.cpp:915: error: `attr' undeclared (first use this function)
AbstractDOMParser.cpp:929: error: parse error before `)' token
AbstractDOMParser.cpp:933: error: parse error before `)' token
AbstractDOMParser.cpp:945: error: invalid use of undefined type `struct
  xercesc_2_6::DOMDocumentImpl'
/include/xercesc/parsers/AbstractDOMParser.hpp:41: error: forward declaration
  of `struct xercesc_2_6::DOMDocumentImpl'
AbstractDOMParser.cpp:946: error: invalid use of undefined type `struct
  xercesc_2_6::DOMDocumentImpl'
/include/xercesc/parsers/AbstractDOMParser.hpp:41: error: forward declaration
  of `struct xercesc_2_6::DOMDocumentImpl'
AbstractDOMParser.cpp:946: error: parse error before `(' token
AbstractDOMParser.cpp:947: error: invalid use of undefined type `struct
  xercesc_2_6::DOMDocumentImpl'
/include/xercesc/parsers/AbstractDOMParser.hpp:41: error: forward declaration
  of `struct xercesc_2_6::DOMDocumentImpl'
AbstractDOMParser.cpp:958: error: parse error before `::' token
AbstractDOMParser.cpp:959: error: parse error before `::' token
AbstractDOMParser.cpp:960: error: parse error before `::' token
AbstractDOMParser.cpp:961: error: parse error before `::' token
AbstractDOMParser.cpp:962: error: parse error before `::' token
AbstractDOMParser.cpp:963: error: parse error before `::' token
AbstractDOMParser.cpp:964: error: parse error before `::' token
AbstractDOMParser.cpp:965: error: parse error before `::' token
AbstractDOMParser.cpp:966: error: parse error before `::' token
AbstractDOMParser.cpp:967: error: parse error before `::' token
AbstractDOMParser.cpp:968: error: parse error before `::' token
AbstractDOMParser.cpp:978: error: `insertAttr' undeclared (first use this
  function)
AbstractDOMParser.cpp:1008: error: parse error before `)' token
AbstractDOMParser.cpp:1013: error: `release' undeclared (first use this
  function)
AbstractDOMParser.cpp:1018: error: parse error before `)' token
AbstractDOMParser.cpp:1036: error: parse error before `::' token
AbstractDOMParser.cpp:1037: error: parse error before `::' token
AbstractDOMParser.cpp:1038: error: parse error before `::' token
AbstractDOMParser.cpp:1039: error: parse error before `::' token
AbstractDOMParser.cpp:1040: error: parse error before `::' token
AbstractDOMParser.cpp:1041: error: parse error before `::' token
AbstractDOMParser.cpp:1042: error: parse error before `::' token
AbstractDOMParser.cpp:1043: error: parse error before `::' token
AbstractDOMParser.cpp:1044: error: parse error before `::' token
AbstractDOMParser.cpp:1045: error: parse error before `::' token
AbstractDOMParser.cpp:1046: error: parse error before `::' token
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::startEntityReference(const
  xercesc_2_6::XMLEntityDecl&)':
AbstractDOMParser.cpp:1073: error: `getEntities' undeclared (first use this
  function)
AbstractDOMParser.cpp:1074: error: `DOMEntityImpl' undeclared (first use this
  function)
AbstractDOMParser.cpp:1074: error: `entity' undeclared (first use this
  function)
AbstractDOMParser.cpp:1074: error: parse error before `)' token
AbstractDOMParser.cpp:1083: error: `createEntityReferenceByParser' undeclared
  (first use this function)
AbstractDOMParser.cpp:1087: error: parse error before `)' token
AbstractDOMParser.cpp:1090: error: no matching function for call to `
  xercesc_2_6::DOMNode::appendChild(xercesc_2_6::DOMEntityReference*&)'
/include/xercesc/dom/DOMNode.hpp:462: error: candidates are: virtual
  xercesc_2_6::DOMNode*
  xercesc_2_6::DOMNode::appendChild(xercesc_2_6::DOMNode*)
AbstractDOMParser.cpp:1093: error: cannot convert `
xercesc_2_6::DOMEntityReference*' to `xercesc_2_6::DOMNode*' in assignment
AbstractDOMParser.cpp:1094: error: cannot convert `
xercesc_2_6::DOMEntityReference*' to `xercesc_2_6::DOMNode*' in assignment
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::XMLDecl(const XMLCh*, const XMLCh*, const
  XMLCh*, const XMLCh*)':
AbstractDOMParser.cpp:1111: error: `setStandalone' undeclared (first use this
  function)
AbstractDOMParser.cpp:1113: error: `setVersion' undeclared (first use this
  function)
AbstractDOMParser.cpp:1114: error: `setEncoding' undeclared (first use this
  function)
AbstractDOMParser.cpp:1115: error: `setActualEncoding' undeclared (first use
  this function)
AbstractDOMParser.cpp: In member function `virtual xercesc_2_6::DOMElement*
  xercesc_2_6::AbstractDOMParser::createElementNSNode(const XMLCh*, const
  XMLCh*)':
AbstractDOMParser.cpp:1124: error: `createElementNS' undeclared (first use this
  function)
AbstractDOMParser.cpp: In member function `virtual void
xercesc_2_6::AbstractDOMParser::attDef(const xercesc_2_6::DTDElementDecl&,
  const xercesc_2_6::DTDAttDef&, bool)':
AbstractDOMParser.cpp:1159: error: `isIntSubsetReading' undeclared (first use
  this function)
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::doctypeComment(const XMLCh*)':
AbstractDOMParser.cpp:1258: error: `isIntSubsetReading' undeclared (first use
  this function)
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::doctypeDecl(const
  xercesc_2_6::DTDElementDecl&, const XMLCh*, const XMLCh*, bool, bool)':
AbstractDOMParser.cpp:1282: error: `createDocumentType' undeclared (first use
  this function)
AbstractDOMParser.cpp:1283: error: `setDocumentType' undeclared (first use this
  function)
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::doctypePI(const XMLCh*, const XMLCh*)':
AbstractDOMParser.cpp:1293: error: `isIntSubsetReading' undeclared (first use
  this function)
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::doctypeWhitespace(const XMLCh*, unsigned
  int)':
AbstractDOMParser.cpp:1313: error: `isIntSubsetReading' undeclared (first use
  this function)
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::elementDecl(const
  xercesc_2_6::DTDElementDecl&, bool)':
AbstractDOMParser.cpp:1323: error: `isIntSubsetReading' undeclared (first use
  this function)
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::endAttList(const
  xercesc_2_6::DTDElementDecl&)':
AbstractDOMParser.cpp:1347: error: `isIntSubsetReading' undeclared (first use
  this function)
AbstractDOMParser.cpp:1364: error: `createElement' undeclared (first use this
  function)
AbstractDOMParser.cpp:1365: error: parse error before `)' token
AbstractDOMParser.cpp:1379: error: incomplete type '
  xercesc_2_6::DOMDocumentImpl' cannot be used to name a scope
AbstractDOMParser.cpp:1416: error: parse error before `)' token
AbstractDOMParser.cpp:1427: error: parse error before `)' token
AbstractDOMParser.cpp:1437: error: `getElements' undeclared (first use this
  function)
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::endIntSubset()':
AbstractDOMParser.cpp:1445: error: `setInternalSubset' undeclared (first use
  this function)
AbstractDOMParser.cpp:1448: error: invalid use of undefined type `struct
  xercesc_2_6::DOMDocumentTypeImpl'
/include/xercesc/parsers/AbstractDOMParser.hpp:42: error: forward declaration
  of `struct xercesc_2_6::DOMDocumentTypeImpl'
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::entityDecl(const
  xercesc_2_6::DTDEntityDecl&, bool, bool)':
AbstractDOMParser.cpp:1462: error: parse error before `)' token
AbstractDOMParser.cpp:1469: error: `previousDef' undeclared (first use this
  function)
AbstractDOMParser.cpp:1469: error: parse error before `)' token
AbstractDOMParser.cpp:1475: error: `isIntSubsetReading' undeclared (first use
  this function)
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::notationDecl(const
  xercesc_2_6::XMLNotationDecl&, bool)':
AbstractDOMParser.cpp:1535: error: `DOMNotationImpl' undeclared (first use this
  function)
AbstractDOMParser.cpp:1535: error: `notation' undeclared (first use this
  function)
AbstractDOMParser.cpp:1535: error: parse error before `)' token
AbstractDOMParser.cpp:1540: error: `getNotations' undeclared (first use this
  function)
AbstractDOMParser.cpp:1544: error: `isIntSubsetReading' undeclared (first use
  this function)
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::startAttList(const
  xercesc_2_6::DTDElementDecl&)':
AbstractDOMParser.cpp:1582: error: `isIntSubsetReading' undeclared (first use
  this function)
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::startIntSubset()':
AbstractDOMParser.cpp:1594: error: invalid use of undefined type `struct
  xercesc_2_6::DOMDocumentTypeImpl'
/include/xercesc/parsers/AbstractDOMParser.hpp:42: error: forward declaration
  of `struct xercesc_2_6::DOMDocumentTypeImpl'
AbstractDOMParser.cpp: In member function `virtual void
  xercesc_2_6::AbstractDOMParser::TextDecl(const XMLCh*, const XMLCh*)':
AbstractDOMParser.cpp:1608: error: `setVersion' undeclared (first use this
  function)
AbstractDOMParser.cpp:1609: error: `setEncoding' undeclared (first use this
  function)
make[1]: *** [AbstractDOMParser.o] Error 1
make[1]: Leaving directory `/dnload/xerces/xerces-c-src_2_6_0/src/xercesc/parsers'
make: *** [Parsers] Error 2


Any ideas on why this is happening?



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to