I've been trying to build Xalan on Solaris 7 for longer than I care to
admit.  I've successfully built and installed xerces, but no matter what I
seem to have the following errors when attempting to build Xalan.  It's
basically complaining about undefined symbols, but I don't understand why it
thinks they're undefined.  

Any help you can offer would be appreciated.


gmake
Preparing the directory structure for a build ...
mkdir -p /home/toddw/xml-xalan/c/obj
mkdir -p /home/toddw/xml-xalan/c/lib
mkdir -p /home/toddw/xml-xalan/c/bin
g++ -O -DNDEBUG      -DSOLARIS -shared -fPIC  -lc -lm  -lpthread  -L/usr/lib
-L/usr/local/lib -lc -L/home/toddw/xerces-c-src_2_3_0/lib -lxerces-c  -o
/home/toddw/xml-xalan/c/lib/libxalan-c.so.16.0 
ln -fs libxalan-c.so.16.0 /home/toddw/xml-xalan/c/lib/libxalan-c.so
ln -fs libxalan-c.so.16.0 /home/toddw/xml-xalan/c/lib/libxalan-c.so.16
g++ -DSOLARIS -fPIC    \
-lc -L/home/toddw/xml-xalan/c/lib -lxalan-c -lm  -lpthread  -L/usr/lib
-L/usr/local/lib -lc -L/home/toddw/xerces-c-src_2_3_0/lib -lxerces-c
/home/toddw/xml-xalan/c/obj/process.o -o
/home/toddw/xml-xalan/c/bin/testXSLT
Undefined                       first referenced
 symbol                             in file
xercesc_2_3::XMLPlatformUtils::Terminate(void)/home/toddw/xml-xalan/c/obj/pr
ocess.o
xalanc_1_6::XObjectFactoryDefault::XObjectFactoryDefault(unsigned long,
unsigned long, unsigned long, unsigned
long)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::compare(unsigned short const *, unsigned int, unsigned short
const *, unsigned int)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanEXSLTStringFunctionsInstaller::uninstallGlobal(void)/home/t
oddw/xml-xalan/c/obj/process.o
xalanc_1_6::XPathFactoryDefault::~XPathFactoryDefault(void)/home/toddw/xml-x
alan/c/obj/process.o
xalanc_1_6::XalanSourceTreeParserLiaison::~XalanSourceTreeParserLiaison(void
)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::FormatterToText::FormatterToText(xalanc_1_6::Writer &,
xalanc_1_6::XalanDOMString const &, bool,
bool)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XSLTEngineImpl::setQuietConflictWarnings(bool)/home/toddw/xml-xa
lan/c/obj/process.o
xalanc_1_6::XalanEXSLTCommonFunctionsInstaller::installGlobal(void)/home/tod
dw/xml-xalan/c/obj/process.o
xalanc_1_6::FormatterTreeWalker::~FormatterTreeWalker(void)/home/toddw/xml-x
alan/c/obj/process.o
xalanc_1_6::XSLTEngineImpl::setStylesheetParam(xalanc_1_6::XalanDOMString
const &, xalanc_1_6::XalanDOMString const
&)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanDOMString::XalanDOMString(char const *, unsigned
int)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XSLTEngineImpl::setDiagnosticsOutput(xalanc_1_6::PrintWriter *)
/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XercesParserLiaison::setExecutionContext(xalanc_1_6::ExecutionCo
ntext &)      /home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::ElemApplyTemplates::~ElemApplyTemplates(void)/home/toddw/xml-xal
an/c/obj/process.o
xercesc_2_3::XMLException type_info
function/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XSLTEngineImpl::reset(void)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::ElemTemplate::~ElemTemplate(void)/home/toddw/xml-xalan/c/obj/pro
cess.o
xalanc_1_6::XPathFactoryDefault::XPathFactoryDefault(void)/home/toddw/xml-xa
lan/c/obj/process.o
xalanc_1_6::XalanQNameByValue::~XalanQNameByValue(void)/home/toddw/xml-xalan
/c/obj/process.o
xalanc_1_6::XalanSourceTreeDOMSupport::~XalanSourceTreeDOMSupport(void)/home
/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XPathFactoryBlock::reset(void)/home/toddw/xml-xalan/c/obj/proces
s.o
xalanc_1_6::ElemElement::~ElemElement(void)/home/toddw/xml-xalan/c/obj/proce
ss.o
xalanc_1_6::FormatterTreeWalker::FormatterTreeWalker(xalanc_1_6::FormatterLi
stener &)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XPathFactoryBlock::XPathFactoryBlock(unsigned
int)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::FormatterToXML::FormatterToXML(xalanc_1_6::Writer &,
xalanc_1_6::XalanDOMString const &, bool, int, xalanc_1_6::XalanDOMString
const &, xalanc_1_6::XalanDOMString const &, xalanc_1_6::XalanDOMString
const &, xalanc_1_6::XalanDOMString const &, bool,
xalanc_1_6::XalanDOMString const &, xalanc_1_6::FormatterListener::eFormat,
bool)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanDOMString::XalanDOMString(xalanc_1_6::XalanDOMString const
&, unsigned int, unsigned int)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::AVT::~AVT(void)         /home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanSourceTreeDOMSupport::XalanSourceTreeDOMSupport(void)/home/
toddw/xml-xalan/c/obj/process.o
xercesc_2_3::XMLUni::fgXercescDefaultLocale
/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanSourceTreeInit::~XalanSourceTreeInit(void)/home/toddw/xml-x
alan/c/obj/process.o
xalanc_1_6::XalanDOMString::XalanDOMString(void)/home/toddw/xml-xalan/c/obj/
process.o
xercesc_2_3::InputSource::~InputSource(void)/home/toddw/xml-xalan/c/obj/proc
ess.o
xercesc_2_3::SAXParseException::getColumnNumber(void)
const/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::ElemLiteralResult::~ElemLiteralResult(void)/home/toddw/xml-xalan
/c/obj/process.o
xalanc_1_6::XSLTEngineImpl::~XSLTEngineImpl(void)/home/toddw/xml-xalan/c/obj
/process.o
xalanc_1_6::XercesDOMSupport::XercesDOMSupport(void)/home/toddw/xml-xalan/c/
obj/process.o
xalanc_1_6::XSLTInputSource::XSLTInputSource(void)/home/toddw/xml-xalan/c/ob
j/process.o
xalanc_1_6::ElemAttributeSet::~ElemAttributeSet(void)/home/toddw/xml-xalan/c
/obj/process.o
xalanc_1_6::XSLTInit::~XSLTInit(void)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanOutputStreamPrintWriter::XalanOutputStreamPrintWriter(xalan
c_1_6::XalanOutputStream &, bool)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XSLTEngineImpl::processStylesheet(xalanc_1_6::XalanDOMString
const &, xalanc_1_6::StylesheetConstructionContext &)
/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XSLException type_info
function/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanStdOutputStream::~XalanStdOutputStream(void)/home/toddw/xml
-xalan/c/obj/process.o
xalanc_1_6::TraceListenerDefault::TraceListenerDefault(xalanc_1_6::PrintWrit
er &, bool, bool, bool, bool)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanSourceTreeInit::XalanSourceTreeInit(void)/home/toddw/xml-xa
lan/c/obj/process.o
xalanc_1_6::XSLTInit::XSLTInit(void)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::StylesheetConstructionContextDefault::reset(void)/home/toddw/xml
-xalan/c/obj/process.o
xalanc_1_6::XalanSourceTreeParserLiaison::XalanSourceTreeParserLiaison(xalan
c_1_6::XalanSourceTreeDOMSupport &)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XToken::XToken(xalanc_1_6::XToken const
&)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::AVTPart::~AVTPart(void) /home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanDOMString::s_empty
/home/toddw/xml-xalan/c/obj/process.o
xercesc_2_3::XMLPlatformUtils::Initialize(char const *, char const *,
xercesc_2_3::PanicHandler *, xercesc_2_3::MemoryManager
*)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanFileOutputStream::XalanFileOutputStream(xalanc_1_6::XalanDO
MString const &, unsigned int)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::FormatterToHTML::FormatterToHTML(xalanc_1_6::Writer &,
xalanc_1_6::XalanDOMString const &, xalanc_1_6::XalanDOMString const &,
xalanc_1_6::XalanDOMString const &, xalanc_1_6::XalanDOMString const &,
bool, int, bool, bool)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanSourceTreeParserLiaison::createXalanSourceTreeDocument(void
)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XSLTEngineImpl::setTraceSelects(bool)/home/toddw/xml-xalan/c/obj
/process.o
xercesc_2_3::InputSource::setSystemId(unsigned short const
*)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanExtensionsInstaller::installGlobal(void)/home/toddw/xml-xal
an/c/obj/process.o
xalanc_1_6::XSLTEngineImpl::addTraceListener(xalanc_1_6::TraceListener *)
/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::StylesheetExecutionContextDefault::~StylesheetExecutionContextDe
fault(void)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XObjectFactoryDefault::~XObjectFactoryDefault(void)/home/toddw/x
ml-xalan/c/obj/process.o
xalanc_1_6::XercesParserLiaison::~XercesParserLiaison(void)/home/toddw/xml-x
alan/c/obj/process.o
xalanc_1_6::StylesheetConstructionContextDefault::~StylesheetConstructionCon
textDefault(void)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanOutputStreamPrintWriter::~XalanOutputStreamPrintWriter(void
)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XToken::~XToken(void)   /home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanStdOutputStream::XalanStdOutputStream(ostream
&)/home/toddw/xml-xalan/c/obj/process.o
stricmp(char const *, char const *) /home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanDOMString::length(char const
*)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanExtensionsInstaller::uninstallGlobal(void)/home/toddw/xml-x
alan/c/obj/process.o
xalanc_1_6::XalanEXSLTMathFunctionsInstaller::installGlobal(void)/home/toddw
/xml-xalan/c/obj/process.o
xalanc_1_6::XSLTProcessorEnvSupportDefault::reset(void)/home/toddw/xml-xalan
/c/obj/process.o
xalanc_1_6::XPathFactoryBlock::~XPathFactoryBlock(void)/home/toddw/xml-xalan
/c/obj/process.o
xalanc_1_6::XalanDOMString::erase(unsigned int, unsigned
int)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XSLTResultTarget::~XSLTResultTarget(void)/home/toddw/xml-xalan/c
/obj/process.o
xalanc_1_6::TreeWalker::traverse(xalanc_1_6::XalanNode const
*)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XercesParserLiaison::XercesParserLiaison(void)/home/toddw/xml-xa
lan/c/obj/process.o
xalanc_1_6::OutputString(ostream &, unsigned short const
*)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanDOMString::XalanDOMString(unsigned short const *, unsigned
int)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanSourceTreeParserLiaison::setExecutionContext(xalanc_1_6::Ex
ecutionContext &)      /home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XSLTProcessorEnvSupportDefault::XSLTProcessorEnvSupportDefault(x
alanc_1_6::XSLTProcessor *)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanDOMString::append(char const *, unsigned
int)/home/toddw/xml-xalan/c/obj/process.o
xercesc_2_3::SAXParseException::getSystemId(void)
const/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanEXSLTMathFunctionsInstaller::uninstallGlobal(void)/home/tod
dw/xml-xalan/c/obj/process.o
xalanc_1_6::XSLTEngineImpl::XSLTEngineImpl(xalanc_1_6::XMLParserLiaison &,
xalanc_1_6::XPathEnvSupport &, xalanc_1_6::DOMSupport &,
xalanc_1_6::XObjectFactory &, xalanc_1_6::XPathFactory
&)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::ElemTextLiteral::~ElemTextLiteral(void)/home/toddw/xml-xalan/c/o
bj/process.o
xalanc_1_6::XalanEXSLTCommonFunctionsInstaller::uninstallGlobal(void)/home/t
oddw/xml-xalan/c/obj/process.o
xalanc_1_6::FormatterToNull::FormatterToNull(void)/home/toddw/xml-xalan/c/ob
j/process.o
xalanc_1_6::XSLTEngineImpl::process(xalanc_1_6::XSLTInputSource const &,
xalanc_1_6::XSLTResultTarget &, xalanc_1_6::StylesheetExecutionContext &)
/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::ElemAttribute::~ElemAttribute(void)/home/toddw/xml-xalan/c/obj/p
rocess.o
xalanc_1_6::ElemValueOf::~ElemValueOf(void)/home/toddw/xml-xalan/c/obj/proce
ss.o
xalanc_1_6::XSLTResultTarget::XSLTResultTarget(void)/home/toddw/xml-xalan/c/
obj/process.o
xalanc_1_6::StylesheetExecutionContextDefault::reset(void)/home/toddw/xml-xa
lan/c/obj/process.o
xalanc_1_6::XercesDOMSupport::~XercesDOMSupport(void)/home/toddw/xml-xalan/c
/obj/process.o
xalanc_1_6::StylesheetConstructionContextDefault::StylesheetConstructionCont
extDefault(xalanc_1_6::XSLTEngineImpl &, xalanc_1_6::XPathFactory &,
unsigned int, unsigned int, unsigned int, unsigned int, unsigned int,
unsigned int)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanEXSLTSetFunctionsInstaller::uninstallGlobal(void)/home/todd
w/xml-xalan/c/obj/process.o
xalanc_1_6::XSLTEngineImpl::process(xalanc_1_6::XSLTInputSource const &,
xalanc_1_6::XSLTInputSource const &, xalanc_1_6::XSLTResultTarget &,
xalanc_1_6::StylesheetConstructionContext &,
xalanc_1_6::StylesheetExecutionContext
&)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanEXSLTSetFunctionsInstaller::installGlobal(void)/home/toddw/
xml-xalan/c/obj/process.o
xalanc_1_6::ElemCallTemplate::~ElemCallTemplate(void)/home/toddw/xml-xalan/c
/obj/process.o
xalanc_1_6::StylesheetExecutionContextDefault::StylesheetExecutionContextDef
ault(xalanc_1_6::XSLTEngineImpl &, xalanc_1_6::XPathEnvSupport &,
xalanc_1_6::DOMSupport &, xalanc_1_6::XObjectFactory &,
xalanc_1_6::XalanNode *, xalanc_1_6::NodeRefListBase const *,
xalanc_1_6::PrefixResolver const *)/home/toddw/xml-xalan/c/obj/process.o
xercesc_2_3::SAXParseException type_info
function/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::FormatterToDOM::FormatterToDOM(xalanc_1_6::XalanDocument *,
xalanc_1_6::XalanElement *)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XalanDOMException type_info
function/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XPathFactoryDefault::reset(void)/home/toddw/xml-xalan/c/obj/proc
ess.o
xalanc_1_6::ElemVariable::~ElemVariable(void)/home/toddw/xml-xalan/c/obj/pro
cess.o
xalanc_1_6::StylesheetExecutionContextDefault::setStylesheetRoot(xalanc_1_6:
:StylesheetRoot const *) /home/toddw/xml-xalan/c/obj/process.o
xercesc_2_3::SAXParseException::getLineNumber(void)
const/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XSLTProcessorEnvSupportDefault::~XSLTProcessorEnvSupportDefault(
void)/home/toddw/xml-xalan/c/obj/process.o
xalanc_1_6::XObjectFactoryDefault::reset(void)/home/toddw/xml-xalan/c/obj/pr
ocess.o
xalanc_1_6::XalanEXSLTStringFunctionsInstaller::installGlobal(void)/home/tod
dw/xml-xalan/c/obj/process.o
xalanc_1_6::FormatterToSourceTree::FormatterToSourceTree(xalanc_1_6::XalanSo
urceTreeDocument *)/home/toddw/xml-xalan/c/obj/process.o
ld: fatal: Symbol referencing errors. No output written to
/home/toddw/xml-xalan/c/bin/testXSLT
collect2: ld returned 1 exit status
gmake: *** [/home/toddw/xml-xalan/c/bin/testXSLT] Error 1
[1]+  Exit 2                  gmake 2
# 

Reply via email to