Skip Menu |

This queue is for tickets about the Convert-PEM CPAN distribution.

Report information
The Basics
Id: 43300
Status: open
Priority: 0/
Queue: Convert-PEM

People
Owner: Nobody in particular
Requestors: ANDK [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in: 0.07
Fixed in: (no value)



Subject: Undeclared dependencies
I grepped through all cpan testers reports and found both Can't locate Crypt/CBC.pm and Can't locate Crypt/DES.pm Once the two dependencies are declared we would see a clearer picture about any remaining FAILs. Thanks,
On Sun Feb 15 00:42:31 2009, ANDK wrote: Show quoted text
> I grepped through all cpan testers reports and found both > > Can't locate Crypt/CBC.pm > and > Can't locate Crypt/DES.pm
I note that Crypt::DES_EDE3, which is required by Convert::PEM, has a prereq of Crypt::DES but not Crypt::CBC. Perhaps having both as a prereq for DES_EDE3 would satisfy this bug? Else we could simply add CBC as a direct prereq.
Q: Does Crypt::DES_EDE3 internally depend on Crypt::CBC without declaring it? A: When I grep through it I do not find the string CBC in code, I only find it in the documentation. This seems to indicate, it is not dependent, but maybe the dep is calculated somehow. I used http://search.cpan.org/grep?cpanid=BTROTT&release=Crypt-DES_EDE3-0.01&string=CBC&i=1&F=1&n=1&C=2 for the grep. Q: Which line in which file was included in the diagnostics when Crypt/CBC.pm was missing? A: It was in an eval, no stacktrace available. I looked into http://www.cpantesters.org/cpan/report/18312195. The diagnostics say "Testing Cipher Block Chaining". It turns out that this line comes from Crypt-DES-2.05 and only CPANPLUS has the fancy notion that reports from dependencies are included in the reports of dependents. Q: Can the error still be reproduced? A: I just tried to test Convert::PEM without Crypt::CBC and the tests succeeded. It's not obvious how to reproduce. I'm tempted to close this ticket with "has repaired itself".