Allow CPAN.pm to keep infinite dependencies by changing how it uses PERL5LIB
During installation of a module, CPAN.pm provides uninstalled dependencies by appending their build dirs to $ENV{PERL5LIB}. This does not scale, since %ENV can only keep so much data. As such, CPAN.pm needs to be rewritten to use File::Copy::Recursive to merge build dirs into a dep dir.
This will help make smoking more solid.
-
@Offer Kaye Interesting question, thanks! I'll be looking into it. :)
Though, i am a bit worried he approaches the problem from another vector since cpanm does not support test reporting in the first place.
-
Offer Kaye commented
Does cpanminus suffer from the same problem?
If not, can you steal the solution from there?
If yes, maybe Tatsuhiko Miyagawa can help you write the solution (he seems like a serious mouse catcher :)).