Bug#1082809: libpetsc3.20-dev-common: SyntaxWarning printed during installation

Cordell Bloor cgmb at slerp.xyz
Thu Sep 26 18:15:30 BST 2024


Package: libpetsc3.20-dev-common
Version: 3.20.6+dfsg1-3
Severity: minor
X-Debbugs-Cc: cgmb at slerp.xyz

Dear Maintainer,

When installing petsc, I noticed the following warnings printed:

Setting up libpetsc3.20-dev-common (3.20.6+dfsg1-3) ...
/usr/share/petsc/3.20/lib/petsc/bin/petsc_tas_analysis.py:792: SyntaxWarning: invalid escape sequence '\l'
  axMeshConv.set(xlabel='Problem Size $\log N$',
/usr/share/petsc/3.20/lib/petsc/bin/petsc_tas_analysis.py:793: SyntaxWarning: invalid escape sequence '\l'
  ylabel='Error $\log |x - x^*|$', title='Mesh Convergence')
/usr/share/petsc/3.20/lib/petsc/bin/petsclogformat.py:253: SyntaxWarning: invalid escape sequence '\d'
  print("\documentclass{article}")
/usr/share/petsc/3.20/lib/petsc/bin/petsclogformat.py:256: SyntaxWarning: invalid escape sequence '\c'
  print("\centering")
/usr/share/petsc/3.20/lib/petsc/bin/petsclogformat.py:259: SyntaxWarning: invalid escape sequence '\m'
  print(" &  & \multicolumn{4}{c}{--------------- Percent of -------------} &  \\\\")
/usr/share/petsc/3.20/lib/petsc/bin/petsclogformat.py:261: SyntaxWarning: invalid escape sequence '\h'
  print("\hline")
/usr/share/petsc/3.20/lib/petsc/bin/petsclogformat.py:321: SyntaxWarning: invalid escape sequence '\e'
  print("\end{tabular}")
/usr/share/petsc/3.20/lib/petsc/bin/petsclogformat.py:322: SyntaxWarning: invalid escape sequence '\e'
  print("\end{table}")
/usr/share/petsc/3.20/lib/petsc/bin/petsclogformat.py:323: SyntaxWarning: invalid escape sequence '\e'
  print("\end{document}")

It looks like these should perhaps be raw strings or the backslashes
should be escaped. This also makes me wonder if there might be other
cases where the use of the backslash just happened to match an actual
escape sequence and therefore would result in incorrect behaviour
without a warning.

Sincerely,
Cory Bloor

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

Kernel: Linux 6.10.11-amd64 (SMP w/32 CPU threads; PREEMPT)
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect

Versions of packages libpetsc3.20-dev-common depends on:
ii  libblas-dev [libblas.so]         3.12.0-3
ii  libfftw3-dev                     3.3.10-1+b3
ii  libfftw3-mpi-dev                 3.3.10-1+b3
ii  libhdf5-mpi-dev                  1.10.10+repack-4
ii  libjs-jquery                     3.6.1+dfsg+~3.5.14-1
ii  libjs-jquery-ui                  1.13.2+dfsg-1
ii  libjs-mathjax                    2.7.9+dfsg-1
ii  liblapack-dev [liblapack.so]     3.12.0-3
ii  libptscotch-dev                  7.0.5-1
ii  libscalapack-mpi-dev             2.2.1-5
ii  libssl-dev                       3.3.2-1
ii  libsuitesparse-dev               1:7.8.2+dfsg-2
ii  libsuperlu-dev                   6.0.1+dfsg1-1+b1
ii  libsuperlu-dist-dev              8.2.1+dfsg1-2
ii  libx11-dev                       2:1.8.7-1+b1
ii  libyaml-dev                      0.2.5-1+b1
ii  ocl-icd-opencl-dev [opencl-dev]  2.3.2-1+b1
ii  python3                          3.12.6-1

Versions of packages libpetsc3.20-dev-common recommends:
ii  libpetsc-real3.20-dev  3.20.6+dfsg1-3

libpetsc3.20-dev-common suggests no packages.

-- no debconf information



More information about the debian-science-maintainers mailing list