Bug#733111: update uscan Files-Excluded parsing to support escaped names
Russ Allbery
rra at debian.org
Wed Dec 25 17:49:45 UTC 2013
Package: devscripts
Version: 2.13.8
Severity: normal
In order to support file names that contain whitespace, uscan's parsing
of Files-Excluded needs to handle the character escaping protocol. The
following code should correctly handle foo\ bar, as well as the other
more pathological cases such as foo\\ bar (which is two files).
my @excluded
= ($data->{"files-excluded"} =~ /(?:\A|\G[ ]+)((?:\\.|[^\\ ])+)/g);
@excluded = map { s/\\(.)/$1/g; $_ } @excluded;
foreach (@excluded) {
-- Package-specific info:
--- /etc/devscripts.conf ---
--- ~/.devscripts ---
DEBCHANGE_RELEASE_HEURISTIC=changelog
DEBCOMMIT_STRIP_MESSAGE=no
DEBSIGN_KEYID=D15D313882004173
-- System Information:
Debian Release: jessie/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 3.11-2-686-pae (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages devscripts depends on:
ii dpkg-dev 1.16.12
ii libc6 2.17-97
ii perl 5.18.1-5
ii python3 3.3.2-17
pn python3:any <none>
Versions of packages devscripts recommends:
ii at 3.1.14-1
ii curl 7.34.0-1
ii dctrl-tools 2.23
ii debian-keyring 2013.07.31
ii dput-ng [dput] 1.7
pn equivs <none>
ii fakeroot 1.18.4-2
ii gnupg 1.4.15-1.1
ii libdistro-info-perl 0.11
ii libencode-locale-perl 1.03-1
ii libjson-perl 2.61-1
ii liblwp-protocol-https-perl 6.04-2
ii libparse-debcontrol-perl 2.005-4
ii libsoap-lite-perl 0.716-1
ii liburi-perl 1.60-1
ii libwww-perl 6.05-2
ii lintian 2.5.20
ii man-db 2.6.5-2
ii patch 2.7.1-4
ii patchutils 0.3.2-3
pn python3-debian <none>
pn python3-magic <none>
ii sensible-utils 0.0.9
ii strace 4.5.20-2.3
ii unzip 6.0-10
ii wdiff 1.2.1-1
ii wget 1.14-5
ii xz-utils 5.1.1alpha+20120614-2
Versions of packages devscripts suggests:
ii bsd-mailx [mailx] 8.1.2-0.20131005cvs-1
ii build-essential 11.6
pn cvs-buildpackage <none>
ii devscripts-el 35.8
ii gnuplot 4.6.4-1
ii gpgv 1.4.15-1.1
ii libauthen-sasl-perl 2.1500-1
ii libfile-desktopentry-perl 0.07-1
ii libnet-smtp-ssl-perl 1.01-3
pn libterm-size-perl <none>
ii libtimedate-perl 2.3000-1
ii libyaml-syck-perl 1.27-2+b1
ii mutt 1.5.21-6.4
ii openssh-client [ssh-client] 1:6.4p1-1
ii svn-buildpackage 0.8.5
ii w3m 0.5.3-12
-- no debconf information
More information about the devscripts-devel
mailing list