[Buildroot] [PATCH] swupdate: switch to local config librt dependency

Baruch Siach baruch at tkos.co.il
Fri Jun 9 06:12:59 UTC 2017


Hi Peter,

On Thu, Jun 08, 2017 at 09:59:47PM +0200, Peter Korsgaard wrote:
> >>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni at free-electrons.com> writes:
>  >> With glibc 2.17 being 4.5 years old, upstream maintainers start to push back
>  >> on these librt patches. Is it time to stop support for external toolchains
>  >> with older glibc? This means retiring CodeSourcery x86 and SH toolchains.
> 
>  > That's a good question. I think supporting relatively old
>  > configurations is a strength of Buildroot, so I try to be careful when
>  > removing support for old stuff. But maybe glibc 2.17 is now really too
>  > old.
> 
>  > Thoughts of other developers?
> 
> As always, it is a tradeoff. We have already removed gcc 4.8 (released
> March 2013) even though older bootloader/kernels tend to break when
> built with "too new" gcc versions.
> 
> I don't recall the same level of breakage when moving to newer glibc
> versions. Is there any reason to stay with 2.17 instead of newer
> version (incompatibility/bloat/..)? 2.17 presumably is also missing a
> number of security fixes and nice new features.
> 
> I suggest we stop caring about these ancient <= 2.17 glibc versions when
> we introduce 2.26, especially if upstream doesn't want these fixes any
> more.

A small correction: only glibc versions < 2.17 are affected. glibc 2.17 is 
fine.

As far as I understand, the only change we need to do in Buildroot code itself 
if we are to stop support for glibc older than 2.17, is to drop CodeSourcery 
x86 and SH toolchains. That would leave us with no external toolchain for 
these architectures. Is that OK?

baruch

-- 
     http://baruch.siach.name/blog/                  ~. .~   Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
   - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -


More information about the buildroot mailing list