LINUX.ORG.RU

Глюк при сборке


0

0

Посоветовали как инстолятор системы torque
А он вылетает с обшибкой :

make[2]: Entering directory `/home/chapay/123/torque-0.1/torque'
/bin/sh ../libtool --mode=link gcc -g -O2 -DLOCALEDIR=\"/usr/share/locale\" -DCONFIG_DIR=\"/usr/local/etc\" -Wall -o torque -Wl,-T -Wl,torque.lds torque.o gui.o signals.o plugins.o -Wl,-Bstatic -Wl,--whole-archive ../libtorque/.libs/libtorque.a ../plugins/copier/.libs/libcopier.a ../plugins/welcome/.libs/libwelcome.a -Wl,--no-whole-archive -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -L/usr/lib -lxml -lz -Wl,-Bdynamic -L/usr/X11R6/lib -lXi -lXext -lX11 -lm -ldl
gcc -g -O2 -DLOCALEDIR=\"/usr/share/locale\" -DCONFIG_DIR=\"/usr/local/etc\" -Wall -o torque -Wl,-T -Wl,torque.lds torque.o gui.o signals.o plugins.o -Wl,-Bstatic -Wl,--whole-archive ../libtorque/.libs/libtorque.a ../plugins/copier/.libs/libcopier.a ../plugins/welcome/.libs/libwelcome.a -Wl,--no-whole-archive -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -L/usr/lib -lxml -lz -Wl,-Bdynamic -L/usr/X11R6/lib -lXi -lXext -lX11 -lm -ldl
/usr/lib/libgmodule.a(gmodule.o)(.text+0x42): In function `_g_module_open':
: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/libdl.a(dlsym.o)(.text+0x23): In function `dlsym':
: undefined reference to `_dl_load_lock'
/usr/lib/libdl.a(dlsym.o)(.text+0x52): In function `dlsym':
: undefined reference to `_dl_load_lock'
/usr/lib/libdl.a(dlerror.o)(.text+0x232): In function `_dlerror_run':
: undefined reference to `_dl_catch_error'
/usr/lib/libc_nonshared.a(elf-init.oS)(.text+0x1c): In function `__libc_csu_init':
: undefined reference to `__init_array_end'
/usr/lib/libc_nonshared.a(elf-init.oS)(.text+0x22): In function `__libc_csu_init':
: undefined reference to `__init_array_start'
/usr/lib/libc_nonshared.a(elf-init.oS)(.text+0x37): In function `__libc_csu_init':
: undefined reference to `__init_array_start'
/usr/lib/libc_nonshared.a(elf-init.oS)(.text+0x5b): In function `__libc_csu_fini':
: undefined reference to `__fini_array_end'
/usr/lib/libc_nonshared.a(elf-init.oS)(.text+0x61): In function `__libc_csu_fini':
: undefined reference to `__fini_array_start'
/usr/lib/libc_nonshared.a(elf-init.oS)(.text+0x7f): In function `__libc_csu_fini':
: undefined reference to `__fini_array_start'
/usr/bin/ld: torque: hidden symbol `__fini_array_end' isn't defined
collect2: ld returned 1 exit status
make[2]: *** [torque] Ошибка 1
make[2]: Leaving directory `/home/chapay/123/torque-0.1/torque'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/chapay/123/torque-0.1'
make: *** [all-recursive-am] Ошибка 2
[chapay@localhost torque-0.1]$
make[2]: Entering directory `/home/chapay/123/torque-0.1/torque'
/bin/sh ../libtool --mode=link gcc -g -O2 -DLOCALEDIR=\"/usr/share/locale\" -DCONFIG_DIR=\"/usr/local/etc\" -Wall -o torque -Wl,-T -Wl,torque.lds torque.o gui.o signals.o plugins.o -Wl,-Bstatic -Wl,--whole-archive ../libtorque/.libs/libtorque.a ../plugins/copier/.libs/libcopier.a ../plugins/welcome/.libs/libwelcome.a -Wl,--no-whole-archive -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -L/usr/lib -lxml -lz -Wl,-Bdynamic -L/usr/X11R6/lib -lXi -lXext -lX11 -lm -ldl
gcc -g -O2 -DLOCALEDIR=\"/usr/share/locale\" -DCONFIG_DIR=\"/usr/local/etc\" -Wall -o torque -Wl,-T -Wl,torque.lds torque.o gui.o signals.o plugins.o -Wl,-Bstatic -Wl,--whole-archive ../libtorque/.libs/libtorque.a ../plugins/copier/.libs/libcopier.a ../plugins/welcome/.libs/libwelcome.a -Wl,--no-whole-archive -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -L/usr/lib -lxml -lz -Wl,-Bdynamic -L/usr/X11R6/lib -lXi -lXext -lX11 -lm -ldl
/usr/lib/libgmodule.a(gmodule.o)(.text+0x42): In function `_g_module_open':
: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/libdl.a(dlsym.o)(.text+0x23): In function `dlsym':
: undefined reference to `_dl_load_lock'
/usr/lib/libdl.a(dlsym.o)(.text+0x52): In function `dlsym':
: undefined reference to `_dl_load_lock'
/usr/lib/libdl.a(dlerror.o)(.text+0x232): In function `_dlerror_run':
: undefined reference to `_dl_catch_error'
/usr/lib/libc_nonshared.a(elf-init.oS)(.text+0x1c): In function `__libc_csu_init':
: undefined reference to `__init_array_end'
/usr/lib/libc_nonshared.a(elf-init.oS)(.text+0x22): In function `__libc_csu_init':
: undefined reference to `__init_array_start'
/usr/lib/libc_nonshared.a(elf-init.oS)(.text+0x37): In function `__libc_csu_init':
: undefined reference to `__init_array_start'
/usr/lib/libc_nonshared.a(elf-init.oS)(.text+0x5b): In function `__libc_csu_fini':
: undefined reference to `__fini_array_end'
/usr/lib/libc_nonshared.a(elf-init.oS)(.text+0x61): In function `__libc_csu_fini':
: undefined reference to `__fini_array_start'
/usr/lib/libc_nonshared.a(elf-init.oS)(.text+0x7f): In function `__libc_csu_fini':
: undefined reference to `__fini_array_start'
/usr/bin/ld: torque: hidden symbol `__fini_array_end' isn't defined
collect2: ld returned 1 exit status
make[2]: *** [torque] Ошибка 1
make[2]: Leaving directory `/home/chapay/123/torque-0.1/torque'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/chapay/123/torque-0.1'
make: *** [all-recursive-am] Ошибка 2
[chapay@localhost torque-0.1]$

★★★

Ну так линкуй с libdl динамически, раз ворнинги такие. Убери /usr/lib/libdl.a и используй /usr/lib/libdl.so

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

Сейчас у тебя используется /usr/lib/libdl.a (статика), а пробуй использовать libdl.so (динамическая) Если нет, то установи. А от статической я бы посоветовал избавиться

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

>Как это сделать ??? Где надо подправить ??? Например сделать поиск, найти libdl.so и создать на нее ссылку в /usr/lib, убрав куда-нибудь подальше статическую libdl.a

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

[chapay@localhost torque]$ make /bin/sh ../libtool --mode=link gcc -g -O2 -DLOCALEDIR=\"/usr/share/locale\" -DCONFIG_DIR=\"/usr/local/etc\" -Wall -o torque -Wl,-T -Wl,torque.lds torque.o plugins.o gui.o signals.o -Wl,-Bstatic -Wl,--whole-archive ../libtorque/.libs/libtorque.a ../plugins/copier/.libs/libcopier.a ../plugins/welcome/.libs/libwelcome.a -Wl,--no-whole-archive -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -L/usr/lib -lxml -lz -Wl,-Bdynamic -L/usr/X11R6/lib -lXi -lXext -lX11 -lm -ldl gcc -g -O2 -DLOCALEDIR=\"/usr/share/locale\" -DCONFIG_DIR=\"/usr/local/etc\" -Wall -o torque -Wl,-T -Wl,torque.lds torque.o plugins.o gui.o signals.o -Wl,-Bstatic -Wl,--whole-archive ../libtorque/.libs/libtorque.a ../plugins/copier/.libs/libcopier.a ../plugins/welcome/.libs/libwelcome.a -Wl,--no-whole-archive -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -L/usr/lib -lxml -lz -Wl,-Bdynamic -L/usr/X11R6/lib -lXi -lXext -lX11 -lm -ldl /usr/bin/ld: cannot find -ldl collect2: ld returned 1 exit status Вот после убирания libdl.a Ссылка есть

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

> cannot find -ldl collect2: ld returned 1 exit status

Хм странно... Попробуй добавить -Wl,-Bdynamic -L/lib -ldl в конец. libdl.a есессно выкени напрочь

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