Было бы неплохо оторвать у gimp2 зависимости на среду GNOME. Сейчас вытаскиваются библиотеки GNOME через libgtkhtml.
Для примера: [root@riderbook root]# apt-get remove libgnomecanvas Reading Package Lists... Done Building Dependency Tree... Done The following packages will be REMOVED: gimp2 libgail libgnomecanvas libgtkhtml2 0 upgraded, 0 newly installed, 4 removed and 52 not upgraded. Need to get 0B of archives. After unpacking 30.0MB disk space will be freed.
Или вот еще один пример: # apt-get remove GConf2 Reading Package Lists... Done Building Dependency Tree... Done The following packages will be REMOVED: GConf2 gimp2 gnome-settings gnome-vfs2 libgsf-gnome libgtkhtml2 libplanner 0 upgraded, 0 newly installed, 7 removed and 50 not upgraded. Need to get 0B of archives. After unpacking 35.3MB disk space will be freed. Do you want to continue? [Y/n]
Каким образом Вы это себе представляете?. Gimp -- это неотъемлимая ччасть Gnome и в новой версии эта интеграция только усилится.
Что-то я нигде в пакете не нашел прямых зависимостей на GNOME. Есть зависимости на составные части gtk, но GNOME нет нигде !
кстати, GIMP великолепно функционирует без GNOME. Поэтому он может конечно являться частью GNOME, но неотъемлемой - врятли.
(In reply to comment #5) > кстати, GIMP великолепно функционирует без GNOME. Поэтому он может конечно > являться частью GNOME, но неотъемлемой - врятли. > В gimp'е свой собственный help broswer на liobgtkhtml2, через которую и некоторые другие гомьи библиотеки. Если уж белый свет клином сошелся на них, можно вынести /usr/lib/gimp/2.0/plug-ins/helpbrowser в отдельный пакет, туда же можно положить и файлы справки, которые сейчас ксати не показываются. ________________________________________________________________________ Файлы помощи GIMP не установлены. Невозможно открыть '/usr/share/gimp/2.0/help/en/gimp-help.xml' для записи: No such file or directory Пожалуйста, проверье вашу установку. _____________________________________________________________________ Вот это уже НАСТОЯЩИЙ БАГ.
Более того: там в настройках отключается встроенный просмотрщик справки и можно выбрать любой другой html браузер. У нас для этого по моему есть даже переменная среды. И многие приложения используют ее, когда нужно отобразить помощь. Т.е. - в пакет нужно выносить только встроенный просмотрщик справки.
(In reply to comment #1) > Для примера: > [root@riderbook root]# apt-get remove libgnomecanvas > Reading Package Lists... Done > Building Dependency Tree... Done > The following packages will be REMOVED: > gimp2 libgail libgnomecanvas libgtkhtml2 > 0 upgraded, 0 newly installed, 4 removed and 52 not upgraded. > Need to get 0B of archives. > After unpacking 30.0MB disk space will be freed. Очень плохой пример. $ rpmquery --queryformat '%{NAME}\t%{SIZE}\n' gimp2 libgimp2 gimp2 27673088 libgimp2 1171005 Что осталось от 30.0MB disk space, которые will be freed? То есть вообще, данная проблема не стоит и выеденного яйца, хотя в принципе постановка вопроса верна.
Насчет справки - это отдельный проект, справка до сих пор написана лишь частично и кстати в код Гимпа не входит. Мы начали перевод и дополнять справку, но эта работа еще только ведется. Это раз. Кто-то хочет принять участие :) И второе. Без GConf, libgnomecanvas и libgtkhtml2 Гимп не собирается. Ломать код без достаточных на то оснований я не буду. Это два.
Док, посмотри внимательнее. GIMP не зависит напрямую на GConf, libgnomecanvas. А сделать так, что бы зависимость на libgtkhtml2 шла отдельным пакетом IMHO реально. Посмотри, пложалуйста, внутрь GIMP2 повнимательнее.
(In reply to comment #9) > И второе. Без GConf, libgnomecanvas и libgtkhtml2 Гимп не собирается. Ломать код Основание простое: libgtkhtml2, в котором нет необходимости, тянет за собой много того, что вообще не нужно для работы Gimp. А ломать не надо. Можно вынести встроенный браузер в отдельный файл или выключить его вообще.
Оторвал все что можно в 2.2-pre1. По крайней мере, на GConf теперь точно не замыкается.
Спасибо. Теперь на очереди libgnomecanvas. Но это уже другая бага.