Thu Jun 11 01:26:11 2009: Request 46848 was acted upon.
Transaction: Ticket created by MDXI
       Queue: PAR-Dist
     Subject: PAR::Dist fails to install when zip, unzip, and Archive::Zip are
 all unavailable
   Broken in: 0.44
    Severity: Normal
       Owner: Nobody
  Requestors: m...@cpan.org
      Status: new
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=46848 >


The module knows about the issue, because it says what's wrong in the
middle of the output, but there is no checking for these prerequisites
until 'make test', so it explodes in the user's face instead of being
polite up front.

Installing the 'zip' and 'unzip' packages on my Linux box made
everything work just fine. cpan(1) output follows:

------

# cpan PAR::Dist
CPAN: Storable loaded ok (v2.18)
Going to read /root/.cpan/Metadata
  Database was generated on Wed, 10 Jun 2009 23:27:02 GMT
CPAN: YAML loaded ok (v0.66)
Going to read 43 yaml files from /root/.cpan/build/
CPAN: Time::HiRes loaded ok (v1.9711)
............................................................................DONE
Restored the state of 43 (in 0.4719 secs)
Running install for module 'PAR::Dist'
Running make for S/SM/SMUELLER/PAR-Dist-0.44.tar.gz
  Has already been unwrapped into directory
/root/.cpan/build/PAR-Dist-0.44-E2HwLk
  Has already been made
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e"
"test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00pod.t ............ skipped: Set environment variable PERL_TEST_POD=1
to test POD
t/00podcover.t ....... skipped: Set environment variable PERL_TEST_POD=1
to test POD
t/01basic.t .......... ok   
t/02parsedistname.t .. ok   
t/03merge_meta.t ..... PAR::Dist testers/debug info: Using 'YAML' as
YAML implementation at
/root/.cpan/build/PAR-Dist-0.44-E2HwLk/blib/lib/PAR/Dist.pm line 1354.
Found neither Archive::Zip nor ZIP/UNZIP as valid ZIP tools.
skip() needs to know $how_many tests are in the block at
t/03merge_meta.t line 22
t/03merge_meta.t ..... 1/1 Label not found for "last SKIP" at
/usr/share/perl5/site_perl/5.10.0/Test/More.pm line 1176.
BEGIN failed--compilation aborted at t/03merge_meta.t line 35.
# Looks like your test exited with 2 just after 1.
t/03merge_meta.t ..... Dubious, test returned 2 (wstat 512, 0x200)
All 1 subtests passed 
        (less 1 skipped subtest: 0 okay)

Test Summary Report
-------------------
t/03merge_meta.t   (Wstat: 512 Tests: 1 Failed: 0)
  Non-zero exit status: 2
Files=5, Tests=8,  0 wallclock secs ( 0.03 usr  0.02 sys +  0.18 cusr 
0.04 csys =  0.27 CPU)
Result: FAIL
Failed 1/5 test programs. 0/8 subtests failed.
make: *** [test_dynamic] Error 2
  SMUELLER/PAR-Dist-0.44.tar.gz
  /usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports SMUELLER/PAR-Dist-0.44.tar.gz
Running make install
  make test had returned bad status, won't install without force

Reply via email to