LINUX.ORG.RU

d4x


0

0

Всем привет. Трабла с downloader for x2.5.0rc4, не хочет компилироваться вот что выдает ..... : undefined reference to `gtk_tool_item_get_type' ../main/face/libface.a(log.o)(.text+0xff2): In function `log_window_init(tDownload*)': : undefined reference to `gtk_tool_item_set_tooltip' ../main/face/libface.a(log.o)(.text+0xfff): In function `log_window_init(tDownload*)': : undefined reference to `gtk_tool_item_get_type' ../main/face/libface.a(log.o)(.text+0x1023): In function `log_window_init(tDownload*)': : undefined reference to `gtk_toolbar_insert' ../main/face/libface.a(log.o)(.text+0x1052): In function `log_window_init(tDownload*)': : undefined reference to `gtk_radio_tool_button_get_type' ../main/face/libface.a(log.o)(.text+0x1064): In function `log_window_init(tDownload*)': : undefined reference to `gtk_radio_tool_button_get_group' ../main/face/libface.a(log.o)(.text+0x10d5): In function `log_window_init(tDownload*)': : undefined reference to `gtk_tool_button_new' ../main/face/libface.a(log.o)(.text+0x10ee): In function `log_window_init(tDownload*)': : undefined reference to `gtk_tool_item_get_type' ../main/face/libface.a(log.o)(.text+0x111b): In function `log_window_init(tDownload*)': : undefined reference to `gtk_toolbar_insert' ../main/face/libface.a(log.o)(.text+0x1281): In function `log_window_init(tDownload*)': : undefined reference to `gtk_toggle_tool_button_get_type' ../main/face/libface.a(log.o)(.text+0x1295): In function `log_window_init(tDownload*)': : undefined reference to `gtk_toggle_tool_button_set_active' collect2: ld returned 1 exit status make[3]: *** [nt] Ошибка 1 make[3]: Выход из каталог `/home/w_work/compiled_soft/d4x/d4x-2.5.0rc4/main' make[2]: *** [all-recursive] Ошибка 1 make[2]: Выход из каталог `/home/w_work/compiled_soft/d4x/d4x-2.5.0rc4/main' make[1]: *** [all-recursive] Ошибка 1 make[1]: Выход из каталог `/home/w_work/compiled_soft/d4x/d4x-2.5.0rc4' make: *** [all] Ошибка 2

Пробовал gtk и glib 2.4.4 – один x... Из rpm ставится только rc2(дистрибутивный ASP9.2) и не работает, вадает: nt: relocation error: nt: undefined symbol: _gtk_accel_group_attach

Пробовал ставить d4x-2.4.1, тоже не пашет..

glib-2.4.2 gtk+-2.4.2 pango-1.4.0 atk-1.6.1

Подскажите, что делаю не так ?

anonymous

>: undefined reference to `gtk_tool_item_get_type' ../main/face/libface.a(log.o)(.text+0xff2): In function `log_window_init(tDownload*)':

это значит, что либа gtk не линкуется при сборке, посмотри что говорит ./configure когда проверяет наличие glib и gtk, и вот еще что: у тебя случаем не установлена еще и gtk+-1.2.** ? если да - то может при сборке используются ее либа, в которой нет gtk_tool_item_get_type или чего-то там. glib, gtk кидают в {$prefix}/bin скрипт с названием glib-config и gtk-config - им передаются различные параметры:

--version //версия библиотеки

--prefix //куда ставилась

--cflags //флаги, которые нужно юзать при сборке прог, юзающих либу

--libtool //кажется имя либы для сборки - например у меня libgtk-x11-2.0.a, точно не могу сказать, сейчас не дома.

если ты сначала поставил gtk+-2.4.* а потом gtk+-1.2.* то gtk+-1.2.* заменила скрипт gtk-config от 2.4.* на свой 1.2.*, что странно называются они одинаково, хотя логичнее было бы gtk-config для 1.*.* и gtk2-config для 2.*.*

попробуй достать из rpm соответствующий gtk-config (для 2.4.*)

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

Что есть(все --prefix=/usr): gtk2-2.2.4-5.2asp gtk2-devel-2.2.4-5.2asp

gtk+-1.2.10-28.1 gtk+-devel-1.2.10-28.1

glib-1.2.10-11 glib-devel-1.2.10-11

И спецом для d4x из сырцов(--prefix=/usr/local): gtk+-2.4.2 glib-2.4.2

Это будет работать ?

-------------------- В /usr/bin есть glib-config и gtk-config но в /usr/local/bin нету. Почему в gtk+-2.4.2 нет своего gtk-config а в glib-2.4.2 своего glib-config?

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

> посмотри что говорит ./configure когда проверяет наличие glib и gtk

находит. я их прописал в ld.so.conf и выполнил export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig (как было написано в "redme" и "install")

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

> Где glib и glib-devel? pkgtools?
glib i devel -prefix=/usr

> P.S. Поставь последний (rc4?) d4x и не мучайся.
так я его и ставлю, ставил даже beta2 от syse.

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

>И спецом для d4x из сырцов(--prefix=/usr/local): gtk+-2.4.2 glib-2.4.2

хорошо - либы есть - теперь:

./configure --help //выведет возможные опции, из них тебе нужны две - что-то вроде --with-glib-prefix и --with-gtk-prefix

дальше пишешь:

./configure --with-glib-prefix=/usr/local --with-gtk-prefix=/usr/local

тем самым ты скажешь где у тебя лежат НУЖНЫЕ либы.

goodwin ★★
()

Поставь версию 2.0.3 - вот это по-настоящему весчь!

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

> хорошо - либы есть - теперь..

Нет, нехорошо, опции там таких нет. Но не это главное - есть другие..

если так можно писать: # CPPFLAGS="-I/usr/local/include:/usr/include" # LDFLAGS="-L/usr/local/lib:/usr/lib" # PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/lib" # export CPPFLAGS LDFLAGS PKG_CONFIG_PATH

# LD_LIBRARY_PATH="/usr/local/lib:/usr/lib" # PATH="/usr/local/bin:/usr/bin:$PATH" # export LD_LIBRARY_PATH PATH

#./configure --libdir=/usr/local/lib --includedir=/usr/local/include(но мне кажется это излишне) то оно конфигурируется, но все равно толка нет.

После этих манимуляции перестал грузится gdm, но после #ldconfig Х и xfce4 грузятся, а значит - мы еще на коне.

Тут вопросик. В Makefile я не где не нашел упоминания про gfk-config и glib-config, может я не там рою ?

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

> хорошо - либы есть - теперь.. 


Нет, нехорошо, опции там таких нет. Но не это главное - есть другие..

если так можно писать:
# CPPFLAGS="-I/usr/local/include:/usr/include"
# LDFLAGS="-L/usr/local/lib:/usr/lib"
# PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/lib"
# export CPPFLAGS LDFLAGS PKG_CONFIG_PATH

# LD_LIBRARY_PATH="/usr/local/lib:/usr/lib"
# PATH="/usr/local/bin:/usr/bin:$PATH"
# export LD_LIBRARY_PATH PATH

#./configure --libdir=/usr/local/lib --includedir=/usr/local/include(но мне кажется это излишне)
то оно конфигурируется, но все равно толка нет.

После этих манимуляции перестал грузится gdm, но после #ldconfig Х и xfce4 грузятся, а значит - мы еще на коне.

Тут вопросик. В Makefile я не где не нашел упоминания про gfk-config и glib-config, может я не там рою ?

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

gdm поправил.. мучает вопрос.. d4x-rc4 это хреновые регалии реалий для ASPLinux?

anonymous
()

Дивно так, но поставился rc3..
Всем спасибо за советы - очень помогли. Извините если что не так.

С уважением, anonymous (*) (19.07.2004 14:06:38).

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