[Sending this e-mail directly to you as the e-mail bounced when I sent it to the mailing list. Hope you don't mind.]
I have resolved the problem I mentioned in the attached e-mail by passing the flag(-DHAS_BOOL) to $CFLAGS. But now when I run make test, it fails on a different symbol. t/XMLURL..................Can't load '/u/palisetk/tmp/XML-Xerces-2.5.0-0/blib/arch/auto/XML/Xerces/Xerces.so' for module XML::Xerces: ld.so.1: /usr/local/bin/perl: fatal: relocation error: file /u/palisetk/tmp/XML-Xerces-2.5.0-0/blib/arch/auto/XML/Xerces/Xerces.so: symbol __1cLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElementDecl__2t6Mrk1_v_: referenced symbol not found at /usr/local/lib/perl5/5.6.1/sun4-solaris/DynaLoader.pm line 206. at /u/palisetk/tmp/XML-Xerces-2.5.0-0/blib/lib/XML/Xerces.pm line 7 Compilation failed in require at t/XMLURL.t line 11. [EMAIL PROTECTED]:~/tmp/XML-Xerces-2.5.0-0$ nm -C blib/arch/auto/XML/Xerces/Xerces.so | grep -i NameIdPoolEnumerator4n0AODTDElementDecl [__1cQSwigValueWrapper4nLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElement Decl____2T5B6M_v_] [__1cQSwigValueWrapper4nLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElement Decl____2T6M_v_] [__1cLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElementDecl__Esize6kM_i_] [__1cLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElementDecl__2t6Mrk1_v_] [__1cLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElementDecl__2t6Mkpn0AKNam eIdPool4n0B___kpn0ANMemoryManager__v_] [__1cLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElementDecl__2T6M_v_] [EMAIL PROTECTED]:~/tmp/xerces-c-src_2_5_0/src/xercesc$ nm -C ~/tmp/xerces-c-src_2_5_0/lib/libxerces-c.so.25.0| grep -i NameIdPoolEnumerator4n0AODTDElementDecl [__1cLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElementDecl__PhasMoreEleme nts6kM_b_] [__1cLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElementDecl__Esize6kM_i_] [__1cLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElementDecl__FReset6M_v_] [__1cLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElementDecl__LnextElement6 M_rn0B__] [__1cLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElementDecl__2t5B6Mkpn0AKN ameIdPool4n0B___kpn0ANMemoryManager__v_] [__1cLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElementDecl__2t6Mkpn0AKNam eIdPool4n0B___kpn0ANMemoryManager__v_] [__1cLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElementDecl__G__vtbl_] [__1cLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElementDecl__2T5B6M_v_] [__1cLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElementDecl__2T6M_v_] [19602] | 3385140| 36|OBJT |GLOB |0 |14 |xercesc_2_5::__RTTI__1CpknLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElem entDecl___ [__1cLxercesc_2_5cQ__RTTI__1CpknLxercesc_2_5UNameIdPoolEnumerator4n0AODT DElementDecl____] [19860] | 3385040| 36|OBJT |GLOB |0 |14 |xercesc_2_5::__RTTI__1CpnLxercesc_2_5UNameIdPoolEnumerator4n0AODTDEleme ntDecl___ [__1cLxercesc_2_5cP__RTTI__1CpnLxercesc_2_5UNameIdPoolEnumerator4n0AODTD ElementDecl____] [13944] | 3384940| 36|OBJT |GLOB |0 |14 |xercesc_2_5::__RTTI__1nLxercesc_2_5UNameIdPoolEnumerator4n0AODTDElement Decl___ [__1cLxercesc_2_5cN__RTTI__1nLxercesc_2_5UNameIdPoolEnumerator4n0AODTDEl ementDecl____] Is it possible to fix all these missing symbol problems all at once ? Your help is very much appreciated. Thanks, Mohan, -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Monday, February 21, 2005 10:57 PM To: Palisetti, Krishna_Mohan Subject: Returned eMail: User Unknown Your Mail has been bounced from the OutPost/1.800eMail Server Because "[EMAIL PROTECTED]" is not a valid username Original message, less any attachments, follows: ====================================================================
--- Begin Message ---Hi, I am trying to build XML::Xerces for perl 5.6.1 and the build has been failing with the following error messages. /proj/lang/forte-6.2/SUNWspro/bin/CC -c -I. -IHandler -I/u/palisetk/tmp/xerces-c-src_2_5_0/include -w -DXML_USE_NATIVE_TRANSCODER -DXML_USE_INMEM_MESSAGELOADER -DXML_USE_PTHREADS -DXML_USE_NETACCESSOR_SOCKET -D_REENTRANT -O -DVERSION=3D\"2.5.0-0\" -DXS_VERSION=3D\"2.5.0-0\" -KPIC "-I/usr/local/lib/perl5/5.6.1/sun4-solaris/CORE" Xerces.cpp "/u/palisetk/tmp/xerces-c-src_2_5_0/include/xercesc/internal/XSerializeE ngine.hpp", line 477: Error: Multiple declaration for xercesc_2_5::XSerializeEngine::operator<<(char). "/u/palisetk/tmp/xerces-c-src_2_5_0/include/xercesc/internal/XSerializeE ngine.hpp", line 497: Error: Multiple declaration for xercesc_2_5::XSerializeEngine::operator>>(char&). 2 Error(s) detected. Given below are the steps that I have followed. 1. built Xerces-2.5 from source(http://archive.apache.org/dist/xml/xerces-c/Xerces-C_2_5_0/xerces -c-src_2_5_0.tar.gz) to ~/tmp/xerces-c-src_2_5_0 2. export XERCESCROOT=3D~/tmp/xerces-c-src_2_5_0 3. cd ~/tmp/XML-Xerces-2.5.0-0 . (this is the dir where I have the XML::Xerces source) 3. perl Makefile.PL PREFIX=3D~/my/lib CC=3D/proj/lang/forte-6.2/SUNWspro/bin/CC 4. gmake =3D=3D=3D=3D=3D=3DMake transcript=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [EMAIL PROTECTED]:~/tmp/XML-Xerces-2.5.0-0$ gmake cp Xerces.pm blib/lib/XML/Xerces.pm gmake -C Handler static gmake[1]: Entering directory `/u/palisetk/tmp/XML-Xerces-2.5.0-0/Handler' CC -c -I. -IHandler -I/u/palisetk/tmp/xerces-c-src_2_5_0/include -I/usr/local/include -I/usr/include -I/usr/local/gnu/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=3D64 -O -DVERSION=3D\"\" -DXS_VERSION=3D\"\" -KPIC "-I/usr/local/lib/perl5/5.6.1/sun4-solaris/CORE" PerlCallbackHandler.cpp CC -c -I. -IHandler -I/u/palisetk/tmp/xerces-c-src_2_5_0/include -I/usr/local/include -I/usr/include -I/usr/local/gnu/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=3D64 -O -DVERSION=3D\"\" -DXS_VERSION=3D\"\" -KPIC "-I/usr/local/lib/perl5/5.6.1/sun4-solaris/CORE" PerlContentCallbackHandler.cpp "PerlContentCallbackHandler.cpp", line 66: Warning: String literal converted to char* in initialization. "PerlContentCallbackHandler.cpp", line 318: Warning: String literal converted to char* in initialization. 2 Warning(s) detected. CC -c -I. -IHandler -I/u/palisetk/tmp/xerces-c-src_2_5_0/include -I/usr/local/include -I/usr/include -I/usr/local/gnu/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=3D64 -O -DVERSION=3D\"\" -DXS_VERSION=3D\"\" -KPIC "-I/usr/local/lib/perl5/5.6.1/sun4-solaris/CORE" PerlDocumentCallbackHandler.cpp "PerlDocumentCallbackHandler.cpp", line 57: Warning: String literal converted to char* in initialization. "PerlDocumentCallbackHandler.cpp", line 295: Warning: String literal converted to char* in initialization. 2 Warning(s) detected. CC -c -I. -IHandler -I/u/palisetk/tmp/xerces-c-src_2_5_0/include -I/usr/local/include -I/usr/include -I/usr/local/gnu/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=3D64 -O -DVERSION=3D\"\" -DXS_VERSION=3D\"\" -KPIC "-I/usr/local/lib/perl5/5.6.1/sun4-solaris/CORE" PerlErrorCallbackHandler.cpp "PerlErrorCallbackHandler.cpp", line 53: Warning: String literal converted to char* in initialization. "PerlErrorCallbackHandler.cpp", line 82: Warning: String literal converted to char* in initialization. "PerlErrorCallbackHandler.cpp", line 114: Warning: String literal converted to char* in initialization. 3 Warning(s) detected. rm -rf ../blib/arch/auto/Handler/Handler.a /usr/ccs/bin/ar cr ../blib/arch/auto/Handler/Handler.a PerlCallbackHandler.o PerlContentCallbackHandler.o PerlDocumentCallbackHandler.o PerlErrorCallbackHandler.o && : ./blib/arch/auto/Handler/Handler.a chmod 755 ../blib/arch/auto/Handler/Handler.a gmake[1]: Leaving directory `/u/palisetk/tmp/XML-Xerces-2.5.0-0/Handler' gmake[1]: Entering directory `/u/palisetk/tmp/XML-Xerces-2.5.0-0/Handler' gmake[1]: Leaving directory `/u/palisetk/tmp/XML-Xerces-2.5.0-0/Handler' /proj/lang/forte-6.2/SUNWspro/bin/CC -c -I. -IHandler -I/u/palisetk/tmp/xerces-c-src_2_5_0/include -w -DXML_USE_NATIVE_TRANSCODER -DXML_USE_INMEM_MESSAGELOADER -DXML_USE_PTHREADS -DXML_USE_NETACCESSOR_SOCKET -D_REENTRANT -O -DVERSION=3D\"2.5.0-0\" -DXS_VERSION=3D\"2.5.0-0\" -KPIC "-I/usr/local/lib/perl5/5.6.1/sun4-solaris/CORE" Xerces.cpp "/u/palisetk/tmp/xerces-c-src_2_5_0/include/xercesc/internal/XSerializeE ngine.hpp", line 477: Error: Multiple declaration for xercesc_2_5::XSerializeEngine::operator<<(char). "/u/palisetk/tmp/xerces-c-src_2_5_0/include/xercesc/internal/XSerializeE ngine.hpp", line 497: Error: Multiple declaration for xercesc_2_5::XSerializeEngine::operator>>(char&). 2 Error(s) detected. gmake: *** [Xerces.o] Error 2 =3D=3D=3D=3D=3D=3D=3D=3D code snippet from from XSerializeEngine.hpp =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 473 XSerializeEngine& operator<<(long); 474 XSerializeEngine& operator<<(unsigned long); 475 XSerializeEngine& operator<<(float); 476 XSerializeEngine& operator<<(double); 477 XSerializeEngine& operator<<(bool); 478 479 /*** 480 * 481 * Extraction operators for 482 * . basic Xerces data types 483 * . built-in types 484 * 485 ***/ 486 XSerializeEngine& operator>>(XMLByte&); 487 XSerializeEngine& operator>>(XMLCh&); 488 489 XSerializeEngine& operator>>(char&); 490 XSerializeEngine& operator>>(short&); 491 XSerializeEngine& operator>>(int&); 492 XSerializeEngine& operator>>(unsigned int&); 493 XSerializeEngine& operator>>(long&); 494 XSerializeEngine& operator>>(unsigned long&); 495 XSerializeEngine& operator>>(float&); 496 XSerializeEngine& operator>>(double&); 497 XSerializeEngine& operator>>(bool&); =3D=3D=3D=3D=3D=3D=3D perl info. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [EMAIL PROTECTED]:~/tmp/xerces_current$ perl -V Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration: Platform: osname=3Dsolaris, osvers=3D2.6, archname=3Dsun4-solaris uname=3D'sunos sys2.nyc.deshaw.com 5.6 generic_105181-26 sun4u sparc sunw,ultra-2 ' config_args=3D'-f config.sh -s' hint=3Dprevious, useposix=3Dtrue, d_sigaction=3Ddefine usethreads=3Dundef use5005threads=3Dundef useithreads=3Dundef usemultiplicity=3Dundef useperlio=3Dundef d_sfio=3Dundef uselargefiles=3Ddefine usesocks=3Dundef use64bitint=3Dundef use64bitall=3Dundef uselongdouble=3Dundef Compiler: cc=3D'cc', ccflags =3D'-I/usr/local/include -I/usr/include -I/usr/local/gnu/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=3D64', optimize=3D'-O', cppflags=3D'-I/usr/local/include -I/usr/include -I/usr/local/gnu/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=3D64' ccversion=3D'Sun WorkShop 6 update 2 C 5.3 2001/05/15', gccversion=3D'', gccosandvers=3D'' intsize=3D4, longsize=3D4, ptrsize=3D4, doublesize=3D8, byteorder=3D4321 d_longlong=3Ddefine, longlongsize=3D8, d_longdbl=3Ddefine, longdblsize=3D16 ivtype=3D'long', ivsize=3D4, nvtype=3D'double', nvsize=3D8, Off_t=3D'off_t', lseeksize=3D8 alignbytes=3D8, usemymalloc=3Dn, prototype=3Ddefine Linker and Libraries: ld=3D'cc', ldflags =3D'-L/usr/local/lib -L/usr/lib -L/usr/local/gnu/lib -L/usr/ccs/lib ' libpth=3D/usr/local/lib /usr/lib /usr/ccs/lib /usr/local/gnu/lib libs=3D-lsocket -lresolv -lnsl -lgdbm -ldl -lm -lc perllibs=3D-lsocket -lresolv -lnsl -ldl -lm -lc libc=3D/lib/libc.so, so=3Dso, useshrplib=3Dfalse, libperl=3Dlibperl.a Dynamic Linking: dlsrc=3Ddl_dlopen.xs, dlext=3Dso, d_dlsymun=3Dundef, ccdlflags=3D' ' cccdlflags=3D'-KPIC', lddlflags=3D'-G -L/usr/local/lib -L/usr/lib -L/usr/local/gnu/lib -L/usr/ccs/lib' =20 =20 Characteristics of this binary (from libperl): Compile-time options: USE_LARGE_FILES Built under solaris Compiled at Oct 16 2002 02:51:45 %ENV: PERL5LIB=3D"/u/palisetk/staging/lib" @INC: /u/palisetk/staging/lib /usr/local/lib/perl5/5.6.1/sun4-solaris /usr/local/lib/perl5/5.6.1 /usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris /usr/local/lib/perl5/site_perl/5.6.1 /prod/tools/packages/lib/perl5/5.6.1/sun4-solaris /prod/tools/packages/lib/perl5/5.6.1 . =3D=3D=3D=3D=3D=3DCC version info. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [EMAIL PROTECTED]:~/tmp/xerces-c-src_2_5_0/scripts$ CC -V CC: Sun WorkShop 6 update 2 C++ 5.3 2001/05/15 =20 Any help on this is much appreciated. Thanks, Mohan, --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--- End Message ---
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
