Пользователям gimp-9999

Решил я собрать gimp-9999 из дерева.
Несколько раз запускал установку, поправляя то одно, то другое.
Наконец он собрался, и при старте вылетел с ошибкой, которая оказалась древним багом.
Непродолжительное гугление показало, что gimp давно переехал с svn на git

Я поправил в ebuild-е две строчки, и теперь всё хорошо.

Вдруг кому-то пригодится:

$ diff /usr/portage/media-gfx/gimp/gimp-9999.ebuild /usr/local/portage/media-gfx/gimp/gimp-9999-r1.ebuild
--- /usr/portage/media-gfx/gimp/gimp-9999.ebuild        2009-08-01 11:06:32.000000000 +0400
+++ /usr/local/portage/media-gfx/gimp/gimp-9999-r1.ebuild       2009-09-04 00:53:36.000000000 +0400
@@ -4,9 +4,9 @@

 EAPI=2

-inherit subversion fdo-mime flag-o-matic multilib python
+inherit eutils git fdo-mime flag-o-matic multilib python

-ESVN_REPO_URI="http://svn.gnome.org/svn/gimp/trunk/"
+EGIT_REPO_URI="git://git.gnome.org/gimp"

 DESCRIPTION="GNU Image Manipulation Program"
 HOMEPAGE="http://www.gimp.org/"

Лучше бы это на багзиллу

Лучше бы это на багзиллу =)

P.S. Это вы самостоятельно в "Аффтара" записались?

.

А вот нестабильненькая glib http://gentoo-overlays.zugaina.org/gnome/dev-libs.html.en#glib
Это я сам себе для заметок, не надо отвечать :)
см также http://bugs.gentoo.org/show_bug.cgi?id=288312

Это подпись, которую невозможно истолковать неправильно

https://bugs.gentoo.org/show_

https://bugs.gentoo.org/show_bug.cgi?id=287799

Не грусти, товарищ! Всё хорошо, beautiful good!

.

gimp-9999 может перестать собираться с сообщением о том, что мол

color-selector-cmyk.c: В функции ‘colorsel_cmyk_adj_update’:
color-selector-cmyk.c:230: ошибка: ‘GtkAdjustment’ не содержит элемента с именем ‘value’
color-selector-cmyk.c:233: ошибка: ‘GtkAdjustment’ не содержит элемента с именем ‘value’
color-selector-cmyk.c:236: ошибка: ‘GtkAdjustment’ не содержит элемента с именем ‘value’
color-selector-cmyk.c:239: ошибка: ‘GtkAdjustment’ не содержит элемента с именем ‘value’
color-selector-cmyk.c: В функции ‘colorsel_cmyk_pullout_update’:
color-selector-cmyk.c:257: ошибка: ‘GtkAdjustment’ не содержит элемента с именем ‘value’ 

я нагуглил http://osdir.com/ml/svn-commits-list/2009-10/msg02257.html и вижу, что они пропатчили color-selector-cmyk-lcms.c, а пропатчить color-selector-cmyk.c забыли
Используя http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?part=3&chap=6
я после шага ebuild /usr/local/portage/media-gfx/gimp/gimp-9999-r1.ebuild unpack
применил вот это:

--- /var/tmp/portage/media-gfx/gimp-9999-r1/work/gimp-9999/modules/color-selector-cmyk.c        2009-11-04 17:37:24.725382043 +0300
+++ patched-color-selector-cmyk.c      2009-11-04 17:37:03.000000000 +0300
@@ -219,24 +219,26 @@
 {
   GimpColorSelector *selector = GIMP_COLOR_SELECTOR (module);
   gint               i;
+  gdouble value;

   for (i = 0; i < 4; i++)
     if (module->adj[i] == adj)
       break;
+  value = gtk_adjustment_get_value (adj) / 100.0;

   switch (i)
     {
     case 0:
-      module->cmyk.c = adj->value / 100.0;
+      module->cmyk.c = value;
       break;
     case 1:
-      module->cmyk.m = adj->value / 100.0;
+      module->cmyk.m = value;
       break;
     case 2:
-      module->cmyk.y = adj->value / 100.0;
+      module->cmyk.y = value;
       break;
     case 3:
-      module->cmyk.k = adj->value / 100.0;
+      module->cmyk.k = value;
       break;
     default:
       return;
@@ -253,8 +255,10 @@
                               ColorselCmyk  *module)
 {
   GimpColorSelector *selector = GIMP_COLOR_SELECTOR (module);
+  gdouble value;
+  value = gtk_adjustment_get_value (adj) / 100.0;

-  module->pullout = adj->value / 100.0;
+  module->pullout = value;

   gimp_color_selector_set_color (selector, &selector->rgb, &selector->hsv);
 }

Это подпись, которую невозможно истолковать неправильно

.

Чертовски приятно, что этот кусок кода попал в http://bugs.gentoo.org/show_bug.cgi?id=296242 и затем, видимо, в arcon overlay
Значит, этот сайт гуглят иностранные коллеги.

Это подпись, которую невозможно истолковать неправильно

.

Michael Natterer 10 февраля заслал это дело в master.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".