Bug 5437 - Зависимость на GConf
: Зависимость на GConf
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/gimp2)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2004-11-03 12:56 by
Modified: 2005-07-13 15:46 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2004-11-03 12:56:44
Было бы неплохо оторвать у gimp2 зависимости на среду GNOME.

Сейчас вытаскиваются библиотеки GNOME через libgtkhtml.
------- Comment #1 From 2004-11-03 12:57:28 -------
Для примера:
[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.
------- Comment #2 From 2004-11-03 12:59:29 -------
Или вот еще один пример:
# 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] 
------- Comment #3 From 2004-11-03 18:37:38 -------
Каким образом Вы это себе представляете?. 
Gimp -- это неотъемлимая ччасть Gnome и в новой версии эта интеграция только
усилится.
------- Comment #4 From 2004-11-03 18:48:22 -------
Что-то я нигде в пакете не нашел прямых зависимостей на GNOME.

Есть зависимости на составные части gtk, но GNOME нет нигде !
------- Comment #5 From 2004-11-03 19:00:42 -------
кстати, GIMP великолепно функционирует без GNOME. Поэтому он может конечно
являться частью GNOME, но неотъемлемой - врятли.
------- Comment #6 From 2004-11-03 19:18:40 -------
(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

Пожалуйста, проверье вашу установку.
_____________________________________________________________________
Вот это уже НАСТОЯЩИЙ БАГ.
------- Comment #7 From 2004-11-03 19:22:16 -------
Более того:

там в настройках отключается встроенный просмотрщик справки и можно выбрать
любой другой html браузер. У нас для этого по моему есть даже переменная среды.
И многие приложения используют ее, когда нужно отобразить помощь.

Т.е. - в пакет нужно выносить только встроенный просмотрщик справки.
------- Comment #8 From 2004-11-03 19:49:14 -------
(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?
То есть вообще, данная проблема не стоит и выеденного яйца, хотя в принципе
постановка вопроса верна.




------- Comment #9 From 2004-11-03 22:07:35 -------
Насчет справки - это отдельный проект, справка до сих пор написана лишь
частично
и кстати в код Гимпа не входит. Мы начали перевод и дополнять справку, но эта
работа еще только ведется. Это раз. Кто-то хочет принять участие :)

И второе. Без GConf, libgnomecanvas и libgtkhtml2 Гимп не собирается. Ломать
код
без достаточных на то оснований я не буду. Это два.
------- Comment #10 From 2004-11-04 09:36:16 -------
Док, посмотри внимательнее.

GIMP не зависит напрямую на GConf, libgnomecanvas. А сделать так, что бы
зависимость на libgtkhtml2 шла отдельным пакетом IMHO реально. 

Посмотри, пложалуйста, внутрь GIMP2 повнимательнее.
------- Comment #11 From 2004-11-04 09:53:44 -------
(In reply to comment #9) 
> И второе. Без GConf, libgnomecanvas и libgtkhtml2 Гимп не собирается. Ломать 
код 
Основание простое: libgtkhtml2, в котором нет необходимости, тянет за собой 
много того, что вообще не нужно для работы Gimp. 
 
А ломать не надо. Можно вынести встроенный браузер в отдельный файл или 
выключить его вообще. 
 
------- Comment #12 From 2004-11-14 16:01:17 -------
Оторвал все что можно в 2.2-pre1.
По крайней мере, на GConf теперь точно не замыкается.
------- Comment #13 From 2004-11-15 15:14:50 -------
Спасибо. Теперь на очереди libgnomecanvas. Но это уже другая бага.