iconv pri kompilaci glibc

Jiří Hubka milamber na vakna.cz
Čtvrtek Únor 20 11:55:40 CET 2003


Dobry den,
po zalohovani celeho systemu sem se prece jen pustil
do instalace-upgradu glibc verze 2.3.1.
Ale narazil jsem na problem pri kompilaci, ta mi spadne
pri chybe okolo iconv /viz konec zpravy/.

Mam Linux RH7.3 a (prelozene)gcc3.2.2, glibc 2.2.5 a 
kernel 2.4.19
Kompiluji glibc a linuxthreads 2.3.1. 

Naposledy jsem to zkousel s parametry:
./configure --enable-add-ons=linuxthreads --prefix=/usr 
[--enable-kernel=2.4.19]

Muze mi nekdo poradit je to pro me docela dulezite.
Zkousel jsem "googlovat", a nasel sem celkem dost odkazu
z glibc (i z ruznych konferenci ..na par sem i napsal).
Ale nic zatim nebylo ono, vesmes tam radi vyssi verzi binutils,
awk, perl 5, ..apod. Ale v INSTALLu glibc jsou vypsany potrebne 
verze a to vse tu mam (nekdy i vyssi).
Nebo mam neco s gcc /to se mi nezda - zatim prekladalo dobre/ ?

Co s tim, prosim poradte nebo nasmerujete na nejaky polopaticky
navod. Jaky je Vas postup pri instalaci glibc ?
Proc to vzdy skonci na iconv ? Dela mi to i doma i v praci, 
/ oba RH7.3 /.

Za Vase odpovedi dekuji.
S pozdravem Jiri Hubka

Konec vypisu:

make[1]: Leaving directory `/work/glibc-2.3.1/csu'
make  -C iconv others
make[1]: Entering directory `/work/glibc-2.3.1/iconv'
gcc -nostdlib -nostartfiles -o iconvconfig 
-Wl,-dynamic-linker=/lib/ld-linux.so.2   -Wl,-z,combreloc ../csu/crt1.o
../csu/crti.o `gcc --print-file-name=crtbegin.o` iconvconfig.o strtab.o
xmalloc.o 
-Wl,-rpath-link=..:../math:../elf:../dlfcn:../nss:../nis:../rt:../resolv:../crypt:../linuxthreads
../libc.so.6 ../libc_nonshared.a -lgcc `gcc --print-file-name=crtend.o`
../csu/crtn.o
../libc.so.6(.data+0xb2c): multiple definition of
`__ctype_toupper na GLIBC_2.0'
../libc.so.6(*IND*+0x0): multiple definition of
`__ctype32_toupper na GLIBC_2.2'
../libc.so.6(.data+0xb34): first defined here
../libc.so.6(.data+0xb30): multiple definition of
`__ctype32_tolower na GLIBC_2.2'
../libc.so.6(.data+0xb20): multiple definition of `__ctype_b na GLIBC_2.0'
../libc.so.6(*IND*+0x0): multiple definition of `__ctype_tolower na GLIBC_2.0'
../libc.so.6(.data+0xb28): first defined here
../libc.so.6(.data+0xb24): multiple definition of `__ctype32_b na GLIBC_2.0'
collect2: ld returned 1 exit status
make[1]: *** [iconvconfig] Error 1
make[1]: Leaving directory `/work/glibc-2.3.1/iconv'
make: *** [iconv/others] Error 2


Další informace o konferenci Linux