Сейчас взял и зделал
rpm -e --nodeps atk
gtk+
pango
glib
И поставил все самые новые версии.
После ребура система вроде нормально работает (думаю без glib и gtk иксы и xmms не запустились бы).
Но rpm -qi glib
atk
gtk+
pango
пишет, что нет у меня таких пакетов.
При конфигурировании Downloader for X правильно определяет все версии но при компиляции выводит следующее:
lod.cc:130: conflicting types for `struct GtkCellRendererProgress'
/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h:41: previous declaration as
`typedef struct _GtkCellRendererProgress GtkCellRendererProgress'
lod.cc:136: conflicting types for `struct GtkCellRendererProgressClass'
/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h:42: previous declaration as
`typedef struct _GtkCellRendererProgressClass GtkCellRendererProgressClass'
lod.cc: In function `void gtk_cell_renderer_progress_set_property(GObject*,
unsigned int, const GValue*, GParamSpec*)':
lod.cc:178: `struct _GtkCellRendererProgress' has no member named `percent'
lod.cc:181: `struct _GtkCellRendererProgress' has no member named `dwn'
lod.cc: In function `void gtk_cell_renderer_progress_render(GtkCellRenderer*,
GdkWindow*, GtkWidget*, GdkRectangle*, GdkRectangle*, GdkRectangle*,
GtkCellRendererState)':
lod.cc:198: `struct _GtkCellRendererProgress' has no member named `percent'
lod.cc:226: `struct _GtkCellRendererProgress' has no member named `dwn'
make[3]: *** [lod.o] Error 1
и естественно вылетает.
Я думаю, что раз старый glib удален а система функционирует значит ссылки впорядке, к томуже в ошибке адрес "/usr/include/gtk-2.0/gtk" стоит вроде правильно.
Либо, есть у меня предположение, что не все библиотеки были удалены rpm'ом и часть из них всеравно используется.
Но не glib не gtk кроме как в папках glib-2.0 и gtk-2.0 нет.
В www по этой теме тоже ничего интересного не нешел.
И еще у меня вопрос какие примерно ссылки надо просмотреть? А то их там не мало.
Файлов glib.so и glib-2.0.so там нет.