Bug 35281 - Не хватает зависимости на python3-module-dbus
Summary: Не хватает зависимости на python3-module-dbus
Status: CLOSED FIXED
Alias: None
Product: Branch p8
Classification: Distributions
Component: cinnamon (show other bugs)
Version: не указана
Hardware: all Linux
: P3 major
Assignee: qa-p8@altlinux.org
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks: 33000
  Show dependency tree
 
Reported: 2018-08-22 09:50 MSK by Motsyo Gennadi
Modified: 2018-10-12 22:03 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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)