XML::RSS/XML::Parser (rt 3.8.8 install)

I’ve run into a problem while trying to do an install of RT 3.8.8

CentOS 5.x guest in a Linux-Vserver host. Perl 5.10.1 added from the
tarball as a /usr/local/ install.

Everything goes mostly smooth until trying to satisfy the Mason
requirements.

I’m still looking but here is where I’m at right now. Well actually as
of yesterday but I’ve been practicing “Insanity” (trying the same thing,
the same way, and expecting the results to be different.)

XML::RSS requires XML::Parser and the install using cpan or ‘perl
Makefile.PL; make; etc.’ throws an error.


t/parament.t … 1/12
error in processing external entity reference at line 8, column 0, byte 173:

]

^
Happy, happy
&joy;, &joy;
at /root/.cpan/build/XML-Parser-2.36-l2oxbX/blib/lib/XML/Parser.pm
line 187
t/parament.t … Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 11/12 subtests

Test Summary Report
t/decl.t (Wstat: 2304 Tests: 1 Failed: 0)
Non-zero exit status: 9
Parse errors: Bad plan. You planned 30 tests but ran 1.
t/parament.t (Wstat: 65280 Tests: 1 Failed: 0)
Non-zero exit status: 255
Parse errors: Bad plan. You planned 12 tests but ran 1.
Files=14, Tests=90, 1 wallclock secs ( 0.10 usr 0.03 sys + 0.71 cusr
0.15 csys = 0.99 CPU)
Result: FAIL
Failed 2/14 test programs. 0/90 subtests failed.
make: *** [test_dynamic] Error 255
MSERGEANT/XML-Parser-2.36.tar.gz
/usr/bin/make test – NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports MSERGEANT/XML-Parser-2.36.tar.gz
Running make install
make test had returned bad status, won’t install without force

Should I force or is there something I’m not seeing/doing?

TIA,
Rod

XML::RSS requires XML::Parser and the install using cpan or ‘perl
Makefile.PL; make; etc.’ throws an error.

Test Summary Report

t/decl.t (Wstat: 2304 Tests: 1 Failed: 0)
Non-zero exit status: 9
Parse errors: Bad plan. You planned 30 tests but ran 1.
t/parament.t (Wstat: 65280 Tests: 1 Failed: 0)
Non-zero exit status: 255
Parse errors: Bad plan. You planned 12 tests but ran 1.

Looks like the regression in libexpat introduced when fixing
CVE-2009-3560. A better fix was released later that didn’t have this
problem.

See the thread at
RFH: Patch for CVE-2009-3560 in expat breaks the Perl XML parser

HTH,
Niko Tyni ntyni@debian.org