[Buildroot] [PATCH] glibc: add version 2.24

Khem Raj raj.khem at gmail.com
Tue Aug 9 19:42:52 UTC 2016


> On Aug 9, 2016, at 12:33 PM, Yann E. MORIN <yann.morin.1998 at free.fr> wrote:
> 
> Thomas, All,
> 
> On 2016-08-09 10:49 +0200, Thomas Petazzoni spake thusly:
>> On Mon, 8 Aug 2016 18:42:09 +0200, Yann E. MORIN wrote:
>> 
>>>> It is not written completely clearly: they first say that on
>>>> x86/x86-64, 2.6.32 is sufficient, but they conclude that 3.2 is the
>>>> minimum version on all architectures. It would be good to clarify this
>>>> aspect.
>>> 
>>> What this means, at least what I understand it means, is that:
>>> 
>>>  - glibc 2.24 will not *run* on kernels more ancient than 3.2, except on
>>>    x86/x86_64, when it will not run on kernels older than 2.6.32.
>>> 
>>>    This is a runtime dependency.
>>> 
>>>  - glibc needs kernel headers 3.2 (or later) for all architectures,
>>>    even for x86/x86_64.
>>> 
>>>    This is a built-time dependency.
>> 
>> OK. From Buildroot's perspective, all what matters is the build-time
>> dependency. If the 3.2 kernel headers are needed to build glibc 2.24,
>> then glibc 2.24 should depend on headers >= 3.2.
> 
> Yes. That's what Vicente did in his v3 of his patch:
>    https://patchwork.ozlabs.org/patch/657159/
> 
>>>> Regardless of this detail, this means we will have to encode this
>>>> dependency somehow. Indeed, we still have people using kernels older
>>>> than 3.2 I believe on various platforms.
>>> 
>>> On all but x86_x86_64, yes.
>> 
>> I don't get this. From my point of view, the x86/x86_64 "exception" is
>> of no use to us: all we are interested in is the build-time dependency.
> 
> Well, I mixed it a bit in my head... What I was thinking was that we
> should still allow building a glibc-based toolchain even if the running
> kernel was older than 3.2 for x86/x86_64. But we have no way to enforce
> that: we have no _AT_LEAST_X_Y symbols for the running kernel (not that
> we want to have them).

you can in theory use --enable-kernel=VERSION to configure glibc in order
to indicate minimum kernel it can run on, older than that will be flagged
at runtime practically, are there BR users who want to stick to such
an old kernel on x86 and use latest BR with glibc 2.24 ?

> 
> Regards,
> Yann E. MORIN.
> 
> --
> .-----------------.--------------------.------------------.--------------------.
> |  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
> | +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
> | +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
> | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
> '------------------------------^-------^------------------^--------------------'
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 204 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20160809/e256fdf7/attachment-0002.asc>


More information about the buildroot mailing list