On Thu, 22 Jun 2017 21:33:27 +0200, gregor herrmann wrote: > Basically the diff between 0.422000-1 (with our changes) and 0.422400-1 > (with a different fix and without our patch) is: > > > @@ -1824,6 +1824,11 @@ sub print_build_script { > my $shebang = $self->_startperl; > my $magic_number = $self->magic_number; > > +my $dot_in_inc_code = $INC[-1] eq '.' ? <<'END' : ''; > + if ($INC[-1] ne '.') { > + push @INC, '.'; > + } > +END > print $fh <<EOF; > $shebang > > @@ -1860,8 +1865,7 @@ BEGIN { > ( > $quoted_INC > ); > - push \@INC, "." unless grep { \$_ eq "." } \@INC; # Force my process to > include . in \@INC. > - \$ENV{"PERL_USE_UNSAFE_INC"} = 1; # Force all child processes to include . > in \@INC. > +$dot_in_inc_code > } > > close(*DATA) unless eof(*DATA); # ensure no open handles to this script > > > So what is not there anymore is PERL_USE_UNSAFE_INC=1.
Dom, I think you're our expert on dot-in-inc; do you think my hunch is correct that we need to add PERL_USE_UNSAFE_INC back? (And if yes, where would be the best place - in the $dot_in_inc_code, and if yes within the if(); or after $dot_in_inc_code is output in the second hunk of the above diff? Cheers, gregor -- .''`. https://info.comodo.priv.at/ - Debian Developer https://www.debian.org : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D 85FA BB3A 6801 8649 AA06 `. `' Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe `- NP: Joan Baez: Gracias a la vida
signature.asc
Description: Digital Signature