Bug 2277

Summary: Forces system-wide settings on each install/upgrade
Product: Sisyphus Reporter: Mikhail Zabaluev <mhz>
Component: gnome-settingsAssignee: Alexey Rusakov <ktirf>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P3    
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 2278, 2280    

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 больше не нужет. надо его удалить из репозитария.