[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]

Reply via email to