On Tue, Sep 07, 2004 at 10:57:53PM +0400, Вячеслав Диконов wrote: > > проверил - все работает. Снес 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 ради единства > оформления, то прецедент следует считать найденным. А при чем здесь пользователи KDE? ;-) > Объем дополнительной закачки Gtk1 оказался равен примерно 900 кб. alex@pyro cache/apt/archives $ j=0; for i in `ls -l {gtk+-1.2 10-alt10.i586.rpm,gdk*} | grep -v devel | awk '{print $5}'`; do j=$[ $j + $i ]; done; echo "Total size: " $j Total size: 1059583 > Можно потерпеть. Человек вообще может вытерпеть все, что угодно :-)