Bug 35201
| Summary: | missing dep on mate-session | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | ildar <ildar> |
| Component: | mate-screensaver | Assignee: | Valery Inozemtsev <shrek> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P3 | CC: | shrek |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
Зависимости до сих пор нет, а падать есть чему. mate-screensaver 1.28.1-alt1 (сборка 19.05.2026) обращается к схеме org.mate.session в двух местах:
src/mate-screensaver-preferences.c:55 #define SESSION_SETTINGS_SCHEMA "org.mate.session"
src/mate-screensaver-preferences.c:1699 session_settings = g_settings_new (SESSION_SETTINGS_SCHEMA);
src/gs-prefs.c:40, :507 то же самое — уже в самом демоне
g_settings_new на отсутствующей схеме — это g_error и abort, то есть без схемы не только настройки, но и mate-screensaver не поднимется.
Контейнер Sisyphus после apt-get install mate-screensaver: rpm -q mate-session → package mate-session is not installed; ls /usr/share/glib-2.0/schemas/ | grep mate.session → пусто. В spec единственный явный Requires — pam_gnome-keyring (mate-screensaver.spec:13). Схему org.mate.session.gschema.xml поставляет пакет mate-session 1.28.0-alt1.
Исправление — Requires: mate-session в spec.
|

Description
ildar 2018-08-01 08:12:11 MSK