Bug 35281

Summary: Не хватает зависимости на python3-module-dbus
Product: Branch p8 Reporter: Motsyo Gennadi <drool>
Component: cinnamonAssignee: qa-p8 <qa-p8>
Status: CLOSED FIXED QA Contact: qa-p8 <qa-p8>
Severity: major    
Priority: P3 CC: antohami, mike, vladimir.didenko
Version: не указана   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 33000    

Description Motsyo Gennadi 2018-08-22 09:50:08 MSK
Отсутствует жесткая зависимость на пакет python3-module-dbus. В стартерките (не знаю как в полных дистрибутивах) при попытке запустить настройки апплетов в консоль валится примерно такое:
==================================================================
Traceback (most recent call last):
  File "/usr/share/cinnamon/cinnamon-settings/xlet-settings.py", line 9, in <module>
    from JsonSettingsWidgets import *
  File "/usr/share/cinnamon/cinnamon-settings/bin/JsonSettingsWidgets.py", line 2, in <module>
    from SettingsWidgets import *
  File "/usr/share/cinnamon/cinnamon-settings/bin/SettingsWidgets.py", line 8, in <module>
    import dbus
ImportError: No module named 'dbus'
==================================================================
и ничего не происходит...
Comment 1 Антон Мидюков 2018-09-23 12:40:03 MSK
Проблему надо исправить сначала в Сизифе.

Зависимости на python3 модули не находятся автоматически, так как в спеке нет:
Buildrequires(pre): rpm-build-python3

Необходимо добавить и проверить сгенерируется ли зависимость на python3-module-dbus
Comment 2 Антон Мидюков 2018-09-23 12:55:00 MSK
В Сизифе исправлено. Извиняюсь. Но это не отменяет необходимость настроить автоматический поиск зависимостей python3.
Comment 3 Антон Мидюков 2018-09-23 16:34:43 MSK
Также, чтобы искались зависимости на python3 нужно в спек строчку добавить:
%add_python3_path  %_datadir/cinnamon/
Comment 4 Владимир Диденко 2018-09-24 08:13:44 MSK
Постараюсь на этой неделе починить.
Comment 5 Владимир Диденко 2018-09-25 17:16:11 MSK
Сейчас собирается 213632, в котором добавлена завимисость на python3-module-dbus.

> Также, чтобы искались зависимости на python3 нужно в спек строчку добавить:
%add_python3_path  %_datadir/cinnamon/

Использовать этот прием в данном случае опасно, поскольку помимо автоматической генерации requires, еще автоматически нагенерируется целая пачка ненужных, а, самое главное, потенциально опасных provides.
Comment 6 Repository Robot 2018-10-12 22:03:13 MSK
cinnamon-3.4.6-alt1.M80P.2 -> p8:

Tue Sep 25 2018 Vladimir Didenko <cow@altlinux> 3.4.6-alt1.M80P.2
- do not require PAM for python3 scripts

Tue Sep 25 2018 Vladimir Didenko <cow@altlinux> 3.4.6-alt1.M80P.1
- fix requires for Python 3 (closes: #35281)