Hello all,

I have been trying to build the perl XML::Xerces module for two days
now.

I am running on a current gentoo linux system, and have need to get this
working on a Solaris 8 system at work.  If I cann't get this to work on
a linux system (usually the easiest to get things to build on), I doubt
I'll be about to succeed in solaris land.

I have built the xerces c++ libraries from source (version 2.3.0 since
that is what the CPAN module requires), following the instructions on
the apache website.  It builds and installs fine.

I then go to build XML::Xerces, and everything builds fine.
make test however fails to load Xerces.so with an undefined symbol
error:  .../XML-Xerces-2.3.0-4/blib/arch/auto/XML/Xerces/Xerces.so:
undefined symbol: _ZTI19PerlCallbackHandler at
/usr/lib/perl5/5.8.0/i686-linux/DynaLoader.pm line 229.

It looks like we are running afoul of C++ name mangling, but I get the
same result whether XML::Xerces is built with gcc or g++.

With this last build, I made sure I built the xerces library WITHOUT
thread support (since my perl is built without thread support).  Various
other tries using various build parameters have all yeilded the same
basic results (but with difference symbols being undefined).  

I have searched the archives and found few if any relevant clues to what
is wrong.  Can someone help be understand what I can try to do get this
to work?  I fear I am going to rebuild all of perl with g++ to get past
this.  Please tell me it aint so?

Lincoln





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to