xerces calls for libm.so.6, libc.so.6, libstdc++-libc6.1-1.s

Howdy,
I’m finally on to linking Xalan.
So, xerces (a sub library of Xalan) is calling for the following shared
library versions:
libm.so.6
libc.so.6
libstdc+±libc6.1-1.so.2

So my question should be obvious now… Where do I find those newer
versions for QNX 6.1 ?
My library versions are:
libm.so.2
libc.so.2
libstdc++.so.2.10 (and I’m not sure if that is the same library as
libstdc+±libc6.1-1.so.2)??

Or, is it a matter of finding the library sources and building those for
QNX? (Gosh I hope not!)

Any pointers to where I can find these libraries would be splendid!
:slight_smile:
TIA,
$Kevin

Kevin Caporaso <kcaporaso@pillardata.com> wrote:

Howdy,
I’m finally on to linking Xalan.
So, xerces (a sub library of Xalan) is calling for the following shared

are you sure your xerces was compiled on qnx? sounds like those
following shared libs are from Linux.

Frank

library versions:
libm.so.6
libc.so.6
libstdc+±libc6.1-1.so.2

So my question should be obvious now… Where do I find those newer
versions for QNX 6.1 ?
My library versions are:
libm.so.2
libc.so.2
libstdc++.so.2.10 (and I’m not sure if that is the same library as
libstdc+±libc6.1-1.so.2)??

Or, is it a matter of finding the library sources and building those for
QNX? (Gosh I hope not!)

Any pointers to where I can find these libraries would be splendid!
:slight_smile:
TIA,
$Kevin

Turns out you’re right, the Xalan source I got had a Linux binary in it.
So, I pulled the src of xerces and am building it now.

thanks!


“Frank Liu” <liug@mama.indstate.edu> wrote in message
news:aevin7$92s$1@inn.qnx.com

Kevin Caporaso <> kcaporaso@pillardata.com> > wrote:
Howdy,
I’m finally on to linking Xalan.
So, xerces (a sub library of Xalan) is calling for the following shared

are you sure your xerces was compiled on qnx? sounds like those
following shared libs are from Linux.

Frank

library versions:
libm.so.6
libc.so.6
libstdc+±libc6.1-1.so.2

So my question should be obvious now… Where do I find those newer
versions for QNX 6.1 ?
My library versions are:
libm.so.2
libc.so.2
libstdc++.so.2.10 (and I’m not sure if that is the same library as
libstdc+±libc6.1-1.so.2)??

Or, is it a matter of finding the library sources and building those for
QNX? (Gosh I hope not!)

Any pointers to where I can find these libraries would be splendid!
:slight_smile:
TIA,
$Kevin

Hi Kevin,

I found your question about porting Xalan. That would be a nice to have for
my job. But the first step I wanna do is to port Xerces for QNX RTP 6.1
(6.2). So I’m interested about your experiences with this issue. I’ve
downloaded the current source of Xerces (1.7.0) and tried to compile it
(step-by-step as described in the documentation of Apache).
But the ./runConfigure script says, that my gcc doesn’t work. Also running
the ./configure script (without runConfigure) doesn’t build the right
makefiles, because the ./configure script doesn’t know what to do with
$host=x86-pc-nto-qnx. So I’ve started editing the ./configure script, that
the $host value is always linux. And wow : the compiler did something. But
not enough. There is still an error, if make want to enter a directory. Here
is the output of make :

Entering directory /home/hoyer/xerces-c-src1_7_0/src/xercesc/util' mkdir -p /include/xercesc/util cp -fp ArrayIndexOutOfBoundsException.hpp AutoSense.hpp Base64.hpp BinFileInputStream.hpp BinInputStream.hpp BinMemInputStream.hpp BitOps.hpp BitSet.hpp CountedPointer.hpp EmptyStackException.hpp FlagJanitor.hpp HashBase.hpp HashCMStateSet.hpp HashXMLCh.hpp HashPtr.hpp HexBin.hpp IOException.hpp IllegalArgumentException.hpp InvalidCastException.hpp Janitor.hpp KVStringPair.hpp KeyValuePair.hpp Mutexes.hpp NameIdPool.hpp NoDefTranscoderException.hpp NoSuchElementException.hpp NullPointerException.hpp NumberFormatException.hpp ParseException.hpp PlatformUtils.hpp QName.hpp RefArrayOf.hpp RefHash2KeysTableOf.hpp RefHash3KeysIdPool.hpp RefHashTableOf.hpp RefStackOf.hpp RefVectorOf.hpp RuntimeException.hpp SchemaDateTimeException.hpp StringPool.hpp XMLStringTokenizer.hpp TransENameMap.hpp TransService.hpp TranscodingException.hpp UTFDataFormatException.hpp UnexpectedEOFException.hpp UnsupportedEncodingException.hpp ValueArrayOf.hpp ValueStackOf.hpp ValueVectorOf.hpp XercesDefs.hpp XML256TableTranscoder.hpp XML88591Transcoder.hpp XMLASCIITranscoder.hpp XMLNumber.hpp XMLBigDecimal.hpp XMLBigInteger.hpp XMLAbstractDoubleFloat.hpp XMLDouble.hpp XMLDateTime.hpp XMLChTranscoder.hpp XMLInteger.hpp XMLIBM1140Transcoder.hpp XMLDeleterFor.hpp XMLEBCDICTranscoder.hpp XMLEnumerator.hpp XMLExceptMsgs.hpp XMLException.hpp XMLFloat.hpp XMLMsgLoader.hpp XMLNetAccessor.hpp XMLRegisterCleanup.hpp XMLString.hpp XMLUCS4Transcoder.hpp XMLUri.hpp XMLURL.hpp XMLUTF16Transcoder.hpp XMLUTF8Transcoder.hpp XMLUniDefs.hpp XMLUni.hpp XMLWin1252Transcoder.hpp CountedPointer.c FlagJanitor.c Janitor.c KeyValuePair.c NameIdPool.c RefArrayOf.c RefHash2KeysTableOf.c RefHash3KeysIdPool.c RefHashTableOf.c RefStackOf.c RefVectorOf.c TransENameMap.c ValueArrayOf.c ValueStackOf.c ValueVectorOf.c XMLDeleterFor.c /include/xercesc/util make -C Platforms includes make[2]: Entering directory /home/hoyer/xerces-c-src1_7_0/src/xercesc/util/Platforms’
make -C Linux includes
make[3]: Entering directory
/home/hoyer/xerces-c-src1_7_0/src/xercesc/util/Platforms/Linux' mkdir -p /include/xercesc/util/Platforms/Linux cp -fp LinuxDefs.hpp /include/xercesc/util/Platforms/Linux make[3]: Leaving directory /home/hoyer/xerces-c-src1_7_0/src/xercesc/util/Platforms/Linux’
make[2]: Leaving directory
/home/hoyer/xerces-c-src1_7_0/src/xercesc/util/Platforms' make -C Transcoders/Iconv includes make[2]: Entering directory /home/hoyer/xerces-c-src1_7_0/src/xercesc/util/Transcoders/Iconv’
mkdir -p /include/xercesc/util/Transcoders/Iconv
cp -fp IconvTransService.hpp /include/xercesc/util/Transcoders/Iconv
make[2]: Leaving directory
/home/hoyer/xerces-c-src1_7_0/src/xercesc/util/Transcoders/Iconv' make -C MsgLoaders/InMemory includes make[2]: Entering directory /home/hoyer/xerces-c-src1_7_0/src/xercesc/util/MsgLoaders/InMemory’
mkdir -p /include/xercesc/util/MsgLoaders/InMemory
cp -fp CppErrMsgs_EN_US.hpp InMemMsgLoader.hpp
/include/xercesc/util/MsgLoaders/InMemory
make[2]: Leaving directory
/home/hoyer/xerces-c-src1_7_0/src/xercesc/util/MsgLoaders/InMemory' make -C NetAccessors/ includes make[2]: Entering directory /home/hoyer/xerces-c-src1_7_0/src/xercesc/util/NetAccessors’
make[2]: Leaving directory
/home/hoyer/xerces-c-src1_7_0/src/xercesc/util/NetAccessors' make[1]: Leaving directory /home/hoyer/xerces-c-src1_7_0/src/xercesc/util’
make[2]: *** No rule to make target `includes’. Stop.
make[1]: *** [includes] Error 2
make: *** [Prepare] Error 2


It would be nice, if you (or anybody else) can give me the solution for this
problem.

Marcel