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