On 01/16/2017 12:06 PM, Todd Rinaldo wrote:
> All,
>
> Currently in blead is a change that will begin breaking many CPAN installs. This is a result of a non-default change to perl builds which removes . from @INC. There is currently a separate proposal (
https://rt.perl.org/Public/Bug/Display.html?id=130467 <
https://rt.perl.org/Public/Bug/Display.html?id=130467> )being discussed to remove . from @INC by default in 5.26.
>
> More information on the impact of this can also be found here.
http://blogs.perl.org/users/todd_rinaldo/2016/11/how-removing-from-inc-is-about-to-break-cpan.html <
http://blogs.perl.org/users/todd_rinaldo/2016/11/how-removing-from-inc-is-about-to-break-cpan.html>
>
> As I understand things, this is the closest thing to a mailing list for the toolchain group, so I'm trying this list first.
>
> In order to action RT 130467 without completely breaking CPAN, I propose the following patches to CPAN install related modules to fix the problem:
>
> * Inject PERL_USE_UNSAFE_INC=1 into the environment early in the following clients. This assures that everything spawned by these clients gets . in @INC during test/install.
> CPAN
> CPANPLUS
> App::cpanminus
>
> * Inject PERL_USE_UNSAFE_INC=1 into TAP::Harness to support ad-hoc use of prove. (Leon is already working on this)
>
> * Inject PERL_USE_UNSAFE_INC=1 into install modules to try to address as many Makefile.PL missing . in @INC issues as possible:
> ExtUtils::MakeMaker
> Module::Build
> Module::Build::Tiny
>
> What at this point I feel is lacking is agreement and/or discussion that the above is the correct approach to solving this problem.
>
Well, since no one else has responded in this location, I will.
I suppose the first step would be to open bug tickets for each of the
distributions mentioned (github issue in the case of cpanminus). So
far, this issue is referred to in only one ticket for CPAN.
> If you are not for this plan and/or you are a maintainer of one of the above mentioned packages, your response would be appreciated. We're running out of time to complete this in time for perl 5.26.
>
Have you written, or do you need to have written, any program
identifying affected distributions on CPAN?
Thank you very much.
Jim Keenan