Package: debian-goodies
Version: 0.88.1
Severity: normal
X-Debbugs-Cc: richard...@gmail.com

python3.12 starts giving SyntaxWarning messages for invalid escape sequences in 
the checkrestart python script. With python3.11 these were only 
DeprecationWarning messages, not shown by default. According to release notes, 
in a future Python version SyntaxError will eventually be raised, instead of 
SyntaxWarning

/usr/sbin/checkrestart:222: SyntaxWarning: invalid escape sequence '\S'
  m = re.match('^diversion by (\S+) (from|to): (.*)$', line)
/usr/sbin/checkrestart:398: SyntaxWarning: invalid escape sequence '\('
  if re.compile("DEL").search(last) or re.compile("\(deleted\)").search(data) 
or re.compile("\(path inode=[0-9]+\)$").search(data):
/usr/sbin/checkrestart:398: SyntaxWarning: invalid escape sequence '\('
  if re.compile("DEL").search(last) or re.compile("\(deleted\)").search(data) 
or re.compile("\(path inode=[0-9]+\)$").search(data):
/usr/sbin/checkrestart:430: SyntaxWarning: invalid escape sequence '\s'
  if re.compile("\s\(deleted\)$").search(fname):
/usr/sbin/checkrestart:437: SyntaxWarning: invalid escape sequence '\s'
  data = re.split('\s+', output.strip('\n'), 3)
/usr/sbin/checkrestart:440: SyntaxWarning: invalid escape sequence '\s'
  if re.compile("\s\(deleted\)$").search(f):
/usr/sbin/checkrestart:464: SyntaxWarning: invalid escape sequence '\.'
  if ( f.startswith('/lib/') or f.startswith('/usr/lib/') ) and 
re.compile("\.so[\d.]+$"):
/usr/sbin/checkrestart:468: SyntaxWarning: invalid escape sequence '\+'
  f = re.compile("\+").sub("\+", f)
/usr/sbin/checkrestart:468: SyntaxWarning: invalid escape sequence '\+'
  f = re.compile("\+").sub("\+", f)
/usr/sbin/checkrestart:469: SyntaxWarning: invalid escape sequence '\d'
  f = re.compile(".so[\d.]+$").sub(".so.*", f)
/usr/sbin/checkrestart:470: SyntaxWarning: invalid escape sequence '\.'
  f = re.compile("\.").sub("\.", f)
/usr/sbin/checkrestart:470: SyntaxWarning: invalid escape sequence '\.'
  f = re.compile("\.").sub("\.", f)
/usr/sbin/checkrestart:594: SyntaxWarning: invalid escape sequence '\('
  if re.compile("\(path inode=[0-9]+\)$").search(f):
/usr/sbin/checkrestart:651: SyntaxWarning: invalid escape sequence '\d'
  re_uids = re.compile('Uid:\t(\d+)\t(\d+)\t(\d+)\t(\d+)$')
/usr/sbin/checkrestart:764: SyntaxWarning: invalid escape sequence '\('
  return re.sub('( \(deleted\)|.dpkg-new).*$','',f)

Do all these need to be changed to raw strings?


-- System Information:
Debian Release: trixie/sid
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

debian-goodies depends on no packages.

Versions of packages debian-goodies recommends:
ii  apt                        2.7.6
ii  curl                       8.4.0-2
pn  dctrl-tools                <none>
pn  elfutils                   <none>
pn  equivs                     <none>
pn  libfile-slurper-perl       <none>
pn  libfile-which-perl         <none>
ii  libipc-system-simple-perl  1.30-2
ii  man-db                     2.12.0-1
ii  perl                       5.36.0-10
ii  popularity-contest         1.77
ii  procps                     2:4.0.4-2
ii  python3                    3.11.4-5+b1
ii  sensible-utils             0.0.20
ii  whiptail                   0.52.24-1+b1
ii  zenity                     3.44.2-1

Versions of packages debian-goodies suggests:
pn  apt-file                   <none>
pn  ccze                       <none>
pn  debsums                    <none>
ii  firefox-esr [www-browser]  115.5.0esr-1
pn  konqueror                  <none>
ii  lsb-release                12.0-2
ii  lsof                       4.95.0-1
ii  openssh-client             1:9.4p1-1
pn  sudo                       <none>
ii  xdg-utils                  1.1.3-4.1

-- no debconf information

Reply via email to