Package: debian-goodies
Version: 0.88.1
Severity: normal
X-Debbugs-Cc: [email protected]

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