summaryrefslogtreecommitdiffstats
path: root/meta/conf/distro/include/yocto-uninative.inc
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2018-03-14 09:52:18 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2018-03-14 19:50:10 -0700
commitd6f6101cd0ae92e8ad2dec0bcb6db5044726edf9 (patch)
treed1f5d4a18805fa2e37bbb4a283c9dff43adfdcbb /meta/conf/distro/include/yocto-uninative.inc
parent2d798f9f56fbd7cd20de4b797a476ad24c214ff3 (diff)
downloadopenembedded-core-contrib-d6f6101cd0ae92e8ad2dec0bcb6db5044726edf9.tar.gz
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>
Diffstat (limited to 'meta/conf/distro/include/yocto-uninative.inc')
-rw-r--r--meta/conf/distro/include/yocto-uninative.inc2
1 files changed, 2 insertions, 0 deletions
diff --git a/meta/conf/distro/include/yocto-uninative.inc b/meta/conf/distro/include/yocto-uninative.inc
index b3f8c247f55..cd5fc0bfe5b 100644
--- a/meta/conf/distro/include/yocto-uninative.inc
+++ b/meta/conf/distro/include/yocto-uninative.inc
@@ -6,6 +6,8 @@
# to the distro running on the build machine.
#
+UNINATIVE_MAXGLIBCVERSION = "2.27"
+
UNINATIVE_URL ?= "http://downloads.yoctoproject.org/releases/uninative/1.8/"
UNINATIVE_CHECKSUM[i686] ?= "427ce522ec97f65c75fd89587d90ef789e8cbca4a617abc4b5822abb01c2d0ae"
UNINATIVE_CHECKSUM[x86_64] ?= "de4947e98e09e1432d069311cc2093974ecb9138a714fd5466f73524de66a693"