Bug 2277 - Forces system-wide settings on each install/upgrade
: Forces system-wide settings on each install/upgrade
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/gnome-settings)
: unstable
: all Linux
: P3 minor
Assigned To:
:
:
:
:
: 2278 2280
  Show dependency tree
 
Reported: 2003-02-19 00:54 by
Modified: 2009-05-10 09:31 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2003-02-19 00:54:32
В %post-скрипте есть ряд вызовов gconf2_set. Это имеет два негативных эффекта:
1. Настройки системы перезаписываются при каждой установке, безо всякого
предупреждения администратору. Это аналогично тому, как если бы
конфигурационный файл не был снабжён атрибутом %config.
2. Состояние настроек сразу после установки отличается от настроек по
умолчанию, описанных в файле .schemas, который используется в начале
%post-скрипта. Это затрудняет поддержку: для восстановления первоначальных
настроек администратор должен не только применить файл .schemas, но и заглянуть
в %post-скрипт и воспроизвести дополнительные изменения, сделанные с помощью
gconf2_set.

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

---

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

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