I'm trying to compile Xalan 1.7 for HP and running into problems. The problem 
revolves around something new since v1.3, but the error looks vaguely familiar 
- something about a linker option to ignore the internal paths. 

Error is:
Can't open ../data/libicudata.sl
icudata refers to the ICU library which provides encoding support. 

Here's an ldwhich (a little utility of mine) to show it's on SHLIB_PATH:
$ ldwhich libicudata.sl
libicudata.sl found in /usr/local/smd/3rd_party/icu/2.0/lib
This is linked through the Xerces library:

Why is it looking for libicudata.sl in "../data"?

Appreciate any info.
Thanks,
Ganesh.

Here is some trace/debug prints from link:
-------------------------------------------------------------
$ $MAKE
/usr/local/gnu/bin/make -C src/xalanc all
make[1]: Entering directory 
`/rmnt/netapp1/haw/XMLwork/hp/Xalan/1.7.0/xml-xalan/c/src/xalanc'
Preparing the directory structure for a build ...
mkdir -p ../../obj
mkdir -p ../../lib
mkdir -p ../../bin
/usr/local/gnu/bin/make -C Utils prepare
make[2]: Entering directory 
`/rmnt/netapp1/haw/XMLwork/hp/Xalan/1.7.0/xml-xalan/c/src/xalanc/Utils'
mkdir -p ../../../nls
mkdir -p ../../../nls/include
make[2]: Leaving directory 
`/rmnt/netapp1/haw/XMLwork/hp/Xalan/1.7.0/xml-xalan/c/src/xalanc/Utils'
/usr/local/gnu/bin/make -C Utils locale
make[2]: Entering directory 
`/rmnt/netapp1/haw/XMLwork/hp/Xalan/1.7.0/xml-xalan/c/src/xalanc/Utils'
/usr/local/gnu/bin/make -C MsgCreator 
make[3]: Entering directory 
`/rmnt/netapp1/haw/XMLwork/hp/Xalan/1.7.0/xml-xalan/c/src/xalanc/Utils/MsgCreator'
aCC -O -DNDEBUG      +DAportable    +Z -DHPUX -D_THREAD_SAFE +p -mt -Aa -Wl,+s 
-DXALAN_INMEM_MSG_LOADER   \
  -lm  -lpthread  
-L/rmnt/netapp1/haw/XMLwork/hp/Xerces/2.5.0/xerces-c-src_2_5_0/lib -lxerces-c   
../../../../obj/MsgFileOutputStream.o ../../../../obj/ICUResHandler.o 
../../../../obj/InMemHandler.o ../../../../obj/MsgCreator.o 
../../../../obj/NLSHandler.o ../../../../obj/SAX2Handler.o -o 
../../../../bin/MsgCreator
/usr/ccs/bin/ld: Can't open ../data/libicudata.sl
/usr/ccs/bin/ld: No such file or directory
make[3]: *** [../../../../bin/MsgCreator] Error 1
make[3]: Leaving directory 
`/rmnt/netapp1/haw/XMLwork/hp/Xalan/1.7.0/xml-xalan/c/src/xalanc/Utils/MsgCreator'
make[2]: *** [../../../bin/MsgCreator] Error 2
make[2]: Leaving directory 
`/rmnt/netapp1/haw/XMLwork/hp/Xalan/1.7.0/xml-xalan/c/src/xalanc/Utils'
make[1]: *** [locale] Error 2
make[1]: Leaving directory 
`/rmnt/netapp1/haw/XMLwork/hp/Xalan/1.7.0/xml-xalan/c/src/xalanc'
make: *** [all] Error 2

icudata refers to the ICU library which provides encoding support.  

Here's an ldwhich (a little utility of mine) to show it's on SHLIB_PATH:
$ ldwhich libicudata.sl
libicudata.sl found in /usr/local/smd/3rd_party/icu/2.0/lib

Reply via email to