GNU bug report logs -
#27282
Perl 5.26.0 "dotless @INC" [was Re: bug#27227: [PATCH] gnu: perl: Update to 5.26.0.]
Previous Next
Reported by: Leo Famulari <leo <at> famulari.name>
Date: Wed, 7 Jun 2017 22:38:02 UTC
Severity: normal
Tags: patch
Done: Leo Famulari <leo <at> famulari.name>
Bug is archived. No further changes may be made.
Full log
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On Sun, Jun 04, 2017 at 03:19:39PM -0400, Leo Famulari wrote:
> > >> Leo Famulari <leo <at> famulari.name> writes:
> > >>
> > >> > * gnu/packages/perl.scm (perl): Update to 5.26.0.
> > >> > * gnu/packages/patches/perl-no-sys-dirs.patch: Update patch context for
> > >> > 'hints/linux.sh'.
>
> I merged master into core-updates and pushed this as
> f65805485dac3f8c4586648e3f7e901202095a19.
Building locally, I found that SWIG fails to build with this new Perl
release due to the removal of the current directory from @INC. This
change is mentioned in the Perl release notes:
"We removed the current directory from @INC
We consider this a security change, and although it might cause
discomfort to some users, we had to do it. Both Perl 5 Porters and the
Toolchain Gang put effort into easing the transition to a dot-less
@INC.
If you want to load a module from the current directory, you can still
do this in one the following ways:
[...]
# Use the environment variable
PERL_USE_UNSAFE_INC=1"
http://blogs.perl.org/users/sawyer_x/2017/05/perl-5260-is-now-available.html
It doesn't look like this has been addressed by the SWIG maintainers
yet.
We should set this PERL_USE_UNSAFE_INC variable in the SWIG package
definition, right? Probably we will need to set it in several other
packages as well.
[signature.asc (application/pgp-signature, inline)]
This bug report was last modified 7 years and 352 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.