tech-pkg: Re: pkgsrc: p5-GD core dumps on sparc32

Subject: Re: pkgsrc: p5-GD core dumps on sparc32
To: David Brownlee <abs@NetBSD.org>
From: Gert Doering <gert@greenie.muc.de>
List: tech-pkg
Date: 08/03/2004 22:54:00
Hi,
On Tue, Aug 03, 2004 at 05:04:52PM +0200, Gert Doering wrote:
> On Tue, Aug 03, 2004 at 03:30:22PM +0100, David Brownlee wrote:
> > 	Its recommended only if you want threaded perl apps. I had a p5-GD
> > 	issue (it linked againts freetype which was threaded), which
> > 	caused GD using perl to break. This was fixed by making the
> > 	non threaded perl58 link against the threaded libraries.
> 
> This might well be possible. I'll try with "GD not linked vs. freetype"
> tonight.
Indeed this was the root of all evil.
After removing freetype from the graphics/gd prerequisites,
 rebuilding libgd (removing ALL -lpthreads references), 
 mangling p5-GD/patches/patch-aa (set "$FT='n'")
 and then rebuilding graphics/p5-GD, 
things look much better indeed:
===> Testing for p5-GD-2.11nb2
PERL_DL_NONLAZY=1 /usr/pkg/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/GD..........FAILED test 10 
 Failed 1/10 tests, 90.00% okay (less 2 skipped tests: 7 okay, 70.00%)
t/Polyline....ok 
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/GD.t 10 1 10.00% 10
2 subtests skipped.
Failed 1/2 test scripts, 50.00% okay. 1/11 subtests failed, 90.91% okay.
*** Error code 2
- test 10 is something with jpeg support, which I can't track down 
easily right now, but at least perl doesn't core dump anymore.
Suggestion 1: can the graphics/p5-GD pkgsrc be changed to refuse 
 compilation (with a meaningful error message) if 
 the combination of "perl-non-threaded" and "gd-threaded"
 is detected? It's not going to work anyway, and will
 definitely confuse users (like me).
Suggestion 2: maybe it would make sense to split gd and p5-GD into
 "threaded-with-freetype" and "non-threaded" versions,
 that can be built with the respective perl versions?
Suggestion 3: CPAN has GD-2.16, which brings back GIF support *and*
 runs "make test" without errors. It might be an idea to 
 pull that into pkgsrc...
gert
-- 
USENET is *not* the non-clickable part of WWW!
 //www.muc.de/~gert/
Gert Doering - Munich, Germany gert@greenie.muc.de
fax: +49-89-35655025 gert@net.informatik.tu-muenchen.de

AltStyle によって変換されたページ (->オリジナル) /