[devel] gtk engines smooth

Вячеслав Вячеслав
Вт Сен 7 22:57:53 MSD 2004


On Втр, 2004-09-07 at 21:32 +0400, Вячеслав Диконов wrote:
> Провел эксперимент. На машине где стоит GNOME и GTK2 без GTK1 установил
> собранные темы. Попереключал их. Затем установил gtk1 и пару программ
> проверил - все работает. Снес gtk1 - работает. Общий объем "лишних"
> файлов - 244 кб.
Отвечая себе самому. 

Дальнейшие пробы показали, что это может работать, но проблема с
зависимостями не снимается. Дело в том, что библиотекам тем gtk1 нужен
не голый gtk1, а еще и gdk-pixbuf, который в отличие от gtk1 не
обязателен для gtk1-приложений. Т.е. гарантировать, что все нужное будет
устанавливаться автоматически без зависимостей между темами
и gdk-pixbuf, за которым опять придет gtk1 действительно не удастся. 

Черт бы взял rpm с его излишне прямолинейными зависимостями!

Идею с отключением зависимостей в итоге придется забраковать. Это
оставляет два варианта:

1)  gtk-themes-* будут требовать gtk2 и gtk1 с gdk-pixbuf
2)  делаем отдельные пакеты gtk1-themes и gtk2-themes.
gnome-themes будут требовать их вместе и в результате переводим прямую
зависимость в косвенную. 
3) делаем пакеты gtk1-engines-* gtk2-engines-* и gtk-themes из
единого srpm. gtk-themes все-равно будет требовать engines и косвенно
выводить на оба gtk. Это наименее трудоёмкий вариант для внедрения.

Какой вариант выглядит предпочтительнее?

* Собранные нашими кдешниками
пакеты gtk-engines-Geramik и gtk-engines-galaxy фактически соответствуют
схеме 1. Если пользователи КДЕ согласны ставить оба gtk ради единства
оформления, то прецедент следует считать найденным. Объем дополнительной
закачки Gtk1 оказался равен примерно 900 кб. Можно потерпеть.

-- 
Вячеслав Диконов <sdiconov на mail.ru>




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