[devel] WM resources packaging proposal

Igor Vlasenko =?iso-8859-1?q?vlasenko_=CE=C1_imath=2Ekiev=2Eua?=
Пт Сен 19 12:18:25 MSD 2008


On Fri, Sep 19, 2008 at 05:17:36AM +0000, Alexey Tourbin wrote:
> > > Отстаётся запаковать триггер в пакет xinitrc, тогда никакие дополнительные
> > > зависимости в window manager пакетах будут не нужны.
> > 
> > а меню, а update-desktop-db, a update-mime-info, a [еще что-то нужно будет]?
> > набор зависимостей для window manager не сводится в xinitrc.
> > 
> > смысл wm-common -- что это псевдоним для открытого списка зависимостей.
> 
> Давайте это обсудим.  
Идея триггера в том, что, получая на вход список
[skipped]
согласен 100%
 
> Допустим, что при изменении чего-либо в /etc/X11/wmsession.d надо также
> обновлять menu.  

А здесь вы меня не поняли.
Никаким образом не имелось в виду, что wm-common связан с filetriggers.

Уточню мысль.
Пусть %post menu,update-desktop-database и т.д. переехали на filetriggers.

Предлагаю не только убить эти %post вызовы в пакетах, но и пойти дальше:
Убить явные зависимости на update-desktop-database, menu и  т.д. 
в обычных пакетах.

Пример.
Сервер. java. в пакете есть .desktop файлы для меню и для
обработки mime-типа java-jar. Ранее при наличии таких
файлов предлагалось ставить явную зависимость на
ту же update-desktop-database.

Теперь предлагается Убить явные зависимости.
Бонус -- компактнее серверная инсталляция.

Грабли --- если никто явно не требует menu,update-desktop-database и т.д.
то их может просто не оказаться в установленной системе.

Поэтому кто-то их все-таки должен требовать.
Кто? Логически думая -- WM/DE. они потребители
всех этих desktop-database, mime-database, generated menus, etc.

Вот и предлагается весь список и вытягивать 
через 1 пакет wm-common. Это удобно тем, что если
изменится внутренняя кухня, пакеты пересобирать не надо.

В отличие от явного прописывания списка в каждый DE/WM.

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine




Подробная информация о списке рассылки Devel