Bug#339349: pgperl
Package: pgperl
Version: 2.18-5
I can't generate PNG files using the pgperl package as supplied in
sarge.
(pgtest.pl is attached)
orchestra ~ % perl pgtest.pl
libpng warning: Application was compiled with png.h from libpng-1.2.5
libpng warning: Application is running with png.c from libpng-1.0.18
libpng error: Incompatible libpng version in application and library
PGPLOT /png: error in libpng while writing file test.png, plotting disabled
I am not really sure why this error occurs since the pgperl package
appears to be built with libpng 1.0 (it build-requires libpng2-dev) and
is explicitly linked against it.
% ldd /usr/lib/perl5/auto/PGPLOT/PGPLOT.so
libpgplot.so.5 => /usr/lib/libpgplot.so.5 (0x40041000)
libpng10.so.0 => /usr/lib/libpng10.so.0 (0x400c9000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x400ed000)
libg2c.so.0 => /usr/lib/libg2c.so.0 (0x401b4000)
libm.so.6 => /lib/libm.so.6 (0x401d2000)
libc.so.6 => /lib/libc.so.6 (0x401f4000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40327000)
libz.so.1 => /usr/lib/libz.so.1 (0x40330000)
libdl.so.2 => /lib/libdl.so.2 (0x40343000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
In any case, if I change the Build-Depends: for pgperl to instead use
libpng12-dev, as in the enclosed patch, and rebuild the package, I can
generate PNGs as expected.
--Bret
--
Bret Andrew Martin Harvard Medical School
Senior Research Systems Architect Research Information Technology Group
bret_martin@hms.harvard.edu http://ritg.med.harvard.edu
#!/usr/bin/perl
use PDL;
use PDL::Graphics::PGPLOT;
$ENV{PGPLOT_XW_WIDTH}=0.3;
$win = dev("test.png/PNG");
@x = (1, 3, 4, 5);
@y = (5, 6, 8, 1);
$a = pdl @x;
$b = pdl @y;
line ($a, $b, {COLOUR => CYAN, SYMBOL => 18});
close_window($win);
--- pgperl-2.18/debian/control 2005-11-15 12:32:40.000000000 -0500
+++ pgperl-2.18/debian/control.orig 2005-11-15 12:38:35.000000000 -0500
@@ -3,7 +3,7 @@
Priority: optional
Maintainer: Debian QA Group <packages@qa.debian.org>
Standards-Version: 3.5.6
-Build-Depends: debhelper (>> 4.1), perl (>> 5.8), pgplot5 (> 5.2.2),
g77, xlibs-dev, libpng12-dev
+Build-Depends: debhelper (>> 4.1), perl (>> 5.8), pgplot5 (> 5.2.2),
g77, xlibs-dev, libpng2-dev
Package: pgperl
Architecture: any
Reply to: