auf einem Debian Jessie wird beim Upgrade-Vorgang immer ein Fehler gemeldet:
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE ([^}]+)}/ at /usr/share/perl5/Debconf/Config.pm line 30.
In der Datei Config.pm geht es um die Funktion _hashify:
Code: Alles auswählen
sub _hashify ($$) {
my $text=shift;
my $hash=shift;
$text =~ s/\${([^}]+)}/$ENV{$1}/eg;
my %ret;
my $i;
foreach my $line (split /\n/, $text) {
next if $line=~/^\s*#/; # comment
next if $line=~/^\s*$/; # blank
$line=~s/^\s+//;
$line=~s/\s+$//;
$i++;
my ($key, $value)=split(/\s*:\s*/, $line, 2);
$key=~tr/-/_/;
die "Parse error" unless defined $key and length $key;
$hash->{lc($key)}=$value;
}
return $i;
}
$text =~ s/\${([^}]+)}/$ENV{$1}/eg;
Meine Kenntnisse reichen leider nicht aus, um den Fehler zu beseitigen.
Die Datei Config.pm stammt vom 19.03.2015.
Kann mir jemand hier helfend beistehen?