[Perl] Le répertoire courant n'est plus dans @INC ?

Sylvain Lhullier sylvain at lhullier.org
Dim 7 Mai 12:01:44 CEST 2017


Bonjour,

Suite à la mise à jour de mes systèmes vers Ubuntu 17.04, je suis passé en Perl v5.24.1.
Et j'ai remarqué que @INC ne contient plus '.' (le répertoire courant) par défaut.

J'ai noté que le fichier  /etc/perl/sitecustomize.pl  contient
  pop @INC if $INC[-1] eq '.' and !$ENV{PERL_USE_UNSAFE_INC};
(si je commente cette ligne, perl fonctionne comme avant avec '.' dans @INC)

Est-ce une volonté côté Perl ? côté Debian/Ubuntu ?

En attendant d'en savoir plus, j'ai ajouté
  BEGIN { push @INC, '.' }
dans mes programmes pour utiliser mes modules
plutôt qu'un  PERL_USE_UNSAFE_INC=1 ./prog.pl
ou que de modifier le système.

Avez-vous constaté cela dans vos systèmes (récents) ?

Merci de vos éclairages

Librement,

-- 
Sylvain Lhullier
Formation Perl  http://formation-perl.fr/
Président des Mongueurs de Perl  http://mongueurs.net/


Plus d'informations sur la liste de diffusion Perl