Someone *finally* followed up to my bug report that I filed against Fedora Core 1 regarding Test::Harness being part of the released distro but in actuality it fails the build tests, and should NOT have been released. I don't know how this gets past the rpm's rebuild unless it's NOT doing a make test, but anyway....
Someone at long last responded to the bug report. Bugzilla id 118221
However I don't know anything about the Perl header internals. I've advised Andy Lester of the small amount of progress with the report, however if there's anyone out there more familiar with the Perl header internals than I who would care to look at the follow up to the report and perhaps advise them whether this suggestion (comment #2) is safe to do, and perhaps help the Fedora Core people determine what's causing the problem to begin with, it would be much appreciated.
their comment:
The problem seems to arise from the perl header
/usr/lib/perl5/5.8.3/i386-linux-thread-multi/bits/typesizes.ph --
the definition of __FSID_TYPE translates badly into perl:
\'struct struct\' { \'int\' $__val[2]; }
This is not a valid perl expression. It's trying to duplicate
Fedora's definition of the type, struct { int __val[2]; }. I
commented out the offending line, and Test::Harness builds without
warning. I don't know if there's any harm in removing the
definition, nor do I know what it should look like.
rt.cpan.org ticket (Score:1)
It *appears* as though more than one header file may be related although this seems to be a bit dated now. (noting the Test::Harness version number mentioned in some of the reports.
Not a Test::Harness bug. (Score:2)
Re:Not a Test::Harness bug. (Score:2)