[linux] kompilacia glibc 2.5.

Roland Turcan konf na rotursoft.sk
Čtvrtek Listopad 15 21:14:13 CET 2007


Hello Vseobecna diskusia o Linuxe!

Mohol by mi niekto poradit, ze preco sa mi tato sprava objavuje pri
"make" glibc 2.5, ale skusal som aj novsiu verziu a to iste. Ked som
skusal 2.3-jku, tak to hadzalo zase uplne ine problemy.

> mkdir /root/Desktop/glibc-build/signal
> gcc ../sysdeps/unix/sysv/linux/signal.c -c -std=gnu99 -O2 -Wall -Winline -Wwrite-strings -fmerge-all-constants -g -Wstrict-prototypes -mpreferred-stack-boundary=2     -I../include -I/root/Desktop/glibc-build/signal -I/root/Desktop/glibc-build -I../sysdeps/i386/elf -I../nptl/sysdeps/unix/sysv/linux/i386/i686 -I../nptl/sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux/i386 -I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread -I../sysdeps/pthread -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386 -I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv -I../sysdeps/unix/i386 -I../nptl/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/i386/i686/fpu -I../nptl/sysdeps/i386/i686 -I../sysdeps/i386/i686 -I../sysdeps/i386/i486 -I../nptl/sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../nptl/sysdeps/i386 -I../sysdeps/i386 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -I../nptl  -I.. -I../libio -I.  -D_LIBC_REENTRANT -include ../include/libc-symbols.h       -o /root/Desktop/glibc-build/signal/signal.o -MD -MP -MF /root/Desktop/glibc-build/signal/signal.o.dt -MT /root/Desktop/glibc-build/signal/signal.o
> gcc ../nptl/sysdeps/unix/sysv/linux/raise.c -c -std=gnu99 -O2 -Wall -Winline -Wwrite-strings -fmerge-all-constants -g -Wstrict-prototypes -mpreferred-stack-boundary=2     -I../include -I/root/Desktop/glibc-build/signal -I/root/Desktop/glibc-build -I../sysdeps/i386/elf -I../nptl/sysdeps/unix/sysv/linux/i386/i686 -I../nptl/sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux/i386 -I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread -I../sysdeps/pthread -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386 -I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv -I../sysdeps/unix/i386 -I../nptl/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/i386/i686/fpu -I../nptl/sysdeps/i386/i686 -I../sysdeps/i386/i686 -I../sysdeps/i386/i486 -I../nptl/sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../nptl/sysdeps/i386 -I../sysdeps/i386 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -I../nptl  -I.. -I../libio -I.  -D_LIBC_REENTRANT -include ../include/libc-symbols.h       -o /root/Desktop/glibc-build/signal/raise.o -MD -MP -MF /root/Desktop/glibc-build/signal/raise.o.dt -MT /root/Desktop/glibc-build/signal/raise.o
> ../nptl/sysdeps/unix/sysv/linux/raise.c: In function `raise':
> ../nptl/sysdeps/unix/sysv/linux/raise.c:42: error: `__NR_gettid' undeclared (first use in this function)
> ../nptl/sysdeps/unix/sysv/linux/raise.c:42: error: (Each undeclared identifier is reported only once
> ../nptl/sysdeps/unix/sysv/linux/raise.c:42: error: for each function it appears in.)
> ../nptl/sysdeps/unix/sysv/linux/raise.c:71: error: `__NR_tkill' undeclared (first use in this function)
> make[2]: *** [/root/Desktop/glibc-build/signal/raise.o] Error 1
> make[2]: Leaving directory `/root/Desktop/glibc-2.5/signal'
> make[1]: *** [signal/subdir_lib] Error 2
> make[1]: Leaving directory `/root/Desktop/glibc-2.5'
> make: *** [all] Error 2 

Vsetky verzie pomocnych programov som aktualizoval na verzie, ktore su
vyzadovane a uz by mu vlastne nemalo nic branit na build.

Kompilujem to na RedHat 7.3 kernel 2.4.18-3-i686-unknown.

Dakujem za kazdy hint.

PS: Alebo kde by som zohnal kompilovane binarky aspon verzie 2.3 pre
RH7.3

-- 
Best regards, TRoland
http://www.rotursoft.sk
http://exekutor.rotursoft.sk



Další informace o konferenci linux