I'm torn: OOH, I know this has at least happened to one other person -- OTOH, I've never heard of it, so it may be a fairly obscure situation.
I'll present the notable readme, and anyone else who's had this crop up can chime in. I'm too tired to go searching for it today; tomorrow I'll look at my options a little more closely.
To: Thomas Schachner
Subject: GD.pm
In-Reply-To: <387B1B0E.653A6BA7@awd.at>
References: <387B1B0E.653A6BA7@awd.at>
X-Mailer: VM 6.71 under 21.1 "20 Minutes to Nikko" XEmacs Lucid (patch 2)
Reply-To: lstein@cshl.org
--text follows this line--
This problem has been reported under some versions of SuSE and RedHat
Linux (it appears to be related to a partcular RPM distribution of
Perl). Perl was built incorrectly, causing some but not all loadable
modules to fail. The only solution I know of is to rebuild Perl
correctly from scratch and reinstall all previously-installed modules.
Lincoln
Thomas Schachner writes:
> HI!
>
> Sorry for writing directly, but
> we have tried all to get GD-1.23 to work ( because we need it urgent )
> but the following:
>
> when run make NO! errors
>
> but when make test the following:
>
> PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib
> -I/usr/lib/perl5/5.00502/
> i586-linux -I/usr/lib/perl5/5.00502 -e 'use Test::Harness qw(&runtests
> $verbose)
> ; $verbose=0; runtests @ARGV;' t/*.t
> t/GD................Can't load './blib/arch/auto/GD/GD.so' for module
> GD: ./blib
> /arch/auto/GD/GD.so: undefined symbol: SetCPerlObj at
> /usr/lib/perl5/5.00502/i58
> 6-linux/DynaLoader.pm line 168.
>
> at t/GD.t line 11
> BEGIN failed--compilation aborted at t/GD.t line 11.
> dubious
> Test returned status 2 (wstat 512, 0x200)
> DIED. FAILED tests 1-9
> Failed 9/9 tests, 0.00% okay
> Failed Test Status Wstat Total Fail Failed List of failed
> -------------------------------------------------------------------------------
> t/GD.t 2 512 9 9 100.00% 1-9
> Failed 1/1 test scripts, 0.00% okay. 9/9 subtests failed, 0.00% okay.
> make: *** [test_dynamic] Error 2
>
> Any Hints?
>
> all nessecary libraries are compiled with the same compiler ( libpng &
> libz )!!
>
> Thanks Thomas
--
========================================================================
Lincoln D. Stein Cold Spring Harbor Laboratory
lstein@cshl.org Cold Spring Harbor, NY
========================================================================
The terror I felt reading this is akin to what I've felt in horror games when I find the classic 'letter by the corpse on the floor', usually styled thusly:
The worst part isn't that they try to kill you, it's that they try to eat you alive.and the letter is torn off there, and pools of blood are everywhere.
If you're breathing the air they breathe, you're becoming one of them already. There is no cure
That's what I felt when I read that, and sure enough, it happened.
Right now, it would appear that I've got two options: Give up on GD, or get source and build Perl from scratch.
There may be some other option, but I'll look for it tomorrow morning.
The command prompt is closing in; everywhere I look, they claw at me URRRK