Автор Гілка: GTK згнило?  (Прочитано 1980 раз)

Відсутній Campana

  • Письменник
  • *****
  • дописів: 795
  • Карма: +0/-0
  • Проходив мимо
GTK згнило?
« : 2008-07-20 00:31:04 »
OpenSUSE 10.3. Зник зі стільниці gkrellm. Не запускається. Запускаю в консолі і бачу:
> gkrellm

(gkrellm:31331): GdkPixbuf-WARNING **: Error loading XPM image loader: Зображення типу "xpm" не підтримуються

(gkrellm:31331): Gtk-CRITICAL **: gtk_window_set_default_icon: assertion `GDK_IS_PIXBUF (icon)' failed

(gkrellm:31331): GdkPixbuf-WARNING **: Error loading XPM image loader: Зображення типу "xpm" не підтримуються
  Cannot load xpm: frame_top
останній рядок далі повторюється для всіх віджетів, після чого в кінці:
(gkrellm:31331): GdkPixbuf-WARNING **: Error loading XPM image loader: Зображення типу "xpm" не підтримуються
  Cannot load xpm: (null)
gkrellm segmentation fault:    (?)
Aborted
Що б це означало? Десь не так оновився? У мене є

> rpm -qa gdk*
gdk-pixbuf-gnome-0.22.0-187
gdk-pixbuf-0.22.0-187

> rpm -qa gtk*
gtk2-themes-0.1-737.1
gtk2-2.12.9-36.1
gtk2-engine-murrine-0.53.1-24.2
gtk-xfce-engine-2.4.2-62.1
gtksourceview-lang-2.2.1-1.1
gtk2-engines-2.14.1-1.1
gtkhtml2-3.16.0-3
gtklp-1.2.4-27
gtksourceview18-1.8.5-29.5
gtk-sharp2-gapi-2.10.2-30
gtkhtml-sharp2-2.16.0-41
gtk2-lang-2.12.9-36.1
gtkmm2-2.12.7-1.1
gtk-1.2.10-993
gtk-engines-0.12-1070
gtk-sharp2-2.10.2-30
gtk2-engines-lang-2.14.1-1.1
gtkspell-2.0.11-176.1
gtksourceview-devel-2.2.1-1.1
gtk2-branding-upstream-2.12.9-36.1
gtk2-devel-2.12.9-36.1
gtk-devel-1.2.10-993
gtk2-doc-2.12.9-36.1
gtksourceview-2.2.1-1.1
gtkmm2-devel-2.12.7-1.1

Відсутній raven

  • Новачок
  • *
  • дописів: 0
  • Карма: +0/-0
  • linux kettle
SUSE RIP!
« Відповідей #1 : 2008-07-20 01:17:23 »
Користуєтесь недодистрибутивом, а лаєте тулкіт.

Інтуїтивно ясно, що при помилці такого роду xpm loader або відсутній взагалі, або його просто нема в ${--sysconfig-prefix}/etc/gtk-2.0/gdk-pixbuf.loaders (останнє, правда, не дуже інтуїтивно). Перше можна перевірити як "ldd /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-xpm.so". Якщо файл є і виводі нема not found, то достатньо зробити "sudo gdk-pixbuf-query-loaders > ${--sysconfig-prefix}/etc/gtk-2.0/gdk-pixbuf.loaders". Якщо ldd каже, що не вистачає якихось залежностей - доставте. Якщо файлу взагалі нема - викиньте цю сюзю. Вас підло обманули, це не дистрибутив - майнтейнерам за такі номери треба відривати руки по саму дупу.

Відсутній Campana

  • Письменник
  • *****
  • дописів: 795
  • Карма: +0/-0
  • Проходив мимо
Re: SUSE RIP!
« Відповідей #2 : 2008-07-21 00:41:39 »
Користуєтесь недодистрибутивом, а лаєте тулкіт.

достатньо зробити "sudo gdk-pixbuf-query-loaders > ${--sysconfig-prefix}/etc/gtk-2.0/gdk-pixbuf.loaders".

Дякую, допомогло. От тільки тон тойво...

Відсутній raven

  • Новачок
  • *
  • дописів: 0
  • Карма: +0/-0
  • linux kettle
Re: SUSE RIP!
« Відповідей #3 : 2008-07-21 00:54:15 »
Дякую, допомогло.
Завжди радий.

От тільки тон тойво...
Не збирався вас образити. Тон спрямований не до вас, а до вашого дистрибутиву - маю підстави бути дуже низької думки про сюзю. Такі речі мають робитись скриптами при встановленні/оновленні пакету (востаннє подібний номер я бачив кілька років тому на генті з модулями pango - але то гента, їм можна). Якщо ж не робляться, то треба... ну, я вже написав.