having a 'make test' problem.

in on solaris 8.

using gcc 2.95.3 . Is this a problem? I know this version is getting pretty
crusty but we just haven't made the switch yet.

I got xerces-c-src_2_3_0, and it built no problem. Didn't install it, but
did set XERCESCROOT to /home/charris/xerces/xerces-c-src_2_3_0

perl Makefile.pl works fine.
make works find.

make test fails for pretty much every case because we can't find the symbol 'cout':

------------------------------------------------------------------------------------
make[1]: Leaving directory `/home/charris/xerces/XML-Xerces-2.3.0-4/Handler'
PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib 
-I/usr/local/lib/perl5/5.6.1/sun4-solaris -I/usr/local/lib/perl5/5.6.1 -e 'use 
Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/AttributeList...........Using /home/charris/xerces/XML-Xerces-2.3.0-4/blib
Can't load 
'/home/charris/xerces/XML-Xerces-2.3.0-4/blib/arch/auto/XML/Xerces/Xerces.so' for 
module XML::Xerces: ld.so.1: /usr/bin/perl: fatal: relocation error: file 
/home/charris/xerces/xerces-c-src_2_3_0/lib/libxerces-c.so.23: symbol cout: referenced 
symbol not found at /usr/local/lib/perl5/5.6.1/sun4-solaris/DynaLoader.pm line 206.
 at /home/charris/xerces/XML-Xerces-2.3.0-4/blib/lib/XML/Xerces.pm line 7
Compilation failed in require at t/AttributeList.t line 11.
BEGIN failed--compilation aborted at t/AttributeList.t line 11.
t/AttributeList...........dubious
        Test returned status 255 (wstat 65280, 0xff00)

------------------------------------------------------------------------------------


my LD_LIBRARY_PATH is /usr/local/lib:/home/charris/xerces/xerces-c-src_2_3_0/lib, and /usr/local/lib does indeed contain a mangled version of cout:

nm /usr/local/lib/libstdc++.so | grep cout
[4730]  |    539056|     192|OBJT |GLOB |0    |2202   |_ZN9__gnu_cxx8buf_coutE
[3041]  |    539776|     140|OBJT |GLOB |0    |2206   |_ZSt4cout

perl -w -Mblib ./t/actualCast.t

invoking test case directly w/ 'perl -w -Mblib ./t/actualCast.t' results in same error.

I build xerces-c-src_2_3_0 a few different ways, and always got error.
Most recent try was:

'./runConfigure -p solaris -c g++ -x g++ -r none'

------------------------------------------------------------------------------------

Hoping I'm doing something blatantly stupid that I just can't see because I've been
staring at it too long. Fearing this just isn't going to work with out a newer verison
of gcc.

any ideas?


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



Reply via email to