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
