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