Dear fellow monks,
I'd like to list all direct and indirect dependencies of a CPAN module or bundle without actually installing any of those. For example, I'd like to know what precisely would be installed with Bundle::Math, a bundle of bundles of modules with countless prerequisites.
CPAN::FindDependencies seems to ignore the contents of Bundles. The dependency graphs of metacpan.org seem to ignore module dependencies from "dynamic" configurations, as does MetaCPAN::API.
Another idea I had is running cpan/cpanp/cpanm against a throw-away install directory and analysing the log output. As a bonus, this would let me choose whether I want to include recommended modules and build-time dependencies. However, it is not automated.
Similarly, a whole throw-away perl instance could be compared on the file level before and after an installation. This would be time-consuming. It might be desirable to run this as a smoke test service and collect the results in a database.
Has somebody done similar work? Are there other tools I should try?
In reply to Listing bundle contents and dependencies by martin
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |