DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23527>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23527 Samples will not run when built on Cygwin with ICU Summary: Samples will not run when built on Cygwin with ICU Product: Xerces-C++ Version: Nightly build (please specify the date) Platform: PC OS/Version: Windows NT/2K Status: NEW Severity: Normal Priority: Other Component: Build AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] Trying to build Xerces-C++ 20030930 on Cygwin (Windows 2000) with ICU 2.6.1 (or actually any version of ICU >= 2.4), I did: (1) Modify src/xercesc/util/AutoSense.hpp as follows. This was necessary because otherwise ICU header file "umachine.h" will try to look for pwin32.h instead of platform.h, causing an error. *** src/xercesc/util/AutoSense.hpp.1~ Wed May 21 23:34:04 2003 --- src/xercesc/util/AutoSense.hpp Tue Sep 30 09:45:26 2003 *************** *** 242,250 **** --- 242,252 ---- #define XML_CSET #elif defined(_WIN32) || defined(WIN32) || defined(__CYGWIN__) #define XML_WIN32 + /* #ifndef WIN32 #define WIN32 #endif + */ #elif defined(__WINDOWS__) // IBM VisualAge special handling (2) Modify src/xercesc/Makefile.incl as follows. This is necessary because otherwise the compilation stops with "no such library" error. *** src/xercesc/Makefile.incl.1~ Wed Aug 20 11:15:30 2003 --- src/xercesc/Makefile.incl Tue Sep 30 10:15:57 2003 *************** *** 197,203 **** MAKE_SHARED_C = ${CC} -D${PLATFORM} -belf -G ${LDFLAGS} endif ifeq (${TRANSCODER}, ICU) ! ALLLIBS = ${LIBS} -licu-uc -licudata else ALLLIBS = ${LIBS} endif --- 197,203 ---- MAKE_SHARED_C = ${CC} -D${PLATFORM} -belf -G ${LDFLAGS} endif ifeq (${TRANSCODER}, ICU) ! ALLLIBS = ${LIBS} -licuuc -licudata else ALLLIBS = ${LIBS} endif *************** *** 559,565 **** MAKE_SHARED = ${CXX} -D${PLATFORM} -dynamiclib ${LDFLAGS} MAKE_SHARED_C = ${CC} -D${PLATFORM} -dynamiclib ${LDFLAGS} ifeq (${TRANSCODER}, ICU) ! ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib -L/usr/ccs/lib -licu- uc -licud ata -lc else ALLLIBS = ${LIBS} -L/usr/lib endif --- 559,565 ---- MAKE_SHARED = ${CXX} -D${PLATFORM} -dynamiclib ${LDFLAGS} MAKE_SHARED_C = ${CC} -D${PLATFORM} -dynamiclib ${LDFLAGS} ifeq (${TRANSCODER}, ICU) ! ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib -L/usr/ccs/lib -licuuc - licud ata -lc else ALLLIBS = ${LIBS} -L/usr/lib endif *************** *** 576,582 **** MAKE_SHARED = ${CXX} -shared ${LDFLAGS} MAKE_SHARED_C = ${CC} -shared ${LDFLAGS} ifeq (${TRANSCODER}, ICU) ! ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib -L/usr/ccs/lib - licu-uc -licudata -lc else ALLLIBS = ${LIBS} -L/usr/lib endif --- 576,582 ---- MAKE_SHARED = ${CXX} -shared ${LDFLAGS} MAKE_SHARED_C = ${CC} -shared ${LDFLAGS} ifeq (${TRANSCODER}, ICU) ! ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib -L/usr/ccs/lib - licuuc -licudata -lc else ALLLIBS = ${LIBS} -L/usr/lib endif (3) export ICUROOT=/usr/local (4) export XERCESCROOT=/foo (5) cd /foo/src/xercesc (6) ./runConfigure -p cygwin -c gcc -x g++ -l "-L/usr/local/bin" (ICU was configured as: ./runConfigureICU CygWin --libdir=/usr/local/bin) (7) make (8) make install (9) cd /foo/samples (10) ./runConfigure -p cygwin -c gcc -x g++ (11) make Then, if I try to run any of the binary executables that were created in /foo/bin directory will open a warning window, saying: "The application failed to initialize properly (0xc0000022). Click on OK to terminate the application." No patch available. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
