Re: grammaticheskaya oshibka v /usr/include/libgnomeui-2.0/libgnomeui/gnome-entr
Доброго времени суток.
On Tue, 10 Aug 2004 22:00:40 +0400
Max Vasin <max-appo***@m*****.ru> wrote:
MV> > Система Slackware 10, ядро 2.4.26, gcc 3.3.4, gnome 2.6.1.
MV> ^^^^^^^^^^^ => gtk+ 2.4
MV> > -I/usr/include/panel-2.0 -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED
MV> -DGTK_DISABLE_DEPRECATED
MV> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
MV> =>
MV> => отключены устравшие компоненты glib, gdk, gtk
MV>
MV> Дело в том, что в gtk+ 2.4 GtkCombo объявлен устаревшим. Программы
MV> собранные с 2.0 <= gtk+ < 2.4 работать - бинарная совместимость
MV> сохраняется, а совместимость на уровне исходников - только если макрос
MV> препроцессора GTK_DISABLE_DEPRECATED не определен. gnomeicu явно
MV> указывает запрет устаревших компонентов, но при --enable-applet
MV> использует GtkCombo.
Соответственно, огромное количество софта, написанного под gtk2 более старых
версий откажутся компилироваться без напильника в 2.4?
MV> В принципе существуют два решения:
MV> 1. (Пишу по исходникам из Slackware 9.1, проверить не могу - Gnome не установлен)
MV>
MV> в файле gnomeicu-applet/Makefile удалить строчки
MV> -DG_DISABLE_DEPRECATED \
MV> -DGDK_DISABLE_DEPRECATED \
MV> -DGTK_DISABLE_DEPRECATED \
После этого действительно все заработало:). Вот что значит, когда знающий человек
отвечает! Спасибо!
MV> ЗЫ: И не забыть зарепортить багу авторам.
Увы, они вряд ли по-русски (а тем более по-белорусски) поймут... Я даже до российских
разработчиков достучаться не могу (имеются в виду разработчики d4x)...