LINUX.ORG.RU

компиляция ГТК


0

1

Добрый день Пытаюсь скомпилировать ГТК 2.24.4 для Мандривы 2010.2

Установил в локальный каталог последние gobject-introspection, glib, pango, atk, gdk-pixbuf. Пытась скомпилировать сам ГТК. configure проходит. make затыкается с ошибкой: /home/sasha/opt/gtk/lib/libgio-2.0.so: undefined reference to `g_variant_get_bytestring_array' /home/sasha/opt/gtk/lib/libgio-2.0.so: undefined reference to `g_source_get_time' /home/sasha/opt/gtk/lib/libgio-2.0.so: undefined reference to `g_cclosure_marshal_VOID__VARIANT' /home/sasha/opt/gtk/lib/libgio-2.0.so: undefined reference to `g_list_free_full' /home/sasha/opt/gtk/lib/libgio-2.0.so: undefined reference to `g_variant_dup_bytestring_array' ...

При этом в библиотеке, на которую ссылается эта ссылка, есть эти функции (видны в листере мс)!

Что тут можно делать? переменные для компиляции настроены.

С уважением, Александр Рабцевич

>Пытаюсь скомпилировать

А таки зачем компилировать в бинарном дистрибутиве? Таки хотите компилировать - устанавливайте Gentoo!

MahMahoritos ★★★
()
Ответ на: комментарий от MahMahoritos

Компилировать приходится - в backports нету.

BigSerpent ★★
() автор топика
Ответ на: комментарий от former_anonymous

Там был затык с gobject-introspection. Как подсказали на канале гтк, версия 2.х с ним конфликтует. 3.х - работает. В-общем, собрал я гтк.

Собственно, там зоопарк еще тот. Пигтк для гимпа попытался ставить, так тот наоборот, требует gobject-introspection. Но собрать так и не удалось - не находил pycairo, хотя тот и был установлен. Плюнул я и попытался поставить гимп без поддержки питона. Почти весь скомпилировался, а потом make вылетел с ошибкой. Я подобное уже видел с gobject-introspection - все указывает к правильным либам (PKG_CONFIG_PATH, LD_LIBRARY_PATH, CPPFLAGS, LDFLAGS), а компилятор лезет к системным старым.

Убил все. Пробую переставить без питона и его gobject-introspection. По результату отпишусь.

BigSerpent ★★
() автор топика
Ответ на: комментарий от BigSerpent

опять :(

Снова make гимпа вылетел

/home/sasha/opt/gtk/lib/libgtk-x11-2.0.so: undefined reference to `g_source_get_time' /home/sasha/Install/gimp-2.7.3/libgimpwidgets/.libs/libgimpwidgets-2.0.so: undefined reference to `g_list_free_full' /home/sasha/opt/gtk/lib/libgdk-x11-2.0.so: undefined reference to `g_source_set_name' /home/sasha/opt/gtk/lib/libgtk-x11-2.0.so: undefined reference to `gdk_pixbuf_format_get_type' /home/sasha/opt/gtk/lib/libgtk-x11-2.0.so: undefined reference to `g_get_monotonic_time' /home/sasha/opt/gtk/lib/libgdk-x11-2.0.so: undefined reference to `g_slist_free_full' collect2: ld returned 1 exit status

Есть там такие функции :(

BigSerpent ★★
() автор топика
Ответ на: опять :( от BigSerpent

Есть там такие функции :(

так они может не включаются из-за каких-то #ifdef, посмотри на это?

anonymous
()
Ответ на: комментарий от anonymous

Поставил я кукер (бету Мандривы). Теперь мучаюсь с ее особенностями :).

BigSerpent ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.