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

Please respond to
xalan-c-users

To
[email protected]
cc
[EMAIL PROTECTED]
Subject
Re: Build problem with Xalan 1.9





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!

Reply via email to