Subject: | Missing dependency declaration on Digest::SHA1 |
Today I saw in one of my smoke boxes the error:
t/27-client-leaks........Can't locate Digest/SHA1.pm in @INC (@INC
contains: /home/sand/.cpan/build/XML-Atom-0.28-rFet8X/inc
/home/sand/.cpan/build/XML-Atom-0.28-rFet8X/blib/lib
/home/sand/.cpan/build/XML-Atom-0.28-rFet8X/blib/arch
/home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/5.11.0/i686-linux-64int
/home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/5.11.0
/home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/i686-linux-64int
/home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0
.) at
/home/sand/.cpan/build/XML-Atom-0.28-rFet8X/blib/lib/XML/Atom/Client.pm
line 12.
BEGIN failed--compilation aborted at
/home/sand/.cpan/build/XML-Atom-0.28-rFet8X/blib/lib/XML/Atom/Client.pm
line 12.
Compilation failed in require at t/27-client-leaks.t line 12.
BEGIN failed--compilation aborted at t/27-client-leaks.t line 12.
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
I looked into the Makefile of that build and found
PREREQ_PM => { URI=>q[0], MIME::Base64=>q[0], XML::LibXML=>q[1.64],
Class::Data::Inheritable=>q[0] }
So there was no Digest::SHA1 as a requirement declared but obviously
should be so that my smoke box knows what to install to pass all tests.
I find that there is a "recommends" item for it but that does not
propagest as a prereq declaration into the produced Makefile.
Thanks,