You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by bu...@apache.org on 2002/10/17 00:54:50 UTC

DO NOT REPLY [Bug 13712] New: - Can't build on jaguar (10.2)

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13712>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13712

Can't build on jaguar (10.2)

           Summary: Can't build on jaguar (10.2)
           Product: Xerces-C++
           Version: 2.1.0
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: Blocker
          Priority: Other
         Component: Build
        AssignedTo: xerces-c-dev@xml.apache.org
        ReportedBy: enigma@turingstudio.com


hi all,

Downloaded: xerces-c-src2_1_0.tar.gz

Untarred the pack, cd'd into it.
Realized I needed to set XERCESCROOT, did that.

cd $XERCESCROOT/src/xercesc
autoconf

runConfigure -pmacosx -cgcc -xg++ -minmem -nsocket -tnative -rpthread

that works (encouragingly!)

make is gmake on os x as far as I know, so:

make

.....


I get:

[AbstractDOMParser.o] Error 1


--------------------------------------------
AbstractDOMParser.cpp: In member function `virtual void 
   AbstractDOMParser::TextDecl(const XMLCh*, const XMLCh*)':
AbstractDOMParser.cpp:1304: invalid use of undefined type `struct 
DOMEntity'
/include/xercesc/dom/DOMDocument.hpp:77: forward declaration of 
`struct 
   DOMEntity'
AbstractDOMParser.cpp:1305: invalid use of undefined type `struct 
DOMEntity'
/include/xercesc/dom/DOMDocument.hpp:77: forward declaration of 
`struct 
   DOMEntity'
/include/xercesc/util/RefVectorOf.c: In destructor `void 
   RefVectorOf<TElem>::RefVectorOf() [with TElem = DOMDocumentImpl]':
AbstractDOMParser.cpp:136:   instantiated from here
/include/xercesc/util/RefVectorOf.c:122: invalid use of undefined type 
`struct 
   DOMDocumentImpl'
/include/xercesc/parsers/AbstractDOMParser.hpp:78: forward declaration 
of `
   struct DOMDocumentImpl'
/include/xercesc/util/RefVectorOf.c: In member function `void 
   RefVectorOf<TElem>::removeAllElements() [with TElem = 
DOMDocumentImpl]':
AbstractDOMParser.cpp:180:   instantiated from here
/include/xercesc/util/RefVectorOf.c:208: invalid use of undefined type 
`struct 
   DOMDocumentImpl'
/include/xercesc/parsers/AbstractDOMParser.hpp:78: forward declaration 
of `
   struct DOMDocumentImpl'
gnumake[1]: *** [AbstractDOMParser.o] Error 1
gnumake: *** [Parsers] Error 2
turing@quad xercesc> 
turing@quad xercesc> pwd
/Users/turing/Install/xerces-c-src2_1_0/src/xercesc
turing@quad xercesc> 
turing@quad xercesc> echo $XERCESCROOT
/Users/turing/Install/xerces-c-src2_1_0
-------------------------------------------

it seems like a bunch of the includes can't be found...


AbstractDOMParser.cpp:80:44: xercesc/dom/impl/DOMAttrImpl.hpp: No 
such file or directory
AbstractDOMParser.cpp:83:44: xercesc/dom/impl/DOMTextImpl.hpp: No 
such file or directory
AbstractDOMParser.cpp:84:48: xercesc/dom/impl/
DOMDocumentImpl.hpp: No such file or directory
AbstractDOMParser.cpp:85:52: xercesc/dom/impl/
DOMDocumentTypeImpl.hpp: No such file or directory
AbstractDOMParser.cpp:87:47: xercesc/dom/impl/DOMElementImpl.hpp: 
No such file or directory
AbstractDOMParser.cpp:88:46: xercesc/dom/impl/DOMEntityImpl.hpp: No 
such file or directory
AbstractDOMParser.cpp:89:55: xercesc/dom/impl/
DOMEntityReferenceImpl.hpp: No such file or directory
AbstractDOMParser.cpp:90:48: xercesc/dom/impl/DOMNotationImpl.hpp: 
No such file or directory
AbstractDOMParser.cpp:93:45: xercesc/dom/impl/DOMNodeIDMap.hpp: 
No such file or directory


Tried changing lines 71-93 od that problem cpp:

#include <sax/EntityResolver.hpp>
#include <util/XMLUniDefs.hpp>
#include <framework/XMLNotationDecl.hpp>
#include <util/IOException.hpp>
#include <internal/XMLScanner.hpp>
#include <validators/DTD/DTDValidator.hpp>
#include <parsers/AbstractDOMParser.hpp>
#include <dom/DOMImplementation.hpp>
#include <dom/DOMElement.hpp>
#include <dom/impl/DOMAttrImpl.hpp>
#include <dom/DOMCDATASection.hpp>
#include <dom/DOMComment.hpp>
#include <dom/impl/DOMTextImpl.hpp>
#include <dom/impl/DOMDocumentImpl.hpp>
#include <dom/impl/DOMDocumentTypeImpl.hpp>
#include <dom/DOMDocumentType.hpp>
#include <dom/impl/DOMElementImpl.hpp>
#include <dom/impl/DOMEntityImpl.hpp>
#include <dom/impl/DOMEntityReferenceImpl.hpp>
#include <dom/impl/DOMNotationImpl.hpp>
#include <dom/DOMNamedNodeMap.hpp>
#include <dom/DOMProcessingInstruction.hpp>
#include <dom/impl/DOMNodeIDMap.hpp>

didn't do diddly except give me an obvious file not found so I gave up :)

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-c-dev-help@xml.apache.org