gtk2 не компилится((

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
C1eDoDe1
Сообщения: 7

gtk2 не компилится((

Сообщение C1eDoDe1 »

ставлю gtk2+-2.8.9 (под рутом)
./configure проходит нормально
на make минут пять компилит (12метров в tar.bz2 как-никак), потом выдает следующее

Код: Выделить всё

gcc -g -O2 -Wall -o .libs/gtk-query-immodules-2.0 queryimmodules.o  ./.libs/libgtk-x11-2.0.so -L/usr/local/lib /home/gtk+-2.8.9/gdk/.libs/libgdk-x11-2.0.so -L/usr/X11R6/lib -L/opt/gnome/lib /opt/gnome/lib/libatk-1.0.so /opt/gnome/lib/libgobject-2.0.so /opt/gnome/lib/libgmodule-2.0.so /opt/gnome/lib/libglib-2.0.so ../gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so ../gdk/.libs/libgdk-x11-2.0.so -lXrandr -lXinerama /usr/local/lib/libpangocairo-1.0.so /usr/local/lib/libpangoft2-1.0.so /usr/local/lib/libpango-1.0.so /usr/local/lib/libcairo.so -lXrender -lXext -lX11 -lpng12 -lz /usr/lib/libfontconfig.so /usr/lib/libexpat.so /usr/lib/libfreetype.so /home/gtk+-2.8.9/gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so /usr/local/lib/libgmodule-2.0.so -ldl /usr/local/lib/libgobject-2.0.so /usr/local/lib/libglib-2.0.so -lm
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_get_integer'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_load_from_file'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_file_set_contents'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_set_main_group'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_group_set_parse_hooks'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_filename_display_basename'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_utf8_collate_key_for_filename'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_intern_static_string'
/home/gtk+-2.8.9/gdk/.libs/libgdk-x11-2.0.so: undefined reference to `g_unsetenv'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_set_help_enabled'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_parse'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_object_interface_find_property'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_add_group'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_type_instance_get_private'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_completion_complete_utf8'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_free'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_get_language_names'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_get_host_name'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_new'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_set_ignore_unknown_options'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_param_spec_get_redirect_target'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_object_class_override_property'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_get_locale_string'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_get_integer_list'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_type_class_add_private'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_object_interface_install_property'
/usr/local/lib/libpango-1.0.so: undefined reference to `g_slice_free_chain_with_offset'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_get_string'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_assert_warning'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_value_take_boxed'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_group_set_translation_domain'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_mapped_file_free'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_mapped_file_new'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_get_string_list'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_set_list_separator'
/usr/local/lib/libpango-1.0.so: undefined reference to `g_slice_alloc0'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_strv_get_type'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_get_user_data_dir'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_filename_display_name'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_markup_printf_escaped'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_group_new'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_strip_context'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_uri_list_extract_uris'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_new'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_value_take_string'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_get_system_data_dirs'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_strv_length'
/usr/local/lib/libpango-1.0.so: undefined reference to `g_slice_free1'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_mapped_file_get_contents'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_markup_vprintf_escaped'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_free'
/usr/local/lib/libpango-1.0.so: undefined reference to `g_unichar_get_mirror_char'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_add_main_entries'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_group_add_entries'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_return_if_fail_warning'
collect2: ld returned 1 exit status
make[4]: *** [gtk-query-immodules-2.0] Error 1
make[4]: Leaving directory `/home/gtk+-2.8.9/gtk'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/gtk+-2.8.9/gtk'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/gtk+-2.8.9/gtk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/gtk+-2.8.9'
make: *** [all] Error 2
linux:/home/gtk+-2.8.9 #


так в чём ошибка? сам я уже забодался :angry:
^_^
Спасибо сказали:
Аватара пользователя
SANTA
Сообщения: 181
ОС: GNU/Linux

Re: gtk2 не компилится((

Сообщение SANTA »

Зачем ты собираешь из исходников? У тебя же вроде как RPM-based система. Вот и ставь из рпм, зачем геморой себе лишний устраивать?
Спасибо сказали:
Аватара пользователя
C1eDoDe1
Сообщения: 7

Re: gtk2 не компилится((

Сообщение C1eDoDe1 »

ды я бы с радостью, да gtk2 в рпмах не распространяется <_< . по крайней мере на оффиц. сайте. если кто даст сцылу на более-менее свежу версию в рпм для суси9.1 - буду очень рад.
^_^
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: gtk2 не компилится((

Сообщение zenwolf »

ftp://194.199.20.114/linux/SuSE-Linux/i38....3-4.3.i586.rpm

для этого тебе придётся удовлетворить все зависимости ,кстати не собирается потому как нет деволперских devel библиотек по зависимости для сборки именно этой версии gtk
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Archont
Сообщения: 76

Re: gtk2 не компилится((

Сообщение Archont »

Судя по ошибкам, дело или в используемом gcc, или вы забыли собрать glib именно под эту версию gtk+2.
Кстати, с помощью checkinstall вы можете завернуть собранные пакеты в rpm без заморочек с написание spec-файлов.
Спасибо сказали: