Subject: | Invalid version for one module stops all processing |
The current popular method for updating all modules is to use this from
cron:
cpan-outdated | xargs cpanm
But if a single module has a version problem, it stops all processing,
even unrelated modules. Other build problems are skipped over successfuly.
The current example is Debug::ShowStuff, which specified an invalid
version of Scalar::Util:
Checking if you have Debug::ShowStuff 1.1 ... No
==> Found dependencies: Debug::ShowStuff
Searching Debug::ShowStuff on cpanmetadb ...
--> Working on Debug::ShowStuff
Fetching
http://search.cpan.org/CPAN/authors/id/M/MI/MIKO/Debug-ShowStuff-1.12.tar.gz
... OK
Unpacking Debug-ShowStuff-1.12.tar.gz
x Debug-ShowStuff-1.12/
x Debug-ShowStuff-1.12/ShowStuff.pm
x Debug-ShowStuff-1.12/test.pl
x Debug-ShowStuff-1.12/MANIFEST
x Debug-ShowStuff-1.12/README
x Debug-ShowStuff-1.12/Makefile.PL
Entering Debug-ShowStuff-1.12
Configuring Debug-ShowStuff-1.12 ... Running Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Debug::ShowStuff
OK
Finding PREREQ from Makefile ...
Checking if you have Scalar::Uti ... Invalid version format (non-numeric
data) at /loader/0x100819718/App/cpanminus/script.pm line 947.