Hello,
I'm trying to build glibc-2.3.2, my system is a red hat 7.3, gcc 3.3.1, kernel 2.4.19.
Here is steps i made:
1) get libc sources glibc-2.3.2.tar.gz and add on glibc-linuxthreads-2.3.2.tar.bz2
2) extract all in /usr/src/gnu/glibc-2.3.2
3) get http://downloads.linuxfromscratch.or...sscanf-1.patch
copy patch to src dir glibc-2.3.2
apply patch : in glibc-2.3.2 dir
$> patch -p1 < glibc-2.3.2-sscanf-1.patch
4) make dir /usr/src/gnu/glibc-build
5) configue: in glibc-build dir
$> ../glibc-2.3.2/configure --prefix=/usr/local/libc --enable-add-ons
6) make: in glic-build dir
$> make
I get the following error:
make -C csu others
make[2]: Entering directory `/usr/src/gnu/glibc-2.3.2/csu'
make[2]: Nothing to be done for `others'.
make[2]: Leaving directory `/usr/src/gnu/glibc-2.3.2/csu'
make -C iconv others
make[2]: Entering directory `/usr/src/gnu/glibc-2.3.2/iconv'
gcc -nostdlib -nostartfiles -o /usr/src/gnu/glibc-build/iconv/iconvconfig -Wl,-dynamic-linker=/usr/local/libc/lib/ld-linux.so.2 -Wl,-z,combreloc /usr/src/gnu/glibc-build/csu/crt1.o /usr/src/gnu/glibc-build/csu/crti.o `gcc --print-file-name=crtbegin.o` /usr/src/gnu/glibc-build/iconv/iconvconfig.o /usr/src/gnu/glibc-build/iconv/strtab.o /usr/src/gnu/glibc-build/iconv/xmalloc.o -Wl,-rpath-link=/usr/src/gnu/glibc-build:/usr/src/gnu/glibc-build/math:/usr/src/gnu/glibc-build/elf:/usr/src/gnu/glibc-build/dlfcn:/usr/src/gnu/glibc-build/nss:/usr/src/gnu/glibc-build/nis:/usr/src/gnu/glibc-build/rt:/usr/src/gnu/glibc-build/resolv:/usr/src/gnu/glibc-build/crypt:/usr/src/gnu/glibc-build/linuxthreads /usr/src/gnu/glibc-build/libc.so.6 /usr/src/gnu/glibc-build/libc_nonshared.a -lgcc `gcc --print-file-name=crtend.o` /usr/src/gnu/glibc-build/csu/crtn.o
/usr/src/gnu/glibc-build/libc.so.6(*IND*+0x0): multiple definition of `__udivdi3@GLIBC_2.0'
/usr/src/gnu/glibc-build/libc.so.6(.text+0x730): first defined here
/usr/src/gnu/glibc-build/libc.so.6: In function `__umoddi3@GLIBC_2.0':
/usr/src/gnu/glibc-build/libc.so.6(.text+0x770): multiple definition of `__umoddi3@GLIBC_2.0'
/usr/src/gnu/glibc-build/libc.so.6(.data+0x56c): multiple definition of `__ctype_toupper@GLIBC_2.0'
/usr/src/gnu/glibc-build/libc.so.6(*IND*+0x0): multiple definition of `_res@GLIBC_2.0'
/usr/src/gnu/glibc-build/libc.so.6(.bss+0x1b80): first defined here
/usr/src/gnu/glibc-build/libc.so.6(.bss+0xc0): multiple definition of `errno@GLIBC_2.0'
/usr/src/gnu/glibc-build/libc.so.6(*IND*+0x0): multiple definition of `__ctype32_toupper@GLIBC_2.2'
/usr/src/gnu/glibc-build/libc.so.6(.data+0x574): first defined here
/usr/src/gnu/glibc-build/libc.so.6(.bss+0x1dc4): multiple definition of `h_errno@GLIBC_2.0'
/usr/src/gnu/glibc-build/libc.so.6: In function `__divdi3@GLIBC_2.0':
/usr/src/gnu/glibc-build/libc.so.6(.text+0x630): multiple definition of `__divdi3@GLIBC_2.0'
/usr/src/gnu/glibc-build/libc.so.6(.data+0x570): multiple definition of `__ctype32_tolower@GLIBC_2.2'
/usr/src/gnu/glibc-build/libc.so.6(*IND*+0x0): multiple definition of `_errno@GLIBC_2.0'
/usr/src/gnu/glibc-build/libc.so.6(.bss+0xc0): first defined here
/usr/src/gnu/glibc-build/libc.so.6(*IND*+0x0): multiple definition of `__moddi3@GLIBC_2.0'
/usr/src/gnu/glibc-build/libc.so.6(.text+0x6b0): first defined here
/usr/src/gnu/glibc-build/libc.so.6(.data+0x560): multiple definition of `__ctype_b@GLIBC_2.0'
/usr/src/gnu/glibc-build/libc.so.6(*IND*+0x0): multiple definition of `__ctype_tolower@GLIBC_2.0'
/usr/src/gnu/glibc-build/libc.so.6(.data+0x568): first defined here
/usr/src/gnu/glibc-build/libc.so.6(.data+0x564): multiple definition of `__ctype32_b@GLIBC_2.0'
collect2: ld returned 1 exit status
make[2]: *** [/usr/src/gnu/glibc-build/iconv/iconvconfig] Error 1
make[2]: Leaving directory `/usr/src/gnu/glibc-2.3.2/iconv'
make[1]: *** [iconv/others] Error 2
make[1]: Leaving directory `/usr/src/gnu/glibc-2.3.2'
make: *** [all] Error 2
Help !
Thanks