LINUX.ORG.RU

SlamD64 & error Install perl_x86_64-thread-multi


0

0

Привет всем! 
Поставил на сервак SlamD64 порт Slackware на 64 бит. платформу.
Но perl окозался собран без Thread-ов, а они очень нужны.
И вот взялся я за установку:
#rm -f config.sh Policy.sh
#sh Configure
Все библиотеки 64 указал, все вроде Ок. 
Directories to use for library searches? [/usr/local/lib /lib /usr/lib] 
/lib64 /usr/lib64
Делаю make:
#make 
--skip--
/usr/lib64/gcc/x86_64-slackware-linux/3.4.6/../../../../lib64/crt1.o: In function `_start':
../sysdeps/x86_64/elf/start.S:109: undefined reference to `main'
C.o: In function `my_runops':
C.c:(.text+0xb): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x12): undefined reference to `pthread_getspecific'
C.c:(.text+0x23): undefined reference to `Perl_get_hv'
C.c:(.text+0x2d): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x34): undefined reference to `pthread_getspecific'
C.c:(.text+0x3e): undefined reference to `Perl_newSViv'
C.c:(.text+0x4a): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x51): undefined reference to `pthread_getspecific'
C.c:(.text+0x59): undefined reference to `Perl_Top_ptr'
C.c:(.text+0x6e): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x75): undefined reference to `pthread_getspecific'
C.c:(.text+0x7f): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x86): undefined reference to `pthread_getspecific'
C.c:(.text+0x8e): undefined reference to `Perl_Top_ptr'
C.c:(.text+0xa1): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0xa8): undefined reference to `pthread_getspecific'
C.c:(.text+0xb0): undefined reference to `Perl_Top_ptr'
C.c:(.text+0xc3): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0xca): undefined reference to `pthread_getspecific'
C.c:(.text+0xd2): undefined reference to `Perl_Isig_pending_ptr'
C.c:(.text+0xe3): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0xea): undefined reference to `pthread_getspecific'
C.c:(.text+0xf2): undefined reference to `Perl_despatch_signals'
C.c:(.text+0x103): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x10a): undefined reference to `pthread_getspecific'
C.c:(.text+0x112): undefined reference to `Perl_Iregex_pad_ptr'
C.c:(.text+0x11c): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x123): undefined reference to `pthread_getspecific'
C.c:(.text+0x12b): undefined reference to `Perl_Top_ptr'
C.c:(.text+0x147): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x14e): undefined reference to `pthread_getspecific'
C.c:(.text+0x158): undefined reference to `Perl_newSViv'
C.c:(.text+0x165): undefined reference to `Perl_safesysmalloc'
C.c:(.text+0x16f): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x176): undefined reference to `pthread_getspecific'
C.c:(.text+0x17e): undefined reference to `Perl_Top_ptr'
C.c:(.text+0x235): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x23c): undefined reference to `pthread_getspecific'
C.c:(.text+0x24a): undefined reference to `Perl_sv_setiv'
C.c:(.text+0x251): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x258): undefined reference to `pthread_getspecific'
C.c:(.text+0x26d): undefined reference to `Perl_sv_setref_iv'
C.c:(.text+0x274): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x27b): undefined reference to `pthread_getspecific'
C.c:(.text+0x28f): undefined reference to `Perl_hv_store_ent'
C.c:(.text+0x29b): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x2a2): undefined reference to `pthread_getspecific'
C.c:(.text+0x2ad): undefined reference to `Perl_sv_free'
C.c:(.text+0x2b4): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x2bb): undefined reference to `pthread_getspecific'
C.c:(.text+0x2c3): undefined reference to `Perl_Ttainted_ptr'
C.o: In function `boot_B(void) const':
C.c:(.text+0x2f2): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x2f9): undefined reference to `pthread_getspecific'
C.c:(.text+0x301): undefined reference to `Perl_Tstack_sp_ptr'
C.c:(.text+0x30b): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x312): undefined reference to `pthread_getspecific'
C.c:(.text+0x31a): undefined reference to `Perl_Tmarkstack_ptr_ptr'
C.c:(.text+0x32d): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x334): undefined reference to `pthread_getspecific'
C.c:(.text+0x33c): undefined reference to `Perl_Tstack_base_ptr'
C.c:(.text+0x355): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x363): undefined reference to `pthread_getspecific'
C.c:(.text+0x36b): undefined reference to `Perl_Tstack_base_ptr'
C.c:(.text+0x383): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x38a): undefined reference to `pthread_getspecific'
C.c:(.text+0x392): undefined reference to `Perl_Tstack_base_ptr'
C.c:(.text+0x3af): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x3b6): undefined reference to `pthread_getspecific'
C.c:(.text+0x3be): undefined reference to `Perl_Tstack_base_ptr'
C.c:(.text+0x409): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x410): undefined reference to `pthread_getspecific'
C.c:(.text+0x46f): undefined reference to `Perl_croak'
C.c:(.text+0x476): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x47d): undefined reference to `pthread_getspecific'
C.c:(.text+0x485): undefined reference to `Perl_Tstack_base_ptr'
C.c:(.text+0x48f): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x496): undefined reference to `pthread_getspecific'
C.c:(.text+0x4a9): undefined reference to `Perl_sv_2pv_flags'
C.c:(.text+0x4c3): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x4ca): undefined reference to `pthread_getspecific'
C.c:(.text+0x4e1): undefined reference to `Perl_form'
C.c:(.text+0x4eb): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x4f2): undefined reference to `pthread_getspecific'
C.c:(.text+0x4ff): undefined reference to `Perl_get_sv'
C.c:(.text+0x522): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x529): undefined reference to `pthread_getspecific'
C.c:(.text+0x540): undefined reference to `Perl_form'
C.c:(.text+0x54a): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x551): undefined reference to `pthread_getspecific'
C.c:(.text+0x55e): undefined reference to `Perl_get_sv'
C.c:(.text+0x573): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x57a): undefined reference to `pthread_getspecific'
C.c:(.text+0x582): undefined reference to `Perl_Irunops_ptr'
C.c:(.text+0x593): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x59a): undefined reference to `pthread_getspecific'
C.c:(.text+0x5a2): undefined reference to `Perl_Isv_yes_ptr'
C.c:(.text+0x5ac): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x5b3): undefined reference to `pthread_getspecific'
C.c:(.text+0x5bb): undefined reference to `Perl_Tstack_base_ptr'
C.c:(.text+0x5c9): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x5d0): undefined reference to `pthread_getspecific'
C.c:(.text+0x5d8): undefined reference to `Perl_Tstack_sp_ptr'
C.c:(.text+0x5e2): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x5e9): undefined reference to `pthread_getspecific'
C.c:(.text+0x5f1): undefined reference to `Perl_Tstack_base_ptr'
C.c:(.text+0x613): undefined reference to `Perl_Gthr_key_ptr'
C.c:(.text+0x61a): undefined reference to `pthread_getspecific'
C.c:(.text+0x62c): undefined reference to `Perl_sv_2pv_flags'
collect2: ld returned 1 exit status
make[2]: *** [../../../lib/auto/B/C/C.so] Error 1
make[2]: Leaving directory `/root/perl-5.8.8/ext/B/C'
make[1]: *** [subdirs] Error 2
make[1]: Leaving directory `/root/perl-5.8.8/ext/B'
make: *** [lib/auto/B/B.so] Error 2 

Что делать непонятно.
Гугл весь облазил... 
Есть и все траблы у всех только в не указанных библиотеках /lib64 /user/lib64.
Может кто подскажет?

Всем спасибо, проблема решилась.
Все дело было в опции максимальной поддерки 64-х
битной платформы. 
Без этой опции откомпилилось словно по маслу! :)

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