Bug 51441 - Не запускается если в системе установлен libgtk4
Summary: Не запускается если в системе установлен libgtk4
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: arandr (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-09-09 21:36 MSK by Сукиязов С.А.
Modified: 2024-09-10 20:14 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Сукиязов С.А. 2024-09-09 21:36:31 MSK
arandr, в части screenlayout требует для работы gtk версии 3.0, см в
https://git.altlinux.org/gears/a/arandr.git?p=arandr.git;a=blob;f=arandr/screenlayout/gui.py;h=bc598cf29f351bc4456ef5d59be11584fc9ef5f2;hb=1eeebc7db4c99b4b004457602d8a7a389def0c2f#l27
соответственно, если установлен пакет libgtk4 код по ссылке вываливается с исключением на строках:
    gi.require_version('Gtk', '3.0')
    gi.repository import Gtk
т.к. Gtk будет уже версии 4.0. Сам код arandr не работает с Gtk 4.0, слишком много мест нужно поправить. 

Решение проблемы видится в добавлении конфликта в .spec файл на пакет libgtk4
Comment 1 Yuri N. Sedunov 2024-09-09 22:14:07 MSK
(Ответ для Сукиязов С.А, на комментарий #0)
> 
> Решение проблемы видится в добавлении конфликта в .spec файл на пакет libgtk4

Неправильно видится.
Comment 2 Сукиязов С.А. 2024-09-09 22:58:40 MSK
(Ответ для Yuri N. Sedunov на комментарий #1)
> (Ответ для Сукиязов С.А, на комментарий #0)
> > 
> > Решение проблемы видится в добавлении конфликта в .spec файл на пакет libgtk4
> 
> Неправильно видится.

Спорить не буду :)

Более того, я не воспроизвел проблему на системе с которой пишу. Завтра еще раз перепроверю на том компьютере где проблема вылезла (решилась удалением libgtk4).
Comment 3 Сукиязов С.А. 2024-09-10 20:14:16 MSK
Не удалось воспроизвести ошибку. Можно закрывать.

Что еще заметил, в зависимостях отсутствует пакет python3-module-pycairo, если его удалить то arandr запускается, но не отображает превью экранов внутри окна.