Bug 53639
| Summary: | Нет шахматной доски | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Максим <mb> | ||||
| Component: | pychess | Assignee: | Leonid Znamenok <respublica> | ||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | amakeenk, antohami, cas, lav, respublica | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Bug Depends on: | 60845 | ||||||
| Bug Blocks: | |||||||
| Attachments: |
|
||||||
Проверка актуальности. Состояние: Проверено вручную на Sisyphus (pychess 1.1.0-alt1, запуск под Xvfb со снятием скриншотов). Проблема двухслойная. 1) Нехватка зависимостей в пакете. Из коробки pychess не стартует: "Namespace Gdk not available for version 3.0" — нет Requires на libgtk+3-gir и libgtksourceview4-gir. Кроме того, вместо полного python3-module-pygobject3 подтягивается python3-module-pygobject3-nox без модуля gi._gi_cairo, из-за чего в лог сыплется "TypeError: Couldn't find foreign struct converter for 'cairo.Context'", а доска (рисуется через cairo) не отображается — это и есть симптом репорта. После ручной установки libgtk+3-gir, libgtksourceview4-gir и python3-module-pygobject3 интерфейс рендерится полностью. 2) Даже с полными зависимостями создание партии падает с traceback: pychess/perspectives/games/__init__.py:680 в init_layout — Gtk.Label(label=self.docks["board"][0]) -> TypeError: Must be string, not Label. В upstream master это исправлено (lib/pychess/perspectives/games/__init__.py передаёт self.docks["board"][0] напрямую, без обёртки Gtk.Label), но в релиз 1.1.0 исправление не вошло. Решение: Дефект подтверждён, статус -> NEW. Требуется исправление: добавить в пакет зависимости libgtk+3-gir, libgtksourceview4-gir и python3-module-pygobject3 (с cairo), а также приложить патч из upstream master для init_layout. Задача остаётся на мейнтейнере. pychess-1.2.0-alt1 -> sisyphus: Sun Oct 11 2026 Vitaly Lipatov <lav@altlinux.ru> 1.2.0-alt1 - New version 1.2.0. - Add missing Requires on GTK 3 typelibs and full pygobject3 (closes: #53639). |

Description
Максим 2025-03-28 05:22:32 MSKCreated attachment 18099 [details] скрин программы установленной Сама программа запускается, но не отображается шахматная доска, в чем может быть проблема? Какой-то пакет не устанавливается автоматически или что-то другое?