Cl-update перестал подбивать итог

На версии утилит:

$ equery belongs cl-update
 * Searching for cl-update ...
sys-apps/calculate-utils-3.7.7.6 (/usr/bin/cl-update -> ../libexec/calculate/cl-core-wrapper)
$ equery list -op sys-apps/calculate-utils
 * Searching for calculate-utils in sys-apps ...
[--O] [  ] sys-apps/calculate-utils-3.7.7:0
[--O] [  ] sys-apps/calculate-utils-3.7.7.1:0
[--O] [  ] sys-apps/calculate-utils-3.7.7.2-r1:0
[--O] [  ] sys-apps/calculate-utils-3.7.7.3:0
[--O] [ ~] sys-apps/calculate-utils-3.7.7.4:0
[--O] [  ] sys-apps/calculate-utils-3.7.7.5:0
[I-O] [  ] sys-apps/calculate-utils-3.7.7.6:0
[--O] [ -] sys-apps/calculate-utils-9999:0

, отображает так:

 * OpenMP runtime library for LLVM/clang compiler (U) sys-libs/libomp-19.1.4 (929 KiB)
 * Standard informational utilities and process-handling tools (U) sys-process/procps-4.0.4-r2 (962 KiB)
 * Виртуальный пакет для модуля Getopt-Long (U) virtual/perl-Getopt-Long-2.580.0 (11 KiB)
 * Виртуальный пакет IPC-Cmd (N) virtual/perl-IPC-Cmd-1.40.0-r4 (11 KiB)
 * Виртуальный пакет для модуля Test-Harness (U) virtual/perl-Test-Harness-3.500.0 (11 KiB)
 * 44 пакетов будет установлено, 0 kB будет загружено

Вы хотите установить эти пакеты? (Yes/No):

, получается, что починили наполовину. Надо будет глянуть внесённые изменения и подумать, как чинить в этот раз.

Рецепт тот же, ищем злополучный файл:

# find /usr/lib/ -name emerge_parser.py
/usr/lib/python3.12/site-packages/calculate/update/emerge_parser.py

Правим:

# sed -i.bak 's|\\d+(\\s?\\d\*)\*\\s\\S+|(\\S+\\s?\\S\*\\s\\S+)|' /usr/lib/python3.12/site-packages/calculate/update/emerge_parser.py

Получаем…
Первый запуск сыплет ошибками:

 # cl-update
/usr/lib/python3.12/site-packages/calculate/update/emerge_parser.py:225: SyntaxWarning: invalid escape sequence '\['
  _color_block = "(?:\033\[[^m]+?m)?"
/usr/lib/python3.12/site-packages/calculate/update/emerge_parser.py:477: SyntaxWarning: invalid escape sequence '\['
  re_block = re.compile("(Would you.*)\[{c}Yes{c}/{c}No{c}".format(c=_color_block))
/usr/lib/python3.12/site-packages/calculate/update/emerge_parser.py:596: SyntaxWarning: invalid escape sequence '\('
  "Emerging (binary )?\({c}(\d+){c} " "of {c}(\d+){c}\) {c}([^\s\033]+){c}".format(
/usr/lib/python3.12/site-packages/calculate/update/emerge_parser.py:596: SyntaxWarning: invalid escape sequence '\d'
  "Emerging (binary )?\({c}(\d+){c} " "of {c}(\d+){c}\) {c}([^\s\033]+){c}".format(
/usr/lib/python3.12/site-packages/calculate/update/emerge_parser.py:630: SyntaxWarning: invalid escape sequence '\s'
  re_block = re.compile("Saving to:\s*[‘'](\S+)?['’]")
/usr/lib/python3.12/site-packages/calculate/update/emerge_parser.py:648: SyntaxWarning: invalid escape sequence '\('
  "Installing \({c}(\d+){c} " "of {c}(\d+){c}\) {c}([^\s\033]+){c}".format(c=_color_block)
/usr/lib/python3.12/site-packages/calculate/update/emerge_parser.py:648: SyntaxWarning: invalid escape sequence '\d'
  "Installing \({c}(\d+){c} " "of {c}(\d+){c}\) {c}([^\s\033]+){c}".format(c=_color_block)
/usr/lib/python3.12/site-packages/calculate/update/emerge_parser.py:670: SyntaxWarning: invalid escape sequence '\S'
  "ERROR: (\S*) failed \([^)]+\).*?" "The complete build log is located at '([^']+)",
/usr/lib/python3.12/site-packages/calculate/update/emerge_parser.py:694: SyntaxWarning: invalid escape sequence '\['
  re_block = re.compile("\[\s(\d+)%\s\]")
Синхронизация репозиториев

Последующие норм:

 * OpenMP runtime library for LLVM/clang compiler (U) sys-libs/libomp-19.1.4 (929 KiB)
 * Standard informational utilities and process-handling tools (U) sys-process/procps-4.0.4-r2 (962 KiB)
 * Виртуальный пакет для модуля Getopt-Long (U) virtual/perl-Getopt-Long-2.580.0 (11 KiB)
 * Виртуальный пакет IPC-Cmd (N) virtual/perl-IPC-Cmd-1.40.0-r4 (11 KiB)
 * Виртуальный пакет для модуля Test-Harness (U) virtual/perl-Test-Harness-3.500.0 (11 KiB)
 * 44 пакетов будет установлено, 399635 KiB будет загружено

Вы хотите установить эти пакеты? (Yes/No):