The right combination is Xalan1.6, Xerces2.3 , icu 2.4
However I'd expect that you can build with icu 2.6 ( at least I did it on
Solaris with another compiler)
Dmitry
|---------+---------------------------->
| | Vladimir Marek |
| | <[EMAIL PROTECTED]|
| | cz> |
| | |
| | 10/21/2003 03:58 |
| | PM |
| | Please respond to|
| | xalan-dev |
| | |
|---------+---------------------------->
>------------------------------------------------------------------------------------------------------------------------------|
|
|
| To: [EMAIL PROTECTED]
|
| cc:
|
| Subject: Re: xalan + icu + solaris - unistr.h
|
|
|
>------------------------------------------------------------------------------------------------------------------------------|
> Hi Vladimir !
Hi,
> Can you check the version number of ICU you use ?
Oh, I'm sorry, I forgot to include versions of the libraries. Xalan 1.6,
Xerces 2.3.0, icu 2.6. Where should I see the namespace exactly ?
> With Xalan 1.6 and Xerces 2.3 you should see ICU namespace like :
"icu_2_4"
Vladimir
>
> Dmitry
>
>
>
>
>
>
> |---------+---------------------------->
> | | Vladimir Marek |
> | | <[EMAIL PROTECTED]|
> | | cz> |
> | | |
> | | 10/21/2003 02:22 |
> | | PM |
> | | Please respond to|
> | | xalan-dev |
> | | |
> |---------+---------------------------->
>
>------------------------------------------------------------------------------------------------------------------------------|
> |
|
> | To: [EMAIL PROTECTED]
|
> | cc:
|
> | Subject: xalan + icu + solaris - unistr.h
|
> |
|
>
>------------------------------------------------------------------------------------------------------------------------------|
>
>
>
>
> Hello,
>
> I encountered problem compiling xalan on solaris:
>
> g++ -m64 -mcpu=ultrasparc -DNDEBUG -I/press_mnt1/Vlada/icu/include
> -DXML_BITSTOBUILD_64 -fno-elide-constructors -Wall -fPIC -DSOLARIS
> -D_REENTRANT -DXALAN_USE_ICU -c -I/press_mnt1/Vlada/xml-xalan/c/src
> -I/press_mnt1/Vlada/icu/include/ -I.
> -I/press_mnt1/Vlada/xerces-c-src_2_3_0/src/
> -I/press_mnt1/Vlada/xerces-c-src_2_3_0/include/xercesc
> -I/press_mnt1/Vlada/xerces-c-src_2_3_0/include/ -o
> /press_mnt1/Vlada/xml-xalan/c/obj/ICUBridgeCollationCompareFunctorImpl.o
>
/press_mnt1/Vlada/xml-xalan/c/src/xalanc/ICUBridge/ICUBridgeCollationCompareFunctorImpl.cpp
>
> In file included from /usr/include/unicode/normlzr.h:13,
> from coll.h:48,
> from
>
/press_mnt1/Vlada/xml-xalan/c/src/xalanc/ICUBridge/ICUBridgeCollationCompareFunctorImpl.hpp:76,
>
> from
>
/press_mnt1/Vlada/xml-xalan/c/src/xalanc/ICUBridge/ICUBridgeCollationCompareFunctorImpl.cpp:58:
>
> /usr/include/unicode/unistr.h: In function `void uprv_arrayCopy(const
> icu_2::UnicodeString*, int, icu_2::UnicodeString*, int, int)':
> /usr/include/unicode/unistr.h:2961: error: declaration of C function
> `void
> uprv_arrayCopy(const icu_2::UnicodeString*, int,
> icu_2::UnicodeString*, int,
> int)' conflicts with
> /usr/include/unicode/unistr.h:2956: error: previous declaration `void
> uprv_arrayCopy(const icu_2::UnicodeString*, icu_2::UnicodeString*,
> int)'
> here
> [...]
>
> This might not be exactly problem of xalan, I know, but I hope that I am
> not the only one who is/was fighting with this.
>
> System specs:
>
> uname -a:
> SunOS hkpress1 5.9 Generic_112233-05 sun4u sparc SUNW,Sun-Fire-480R
>
> gcc --version
> gcc (GCC) 3.3
>
> runscript:
> ./runConfigure -p solaris -t icu -x g++ -c gcc -b 64 -l -m64 -z -m64 -z
> -mcpu=ultrasparc -C --prefix=/press_mnt1/Vlada/xalan-build
> (plus 'export XALAN_USE_ICU=1' and XALAN, XERCES and ICU roots exported
> too)
>
> Everything compiled 64bit, but I don't think it has anything to do with
> this.
>
> As this seems to be rather out-of-xalan problem, I would be grateful for
> any hint.
>
> Thank you,
> Vladimir Marek