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.