I believe this has been fixed in the latest CVS source. Please get the latest version of Xalan and try your build again.
Cheers,
June K. Ng
XSLT Development
IBM Toronto Laboratory
| kamal Rometra <[EMAIL PROTECTED]>
03/18/2005 06:20 PM
|
|
Hi,
I am trying to build Xalan on Redhat 8.0 with gcc 3.2. But the build is not going through. Also there are 2 distributions there on the download page.
Should I be using Xalan-C_1_9_0-src.zip or Xalan-C_1_9_0-src.tar.gz ?
I tried to build using Xalan-C_1_9_0-src.zip , and getting following errors. I didn't have enough time to debug it myself, so I am just putting the errors here, if someone could point out what could be wrong, i would appreciate it.
Thanks!!!
g++ -O2 -DNDEBUG -fno-elide-constructors -Wall -fPIC -DLINUX -D_REENTRANT -DXALAN_INMEM_MSG_LOADER -c -I/home/Xalan/xml-xalan/c/src -I/home/Xalan/xml-xalan/c/include -I../../nls/include -I/home/Xalan/Xerces/xerces-c-src_2_6_0/src/ -I/home/Xalan/Xerces/xerces-c-src_2_6_0/include/xercesc -I/home/Xalan/Xerces/xerces-c-src_2_6_0/include/ -o ../../obj/process.o /home/Xalan/xml-xalan/c/src/xalanc/TestXSLT/process.cpp
/home/Xalan/xml-xalan/c/src/xalanc/TestXSLT/process.cpp: In function
`xalanc_1_9::FormatterListener* createFormatter(int, bool, bool, bool, bool,
xalanc_1_9::PrintWriter&, int, const xalanc_1_9::XalanDOMString&, const
xalanc_1_9::StylesheetRoot*, xalanc_1_9::XercesParserLiaison&,
xalanc_1_9::XalanSourceTreeParserLiaison&, const
xalanc_1_9::PrefixResolver&, const xalanc_1_9::XalanDocument*&)':
/home/Xalan/xml-xalan/c/src/xalanc/TestXSLT/process.cpp:631: no matching
function for call to `xalanc_1_9::FormatterToText::FormatterToText(
xercesc_2_6::MemoryManager&, xalanc_1_9::PrintWriter&, const
xalanc_1_9::XalanDOMString&)'
/home/Xalan/xml-xalan/c/src/xalanc/XMLSupport/FormatterToText.hpp:224: candidates
are: xalanc_1_9::FormatterToText::FormatterToText(const
xalanc_1_9::FormatterToText&)
/home/Xalan/xml-xalan/c/src/xalanc/XMLSupport/FormatterToText.hpp:82:
xalanc_1_9::FormatterToText::FormatterToText(xalanc_1_9::Writer&, const
xalanc_1_9::XalanDOMString&, bool = true, bool = true,
xalanc_1_9::MemoryManagerType& =
xalanc_1_9::XalanMemMgrs::getDefaultXercesMemMgr()())
/home/Xalan/xml-xalan/c/src/xalanc/XMLSupport/FormatterToText.hpp:67:
xalanc_1_9::FormatterToText::FormatterToText(xalanc_1_9::Writer&, bool =
true, bool = true, xalanc_1_9::MemoryManagerType& =
xalanc_1_9::XalanMemMgrs::getDefaultXercesMemMgr()())
/home/Xalan/xml-xalan/c/src/xalanc/XMLSupport/FormatterToText.hpp:54:
xalanc_1_9::FormatterToText::FormatterToText(xalanc_1_9::MemoryManagerType&
= xalanc_1_9::XalanMemMgrs::getDefaultXercesMemMgr()())
/home/Xalan/xml-xalan/c/src/xalanc/TestXSLT/process.cpp:666: no matching
function for call to `xalanc_1_9::FormatterToHTML::FormatterToHTML(
xercesc_2_6::MemoryManager&, xalanc_1_9::PrintWriter&, const
xalanc_1_9::XalanDOMString&, xalanc_1_9::XalanDOMString&,
xalanc_1_9::XalanDOMString&, xalanc_1_9::XalanDOMString&, bool&, int&)'
/home/Xalan/xml-xalan/c/src/xalanc/XMLSupport/FormatterToHTML.hpp:51: candidates
are: xalanc_1_9::FormatterToHTML::FormatterToHTML(const
xalanc_1_9::FormatterToHTML&)
/home/Xalan/xml-xalan/c/src/xalanc/XMLSupport/FormatterToHTML.hpp:85:
xalanc_1_9::FormatterToHTML::FormatterToHTML(xalanc_1_9::Writer&, const
xalanc_1_9::XalanDOMString& =
XalanDOMString((+xalanc_1_9::XalanMemMgrs::getDummyMemMgr()())), const
xalanc_1_9::XalanDOMString& =
XalanDOMString((+xalanc_1_9::XalanMemMgrs::getDummyMemMgr()())), const
xalanc_1_9::XalanDOMString& =
XalanDOMString((+xalanc_1_9::XalanMemMgrs::getDummyMemMgr()())), const
xalanc_1_9::XalanDOMString& =
XalanDOMString((+xalanc_1_9::XalanMemMgrs::getDummyMemMgr()())), bool =
true, int = eDefaultIndentAmount, bool = true, bool = false,
xalanc_1_9::MemoryManagerType& =
xalanc_1_9::XalanMemMgrs::getDefaultXercesMemMgr()())
gmake[1]: *** [../../obj/process.o] Error 1
gmake[1]: Leaving directory `/home/Xalan/xml-xalan/c/src/xalanc'
gmake: *** [all] Error 2
!
[EMAIL PROTECTED] wrote:
> Here is the compiler and OS version info.
>
> Linux version 2.4.18-3 (gcc version 2.96 20000731 (Red Hat Linux 7.3
2.96-110)
That version of GCC is not a true GCC release, and is known to be broken,
so you should not use it:
http://gcc.gnu.org/gcc-2.96.html
You should build a proper version of GCC and use that. The other
alternative is to get an updated compiler package from Red Hat.
Dave
Do you Yahoo!?
Yahoo! Small Business - Try our new resources site!
