Dear JB: I don't have a solaris machine to try to debug this with, but
it might be interesting to see the versions of plplot.pd, PLplot.xs and
PLplot.c that this build generated. Perhaps there is something that has
changed since perl 5.8.8 that would make a difference?
If I could see where the error line numbers in the .xs file map back
to in the .pd file, perhaps there is some defensive programming I could do
to avoid this problem.
Could you send me the .pd, .xs and .c files?
Thanks,
Doug Hunt
[email protected]
Software Engineer
UCAR - COSMIC, Tel. (303) 497-2611
On Thu, 15 Mar 2012, JB Blackbar wrote:
Hello,
I am having trouble compiling PDL::Graphics::PLPLOT for Solaris.
Details are below:
Solaris 10, Sparc
cc - Sun C 5.7 Patch 117836
Perl v5.8.8
plplot v5.9.8, dynamically linked.
PDL v2.4.10
Previous versions of PDL have been removed from @INC
PDL makes fine and all tests pass if I disable support for PLPlot.
However, trying to make PDL with PLplot support renders the following:
make[2]: Entering directory
`/home/jbb/tmp/perlmodules/PDL-2.4.10/Graphics/PLplot'
/usr/local/bin/perl_5.8.8
-I/home/jbb/tmp/perlmodules/PDL-2.4.10/blib/lib
-I/home/jbb/tmp/perlmodules/PDL-2.4.10/blib/arch "-MPDL::PP
qw/PDL::Graphics::PLplot PDL::Graphics::PLplot PLplot/" plplot.pd
cp PLplot.pm ../../blib/lib/PDL/Graphics/PLplot.pm
touch PLplot.xs
/usr/local/bin/perl_5.8.8
/home/jbb/apps/jbb-perllib/lib/site_perl/5.8.8/ExtUtils/xsubpp
-typemap /package/perl-5.8.8/lib/5.8.8/ExtUtils/typemap -typemap
/home/jbb/tmp/perlmodules/PDL-2.4.10/Basic/Core/typemap.pdl PLplot.xs
PLplot.xsc && mv PLplot.xsc PLplot.c
cc -c -I/home/jbb/tmp/perlmodules/PDL-2.4.10/Basic/Core
-I/home/jbb/apps/plplot-solaris/include/plplot
-I/home/jbb/apps/plplot-solaris/include -I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -O
-DVERSION=\"0.61\" -DXS_VERSION=\"0.61\" -KPIC
"-I/package/perl-5.8.8/lib/5.8.8/sun4-solaris/CORE" PLplot.c
"PLplot.xs", line 24904: zero or negative subscript
"PLplot.xs", line 24920: warning: syntax error: empty initializer
"PLplot.xs", line 24920: warning: null dimension: __parnames
"PLplot.xs", line 24921: warning: syntax error: empty initializer
"PLplot.xs", line 24921: warning: null dimension: __realdims
"PLplot.xs", line 25063: warning: syntax error: empty initializer
"PLplot.xs", line 25063: warning: null dimension: pdl_init_pltr_vtable_flags
"PLplot.xs", line 26397: warning: assignment type mismatch:
pointer to function() returning void "=" pointer to void
"PLplot.xs", line 26767: warning: assignment type mismatch:
pointer to function() returning void "=" pointer to void
"PLplot.xs", line 28880: warning: assignment type mismatch:
pointer to function() returning void "=" pointer to void
"PLplot.xs", line 29702: warning: assignment type mismatch:
pointer to function() returning void "=" pointer to void
"PLplot.xs", line 30979: warning: assignment type mismatch:
pointer to function() returning void "=" pointer to void
cc: acomp failed for PLplot.c
make[2]: *** [PLplot.o] Error 2
make[2]: Leaving directory
`/home/jbb/tmp/perlmodules/PDL-2.4.10/Graphics/PLplot'
make[1]: *** [subdirs] Error 2
make[1]: Leaving directory `/home/jbb/tmp/perlmodules/PDL-2.4.10/Graphics'
make: *** [subdirs] Error 2
Any help would be much appreciated.
Sincerely,
JB Black
_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl