]> code.ossystems Code Review - openembedded-core.git/commit
uninative: Add compatiblity version check
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 14 Mar 2018 16:52:18 +0000 (09:52 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 15 Mar 2018 02:50:10 +0000 (19:50 -0700)
commitd6f6101cd0ae92e8ad2dec0bcb6db5044726edf9
treed1f5d4a18805fa2e37bbb4a283c9dff43adfdcbb
parent2d798f9f56fbd7cd20de4b797a476ad24c214ff3
uninative: Add compatiblity version check

If glibc is newer on the host than in uninative, the failure mode is
pretty nasty for clusters where the sstate is shared, including the Yocto
Project autobuilder.

This check aborts the use of uninative in such scenarios where a newer
glibc version appears and avoids corruption of sstate caches.

We use ldd to check the glibc version since that is included in libc-bin
(or equivalent) which locales use so it should always be present.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/uninative.bbclass
meta/conf/distro/include/yocto-uninative.inc