Source: devscripts Version: 2.15.5 Severity: normal Tags: patch Another package with warnings like
Unescaped left brace in regex is deprecated, passed through in regex; ... when using perl 5.22. Patch attached. Cheers, Roderich -- Package-specific info: --- /etc/devscripts.conf --- --- ~/.devscripts --- Not present -- System Information: Debian Release: stretch/sid APT prefers wily APT policy: (500, 'wily'), (500, 'buildd-unstable'), (500, 'unstable'), (1, 'buildd-experimental'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.1.0-rc7 (SMP w/4 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) -- no debconf information
--- devscripts-2.15.5-ORIG/scripts/checkbashisms.pl 2015-06-11 08:57:18.485465452 +0200 +++ devscripts-2.15.5/scripts/checkbashisms.pl 2015-06-11 09:00:31.868007942 +0200 @@ -548,7 +548,7 @@ # Finally the whole subexpression may be omitted for scripts # which do not pass on their parameters (i.e. after re-execing # they take their parameters (and potentially data) from stdin - .?(\${1:?\+.?)?(\$(\@|\*))?~x) { + .?(\$\{1:?\+.?)?(\$(\@|\*))?~x) { $ret = $. - 1; last; } elsif (/^\s*(\w+)=\$0;/) { @@ -561,7 +561,7 @@ # As above .?\$$var.?\s* (--\s*)? - .?(\${1:?\+.?)?(\$(\@|\*))?.?\s*\&~x) { + .?(\$\{1:?\+.?)?(\$(\@|\*))?.?\s*\&~x) { $backgrounded = 1; } elsif ($backgrounded and m~