Bug 2277 - Forces system-wide settings on each install/upgrade
Summary: Forces system-wide settings on each install/upgrade
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: gnome-settings (show other bugs)
Version: unstable
Hardware: all Linux
: P3 minor
Assignee: Alexey Rusakov
QA Contact:
URL:
Keywords:
Depends on:
Blocks: 2278 2280
  Show dependency tree
 
Reported: 2003-02-19 00:54 MSK by Mikhail Zabaluev
Modified: 2009-05-10 09:31 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mikhail Zabaluev 2003-02-19 00:54:32 MSK
В %post-скрипте есть ряд вызовов gconf2_set. Это имеет два негативных эффекта:
1. Настройки системы перезаписываются при каждой установке, безо всякого предупреждения администратору. Это аналогично тому, как если бы конфигурационный файл не был снабжён атрибутом %config.
2. Состояние настроек сразу после установки отличается от настроек по умолчанию, описанных в файле .schemas, который используется в начале %post-скрипта. Это затрудняет поддержку: для восстановления первоначальных настроек администратор должен не только применить файл .schemas, но и заглянуть в %post-скрипт и воспроизвести дополнительные изменения, сделанные с помощью gconf2_set.

Решение: изменения настроек по умолчанию нужно оформлять в виде патча к файлу .schemas в исходных текстах. Файл в XML, очень легко читается и исправить его -- невеликая наука.

---

---

Comment 1 Mikhail Zabaluev 2005-09-02 23:16:04 MSD
Changing maintainer.
Comment 2 Mikhail Zabaluev 2005-09-10 18:17:06 MSD
Bouncing to the actual maintainer (grabbing this one was my mistake).

Нужно подумать, не упразднить ли пакет совсем.
Comment 3 Alexey Rusakov 2005-09-14 04:42:58 MSD
Упразднить - это всё же лёгкий перебор, имхо. Хранить настройки по умолчанию,
рассчитанные на Сизиф, прямо в спеке (ну хорошо, в патчах к исходникам)
соответствующего пакета - дурной тон. А вот поправить файлы .schemas - это мысль
здравая.
Comment 4 Alexey Shabalin 2008-04-09 12:52:28 MSD
настройки перенесены в виде патчей к .schemas в пакет libgnome.
пакет gnome-settings больше не нужет. надо его удалить из репозитария.