[CLAM] SMStools, OSX Compile Problems

David Garcia Garzon dgarcia at iua.upf.es
Fri May 13 07:51:35 PDT 2005


Have you compiled xerces yourself? why don't you try to download the xercesc 
binaries in the clam download page?


A Divendres 13 Maig 2005 16:35, Ed Kelly va escriure:
> Greetings,
>
> I am trying to compile SMSTools on Mac OS-X. I've
> successfully compiled CLAM with most of its
> dependencies (except portaudio, portmidi and of course
> alsa), but I cannot compile the SMSTools application.
>
> All seems to be going fine and then...(see below)
>
> can anyone help? OS-X 10.3.9, Dual G5, gcc 3.3
>
> Edward Kelly
> London College of Communication
>
> -----compiler output follows-----
> In file included from
> /usr/include/xercesc/util/BaseRefVectorOf.hpp:60,
>                  from
> /usr/include/xercesc/util/XMLString.hpp:246,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesEncodings.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:22,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/util/XMLEnumerator.hpp:96: error:
> template with C linkage
> In file included from
> /usr/include/xercesc/util/XMLString.hpp:246,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesEncodings.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:22,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/util/BaseRefVectorOf.hpp:73:
> error: template with C
>    linkage
> /usr/include/xercesc/util/BaseRefVectorOf.hpp:135:
> error: template with C
>    linkage
> In file included from
> /usr/include/xercesc/framework/XMLDocumentHandler.hpp:113,
>                  from
> /usr/include/xercesc/parsers/AbstractDOMParser.hpp:65,
>                  from
> /usr/include/xercesc/parsers/XercesDOMParser.hpp:66,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/util/RefVectorOf.hpp:118: error:
> template with C linkage
> In file included from
> /usr/include/xercesc/internal/XSerializeEngine.hpp:95,
>                  from
> /usr/include/xercesc/internal/XSerializable.hpp:76,
>                  from
> /usr/include/xercesc/util/QName.hpp:123,
>                  from
> /usr/include/xercesc/framework/XMLAttr.hpp:122,
>                  from
> /usr/include/xercesc/framework/XMLDocumentHandler.hpp:114,
>                  from
> /usr/include/xercesc/parsers/AbstractDOMParser.hpp:65,
>                  from
> /usr/include/xercesc/parsers/XercesDOMParser.hpp:66,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/util/RefHashTableOf.hpp:153:
> error: template with C
>    linkage
> /usr/include/xercesc/util/RefHashTableOf.hpp:154:
> error: template with C
>    linkage
> /usr/include/xercesc/util/RefHashTableOf.hpp:174:
> error: template with C
>    linkage
> In file included from
> /usr/include/xercesc/internal/XSerializeEngine.hpp:96,
>                  from
> /usr/include/xercesc/internal/XSerializable.hpp:76,
>                  from
> /usr/include/xercesc/util/QName.hpp:123,
>                  from
> /usr/include/xercesc/framework/XMLAttr.hpp:122,
>                  from
> /usr/include/xercesc/framework/XMLDocumentHandler.hpp:114,
>                  from
> /usr/include/xercesc/parsers/AbstractDOMParser.hpp:65,
>                  from
> /usr/include/xercesc/parsers/XercesDOMParser.hpp:66,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/util/ValueVectorOf.hpp:116:
> error: template with C linkage
> /usr/include/xercesc/util/ValueVectorOf.hpp:193:
> error: template with C linkage
> In file included from
> /usr/include/xercesc/framework/XMLAttr.hpp:123,
>                  from
> /usr/include/xercesc/framework/XMLDocumentHandler.hpp:114,
>                  from
> /usr/include/xercesc/parsers/AbstractDOMParser.hpp:65,
>                  from
> /usr/include/xercesc/parsers/XercesDOMParser.hpp:66,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/framework/XMLAttDef.hpp:525:
> error: declaration of C
>    function `xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::XMLAttDef*&)' conflicts with
> /usr/include/xercesc/util/QName.hpp:211: error:
> previous declaration `
>    xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::QName*&)' here
> In file included from
> /usr/include/xercesc/validators/datatype/DatatypeValidator.hpp:66,
>                  from
> /usr/include/xercesc/framework/XMLAttr.hpp:124,
>                  from
> /usr/include/xercesc/framework/XMLDocumentHandler.hpp:114,
>                  from
> /usr/include/xercesc/parsers/AbstractDOMParser.hpp:65,
>                  from
> /usr/include/xercesc/parsers/XercesDOMParser.hpp:66,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/util/KVStringPair.hpp:186: error:
> declaration of C
>    function `xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::KVStringPair*&)' conflicts with
> /usr/include/xercesc/framework/XMLAttDef.hpp:525:
> error: previous declaration `
>    xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::XMLAttDef*&)' here
> In file included from
> /usr/include/xercesc/util/regx/RegularExpression.hpp:67,
>                  from
> /usr/include/xercesc/validators/datatype/DatatypeValidator.hpp:68,
>                  from
> /usr/include/xercesc/framework/XMLAttr.hpp:124,
>                  from
> /usr/include/xercesc/framework/XMLDocumentHandler.hpp:114,
>                  from
> /usr/include/xercesc/parsers/AbstractDOMParser.hpp:65,
>                  from
> /usr/include/xercesc/parsers/XercesDOMParser.hpp:66,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/util/RefArrayVectorOf.hpp:68:
> error: template with C
>    linkage
> In file included from
> /usr/include/xercesc/util/regx/RegularExpression.hpp:69,
>                  from
> /usr/include/xercesc/validators/datatype/DatatypeValidator.hpp:68,
>                  from
> /usr/include/xercesc/framework/XMLAttr.hpp:124,
>                  from
> /usr/include/xercesc/framework/XMLDocumentHandler.hpp:114,
>                  from
> /usr/include/xercesc/parsers/AbstractDOMParser.hpp:65,
>                  from
> /usr/include/xercesc/parsers/XercesDOMParser.hpp:66,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/util/Janitor.hpp:109: error:
> template with C linkage
> /usr/include/xercesc/util/Janitor.hpp:150: error:
> template with C linkage
> In file included from
> /usr/include/xercesc/framework/ValidationContext.hpp:74,
>                  from
> /usr/include/xercesc/validators/datatype/DatatypeValidator.hpp:72,
>                  from
> /usr/include/xercesc/framework/XMLAttr.hpp:124,
>                  from
> /usr/include/xercesc/framework/XMLDocumentHandler.hpp:114,
>                  from
> /usr/include/xercesc/parsers/AbstractDOMParser.hpp:65,
>                  from
> /usr/include/xercesc/parsers/XercesDOMParser.hpp:66,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/util/NameIdPool.hpp:119: error:
> template with C linkage
> /usr/include/xercesc/util/NameIdPool.hpp:148: error:
> template with C linkage
> /usr/include/xercesc/util/NameIdPool.hpp:163: error:
> template with C linkage
> In file included from
> /usr/include/xercesc/framework/XMLAttr.hpp:124,
>                  from
> /usr/include/xercesc/framework/XMLDocumentHandler.hpp:114,
>                  from
> /usr/include/xercesc/parsers/AbstractDOMParser.hpp:65,
>                  from
> /usr/include/xercesc/parsers/XercesDOMParser.hpp:66,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/validators/datatype/DatatypeValidator.hpp:368:
> error: declaration
>    of C function `xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::DatatypeValidator*&)' conflicts with
> /usr/include/xercesc/util/KVStringPair.hpp:186: error:
> previous declaration `
>    xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::KVStringPair*&)' here
> In file included from
> /usr/include/xercesc/parsers/AbstractDOMParser.hpp:69,
>                  from
> /usr/include/xercesc/parsers/XercesDOMParser.hpp:66,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/util/ValueStackOf.hpp:108: error:
> template with C linkage
> /usr/include/xercesc/util/ValueStackOf.hpp:111: error:
> template with C linkage
> In file included from
> /usr/include/xercesc/validators/DTD/DocTypeHandler.hpp:99,
>                  from
> /usr/include/xercesc/parsers/AbstractDOMParser.hpp:70,
>                  from
> /usr/include/xercesc/parsers/XercesDOMParser.hpp:66,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/framework/XMLNotationDecl.hpp:194:
> error: declaration of C
>    function `xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::XMLNotationDecl*&)' conflicts with
> /usr/include/xercesc/validators/datatype/DatatypeValidator.hpp:368:
> error: previous
>    declaration `xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::DatatypeValidator*&)' here
> In file included from
> /usr/include/xercesc/validators/DTD/DocTypeHandler.hpp:100,
>                  from
> /usr/include/xercesc/parsers/AbstractDOMParser.hpp:70,
>                  from
> /usr/include/xercesc/parsers/XercesDOMParser.hpp:66,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/validators/DTD/DTDAttDef.hpp:160:
> error: declaration of C
>    function `xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::DTDAttDef*&)' conflicts with
> /usr/include/xercesc/framework/XMLNotationDecl.hpp:194:
> error: previous
>    declaration `xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::XMLNotationDecl*&)' here
> In file included from
> /usr/include/xercesc/framework/XMLElementDecl.hpp:155,
>                  from
> /usr/include/xercesc/validators/DTD/DTDElementDecl.hpp:127,
>                  from
> /usr/include/xercesc/validators/DTD/DocTypeHandler.hpp:101,
>                  from
> /usr/include/xercesc/parsers/AbstractDOMParser.hpp:70,
>                  from
> /usr/include/xercesc/parsers/XercesDOMParser.hpp:66,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/framework/XMLAttDefList.hpp:196:
> error: declaration of C
>    function `xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::XMLAttDefList*&)' conflicts with
> /usr/include/xercesc/validators/DTD/DTDAttDef.hpp:160:
> error: previous
>    declaration `xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::DTDAttDef*&)' here
> In file included from
> /usr/include/xercesc/validators/DTD/DTDElementDecl.hpp:127,
>                  from
> /usr/include/xercesc/validators/DTD/DocTypeHandler.hpp:101,
>                  from
> /usr/include/xercesc/parsers/AbstractDOMParser.hpp:70,
>                  from
> /usr/include/xercesc/parsers/XercesDOMParser.hpp:66,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/framework/XMLElementDecl.hpp:611:
> error: declaration of C
>    function `xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::XMLElementDecl*&)' conflicts with
> /usr/include/xercesc/framework/XMLAttDefList.hpp:196:
> error: previous
>    declaration `xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::XMLAttDefList*&)' here
> In file included from
> /usr/include/xercesc/validators/DTD/DocTypeHandler.hpp:101,
>                  from
> /usr/include/xercesc/parsers/AbstractDOMParser.hpp:70,
>                  from
> /usr/include/xercesc/parsers/XercesDOMParser.hpp:66,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/validators/DTD/DTDElementDecl.hpp:239:
> error: declaration
>    of C function `xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::DTDElementDecl*&)' conflicts with
> /usr/include/xercesc/framework/XMLElementDecl.hpp:611:
> error: previous
>    declaration `xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::XMLElementDecl*&)' here
> In file included from
> /usr/include/xercesc/validators/DTD/DTDEntityDecl.hpp:96,
>                  from
> /usr/include/xercesc/validators/DTD/DocTypeHandler.hpp:102,
>                  from
> /usr/include/xercesc/parsers/AbstractDOMParser.hpp:70,
>                  from
> /usr/include/xercesc/parsers/XercesDOMParser.hpp:66,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/framework/XMLEntityDecl.hpp:411:
> error: declaration of C
>    function `xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::XMLEntityDecl*&)' conflicts with
> /usr/include/xercesc/validators/DTD/DTDElementDecl.hpp:239:
> error: previous
>    declaration `xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::DTDElementDecl*&)' here
> In file included from
> /usr/include/xercesc/validators/DTD/DocTypeHandler.hpp:102,
>                  from
> /usr/include/xercesc/parsers/AbstractDOMParser.hpp:70,
>                  from
> /usr/include/xercesc/parsers/XercesDOMParser.hpp:66,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomReader.hxx:25,
>                  from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XercesDomDocumentHandler.
>hxx:26, from
> /Users/Shared/Clam+SMS/CLAM-0.7.0/src/Storage/XML/XMLStorage.cxx:33:
> /usr/include/xercesc/validators/DTD/DTDEntityDecl.hpp:153:
> error: declaration
>    of C function `xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::DTDEntityDecl*&)' conflicts with
> /usr/include/xercesc/framework/XMLEntityDecl.hpp:411:
> error: previous
>    declaration `xercesc_2_4::XSerializeEngine&
>
> xercesc_2_4::operator>>(xercesc_2_4::XSerializeEngine&,
>
>    xercesc_2_4::XMLEntityDecl*&)' here
> make: *** [obj/XMLStorage.o] Error 1
>
>
>
>
>
> ___________________________________________________________
> Yahoo! Messenger - want a free and easy way to contact your friends online?
> http://uk.messenger.yahoo.com
>
>
> _______________________________________________
> CLAM mailing list
> CLAM at iua.upf.es
> http://www.iua.upf.es/mtg/clam

-- 
David García Garzón <david.garcia at removespam.iua.upf.es>
Phone: 034 93 542 21 99
Music Technology Group, Institut Universitari de l'Audiovisual
Universitat Pompeu Fabra





More information about the clam-users mailing list