Bug 51441

Summary: Не запускается если в системе установлен libgtk4
Product: Sisyphus Reporter: Сукиязов С.А. <sergey.sukiyazov>
Component: arandrAssignee: Vitaly Lipatov <lav>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aris, lav
Version: unstable   
Hardware: x86_64   
OS: Linux   

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 запускается, но не отображает превью экранов внутри окна.