Here is an interesting report, IO::Compress 2.074 (shipping with core in 
    5.25.11 Mar 2017, clearly upgraded for a 5.10) module was installed, 
without its prereqs (Compress::Raw::Bzip2 is version 2.020 which is the 
version bundled with 5.10.1 Aug 2009) being met, and can't pass a "use 
IO::Compress;".

-----------------------------------------
Compress::Raw::Bzip2 version 2.074 required--this is only version 2.02 
at 
/home/njh/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-thread-multi/IO/Compress/Adapter/Bzip2.pm
 
line 9.
BEGIN failed--compilation aborted at 
/home/njh/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-thread-multi/IO/Compress/Adapter/Bzip2.pm
 
line 9.
Compilation failed in require at 
/home/njh/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-thread-multi/IO/Compress/Bzip2.pm
 
line 11.
BEGIN failed--compilation aborted at 
/home/njh/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-thread-multi/IO/Compress/Bzip2.pm
 
line 11.
Compilation failed in require at DumpDotC.PL line 7.
-----------------------------------------


http://www.cpantesters.org/cpan/report/819555ee-7d79-11e8-8fb1-ef5133556b3f

IO::Compress, atleast 2.081, does correctly list its dependences for me
-----------------------------------------
    "prereqs" : {
       "build" : {
          "requires" : {
             "ExtUtils::MakeMaker" : "0"
          }
       },
       "configure" : {
          "requires" : {
             "ExtUtils::MakeMaker" : "0"
          }
       },
       "runtime" : {
          "requires" : {
             "Compress::Raw::Bzip2" : "2.081",
             "Compress::Raw::Zlib" : "2.081",
             "Scalar::Util" : "0"
          }
       }
    },
-----------------------------------------

So Im wondering how that smoker got IO::Compress tarball installed 
without triggering an upgrade of Compress::Raw::Bzip2 tarball. And those 
two are always released in lockstep with matching version numbers.

IDK enough to say, but I dont think the Nigel 5.10.1 smoker ever tested 
new IO-Compresses, there is no "4.2.0-1-686-pae" smoker in 
http://matrix.cpantesters.org/?dist=IO-Compress%202.081;perl=5.10.1;reports=1 
but there is for my module at 
http://matrix.cpantesters.org/?dist=XSConfig%206.26;perl=5.10.1;reports=1 
  Its also a coincidence, or is there some bug that IO-Compress has NO 
32 bit test builds for 5.10.1 or is it just the lack of 32 bit testers 
on CT anymore? I wonder how new in weeks old the 5.10.1 Nigel smoker is. 
I put this on the list incase anyone has ideas how this automatically 
happened, unless it was a mistake and manually installed ignoring the 
prereqs listed by CPAN shell/Makefile.PL.

Reply via email to