Bug 49140

Summary: dblatex: multiple invalid escape sequences
Product: Sisyphus Reporter: Yuri N. Sedunov <aris>
Component: dblatexAssignee: Grigory Ustinov <grenka>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: grenka
Version: unstable   
Hardware: all   
OS: Linux   

Description Yuri N. Sedunov 2024-01-21 19:26:25 MSK
На python-3.12 dblatex стал мусорить warning'ами, которые ломают тесты у gtk-doc.

/usr/lib/python3/site-packages/dbtexmf/dblatex/texcodec.py:29: SyntaxWarning: invalid escape sequence '\&'
  l.append("\&\#x%x;" % ord(c))
/usr/lib/python3/site-packages/dbtexmf/dblatex/texhyphen.py:23: SyntaxWarning: invalid escape sequence '\-'
  self.hyphenchar = b"\-"
/usr/lib/python3/site-packages/dbtexmf/dblatex/texhyphen.py:35: SyntaxWarning: invalid escape sequence '\H'
  """
/usr/lib/python3/site-packages/dbtexmf/dblatex/texhyphen.py:54: SyntaxWarning: invalid escape sequence '\p'
  h_sep=b"\penalty0{}", h_char=b"\penalty5000{}",
/usr/lib/python3/site-packages/dbtexmf/dblatex/texhyphen.py:54: SyntaxWarning: invalid escape sequence '\p'
  h_sep=b"\penalty0{}", h_char=b"\penalty5000{}",
/usr/lib/python3/site-packages/dbtexmf/dblatex/xetex/fontspec.py:198: SyntaxWarning: invalid escape sequence '\s'
  s += '\switch%sfont{%s}' % (type, font)
/usr/lib/python3/site-packages/dbtexmf/dblatex/xetex/fcmanager.py:51: SyntaxWarning: invalid escape sequence '\-'
  if self.family != self.name.replace("\-", "-"):
/usr/lib/python3/site-packages/dbtexmf/dblatex/grubber/texparser.py:34: SyntaxWarning: invalid escape sequence '\*'
  pattern = "\\\\(?P<name>%s)\*?"\

...
Comment 1 Grigory Ustinov 2024-01-23 03:29:32 MSK
gtk-doc ломает не только dblatex.

FYI: https://src.fedoraproject.org/rpms/itstool/blob/rawhide/f/0001-Fix-insufficiently-quoted-regular-expressions.patch
Comment 2 Repository Robot 2024-01-23 03:46:58 MSK
dblatex-0.3.12-alt2 -> sisyphus:

 Tue Jan 23 2024 Grigory Ustinov <grenka@altlinux> 0.3.12-alt2
 - Fixed working with python3.12 (Closes: #49140).
Comment 3 Yuri N. Sedunov 2024-01-23 14:54:06 MSK
(Ответ для Grigory Ustinov на комментарий #1)
> gtk-doc ломает не только dblatex.

Да, и сам себя он тоже ломал.
За исправление dblatex и наводку на itstool -- спасибо. Теперь всё исправлено.