[ http://issues.apache.org/jira/browse/XERCESC-1603?page=all ] David Bertoni closed XERCESC-1603: ----------------------------------
> Build of Xerces-C++ on AIX cannot find several libraries even though they are > specified in multiple places > ---------------------------------------------------------------------------------------------------------- > > Key: XERCESC-1603 > URL: http://issues.apache.org/jira/browse/XERCESC-1603 > Project: Xerces-C++ > Type: Bug > Components: Build > Versions: 2.7.0 > Environment: uname -a => AIX hqepaix3 1 5 0003345F4C00 > xlc/xlC version 5 > LD_LIBRARY_PATH and LIBPATH = > /PEBuilds/bldicu/build/lib:/PEBuilds/bldicu/icu/source/lib:/PEBuilds/bldicu/icu/source/common > ICUROOT=/PEBuilds/bldicu/icu/source > XERCESCROOT=/PEBuilds/bldxerces/xerces-c-src_2_7_0 > PATH=$PATH:$ICUROOT/config:$ICUROOT/bin > Reporter: Philip Schlesinger > Priority: Blocker > > Hi! I'm trying to build Xerces-C++ 2.7.0 with ICU 3.4.1 with single-threaded > functionality. I built ICU 3.4.1 from source using --disable-threads with no > problem. > I followed the instructions for building with ICU according to: > http://xml.apache.org/xerces-c/build-misc.html#ICUPerl > (I'm not using the perl script) > I edited the files to force single-thread compilation for Xerces-C++ > according to the instructions on: > http://xml.apache.org/xerces-c/build-winunix.html#UNIX_SingleThread > Here is my runConfigure line: > ./runConfigure -paix -cxlc -xxlC -micu -ticu -rnone > -P/PEBuilds/bldxerces/build -z-I$ICUROOT/common -z-I$ICUROOT/lib > -z-I/PEBuilds/bldicu/build/lib -z-I/PEBuilds/bldxerces/xerces-c-src_2_7_0/lib > After running gmake, it errors out with: > toplevel Building /PEBuilds/bldxerces/xerces-c-src_2_7_0/lib/libxerces-c27.0.a > gmake -C /PEBuilds/bldxerces/xerces-c-src_2_7_0/obj -k > gmake[1]: Entering directory `/PEBuilds/bldxerces/xerces-c-src_2_7_0/obj' > Building /PEBuilds/bldxerces/xerces-c-src_2_7_0/lib/libxerces-c27.0.a > makeC++SharedLib -p 5000 -o > /PEBuilds/bldxerces/xerces-c-src_2_7_0/lib/libxerces-c27.0.a > AIX/AIXPlatformUtils.o ... .... ... > -bmap:/PEBuilds/bldxerces/xerces-c-src_2_7_0/obj/libxerces-c27.0.map > -L/PEBuilds/bldicu/icu/source -L/PEBuilds/bldicu/icu/source/lib > -L/PEBuilds/bldicu/icu/source/data -L/PEBuilds/bldicu/icu/source > -L/PEBuilds/bldicu/icu/source/lib -L/PEBuilds/bldicu/icu/source/data > -L/PEBuilds/bldxerces/xerces-c-src_2_7_0/lib -L/usr/lpp/xlC/lib -licuuc32 > -licudata32 -lXercesMessages26 > ld: 0706-006 Cannot find or open library file: -l icuuc32 > ld:open(): A file or directory in the path name does not exist. > ld: 0706-006 Cannot find or open library file: -l icudata32 > ld:open(): A file or directory in the path name does not exist. > ld: 0706-006 Cannot find or open library file: -l XercesMessages26 > ld:open(): A file or directory in the path name does not exist. > gmake[1]: *** [/PEBuilds/bldxerces/xerces-c-src_2_7_0/lib/libxerces-c27.0.a] > Error 255 > Building /PEBuilds/bldxerces/xerces-c-src_2_7_0/lib/libxerces-depdom27.0.a > makeC++SharedLib -p 5000 -o > /PEBuilds/bldxerces/xerces-c-src_2_7_0/lib/libxerces-depdom27.0.a > AIX/depdom/AttrImpl.o ... ... > -bmap:/PEBuilds/bldxerces/xerces-c-src_2_7_0/obj/libxerces-depdom27.0.map > -L/PEBuilds/bldicu/icu/source -L/PEBuilds/bldicu/icu/source/lib > -L/PEBuilds/bldicu/icu/source/data -L/PEBuilds/bldicu/icu/source > -L/PEBuilds/bldicu/icu/source/lib -L/PEBuilds/bldicu/icu/source/data > -L/PEBuilds/bldxerces/xerces-c-src_2_7_0/lib -L/usr/lpp/xlC/lib -licuuc32 > -licudata32 -lXercesMessages26 -L/PEBuilds/bldxerces/xerces-c-src_2_7_0/lib > -lxerces-c > ld: 0706-006 Cannot find or open library file: -l icuuc32 > ld:open(): A file or directory in the path name does not exist. > ld: 0706-006 Cannot find or open library file: -l icudata32 > ld:open(): A file or directory in the path name does not exist. > ld: 0706-006 Cannot find or open library file: -l XercesMessages26 > ld:open(): A file or directory in the path name does not exist. > ld: 0706-006 Cannot find or open library file: -l xerces-c > ld:open(): A file or directory in the path name does not exist. > gmake[1]: *** > [/PEBuilds/bldxerces/xerces-c-src_2_7_0/lib/libxerces-depdom27.0.a] Error 255 > gmake[1]: Target `ALL' not remade because of errors. > gmake[1]: Leaving directory `/PEBuilds/bldxerces/xerces-c-src_2_7_0/obj' > gmake: *** [/PEBuilds/bldxerces/xerces-c-src_2_7_0/lib/libxerces-c27.0.a] > Error 2 > Ideas? I've done almost the same exact thing when building on Solaris and it > worked there without a problem. I posted this message three weeks ago to the > Xerces-C++ users group and heard nothing back. > Help?????? -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
