[oe] [PATCH] Upgrade glibc from 2.6.1 to 2.10.1, the 2.6.1 glibc cause ltrace compilation failed

Guo Hongruan camelguo at gmail.com
Fri Dec 25 06:16:00 UTC 2009


在 Fri, 25 Dec 2009 12:46:52 +0800,Holger Hans Peter Freyther  
<holger+oe at freyther.de> 写道:

> On Friday 25 December 2009 04:42:53 Guo Hongruan wrote:
>> the include/sys/ptrace.h of glibc 2.6.1 does not include the  
>> PTRACE_EVENT*
>>  macroes, which is needed by ltrace. the one of glibc 2.10.1 does  
>> include
>>  them and on it the compilation of ltrace succeed ---
>
> That is quite a bad reason to upgrade the default. The problem is you  
> would
> have to convince us that glibc 2.10.1 is working just fine for arm,  
> armeb,
> mips, mipsel, powerpc, avr, sparc, i486, i586... Or at least your commit
> message should include the information that you have tested builds with  
> it.

The include/sys/ptrace.h of glibc 2.6.1 lacks of the above macroes, this  
is a bug of it, which was fixed by the later glibc There is a newer  
version of glibc recipes, so I have no reason to not test with it.

Yes, I have not validated on some much architecture. It is only verified  
on qemux86 and minimal.conf.

>
>
> Then again. It is pretty common that older versions of a library do not  
> have
> newere definitions of syscalls and syscall parameters (e.g. most notable  
> this
> happened with the addition of inotify and early adaption of it). The fix  
> is the
> one you proposed. Check if the system has the definition, if not define  
> it
> locally.
>
>
> regards
> 	holger
>
>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel


-- 
Guo Hongruan, Embedded Linux Consultant
Skype: camelguo
Twitter: camelguo
http://www.gulessoft.com




More information about the Openembedded-devel mailing list