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
Download (untitled) / with headers
text/plain 230b
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,
Download (untitled) / with headers
text/plain 404b
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".


This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.