Subject: | hiremainder symbol not found |
I'm running perl5.6.1 on solaris8. I tried building the latest version of Math::Pari like this:
perl Makefile.PL
[fetch libPARI]
make
I don't get any errors.
When I do the 'make test' I get this:
PERL_DL_NONLAZY=1 /opt/local/bin/perl -Iblib/arch -Iblib/lib -I/opt/perl5.6.1/lib/5.6.1/sun4-solaris -I/opt/perl5.6.1/lib/5.6.1 -e 'use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/Pari........Can't load 'blib/arch/auto/Math/Pari/Pari.so' for module Math::Pari: ld.so.1: /opt/local/bin/perl: fatal: relocation error: file blib/arch/auto/Math/Pari/Pari.so: symbol hiremainder: referenced symbol not found at /opt/perl5.6.1/lib/5.6.1/sun4-solaris/DynaLoader.pm line 206.
at t/Pari.t line 15
Compilation failed in require at t/Pari.t line 15.
BEGIN failed--compilation aborted at t/Pari.t line 15.
t/Pari........dubious
Test returned status 255 (wstat 65280, 0xff00)
This continues throughout the tests with the hiremainder symbol not being found. When I do an ldd on Pari.so, everything resolves. When I do nm on the so I get this:
$ nm Pari.so | grep remain
U hiremainder
Any idea what the problem is? Please let me know if I can provide you with more information.