generic-poky/meta
Paul Eggleton 0b2ca66874 classes/populate_sdk_ext: filter sstate within the extensible SDK
Use the new oe-check-sstate to filter the sstate artifacts shipped with
the extensible SDK by effectively running bitbake within the produced
eSDK and and getting it to tell us which tasks it will restore from
sstate. This has several benefits:

1) We drop the *-initial artifacts from the minimal + toolchain eSDK.
   This still leaves us with a reasonably large SDK for this
   configuration, however it does pave the way for future reductions
   since we are actually filtering by what will be expected to be there
   on install rather than hoping that whatever cuts we make will match.

2) We verify bitbake's basic operation within the eSDK, i.e. that
   we haven't messed up the configuration

3) We verify that the sstate artifacts we expect to be present are
   present (at least in the sstate cache for the build producing the
   eSDK). Outside deletion of sstate artifacts has been a problem up to
   now, and this should at least catch that earlier i.e. during the
   build rather than when someone tries to install the eSDK.

This does add a couple of minutes to the do_populate_sdk_ext time, but
it seems like the most appropriate way to handle this.

Should mostly address [YOCTO #9083] and [YOCTO #9626].

(From OE-Core rev: 4b7b48fcb9b39fccf8222650c2608325df2a4507)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-07-26 08:56:31 +01:00
..
classes classes/populate_sdk_ext: filter sstate within the extensible SDK 2016-07-26 08:56:31 +01:00
conf layer.conf: bump version for uclibc removal and LSB update 2016-07-26 08:56:27 +01:00
files classes/populate_sdk_ext: show progress when preparing build system 2016-07-26 08:56:27 +01:00
lib classes/populate_sdk_ext: filter sstate within the extensible SDK 2016-07-26 08:56:31 +01:00
recipes-bsp gnu-efi: 3.0.3 -> 3.0.4 2016-07-26 08:56:26 +01:00
recipes-connectivity bluez5: upgrade to 5.41 2016-07-26 08:56:30 +01:00
recipes-core classes/populate_sdk_ext: allow including toolchain in eSDK on install 2016-07-26 08:56:31 +01:00
recipes-devtools gcc: Don't use vectorized builtins when Neon is not there 2016-07-26 08:56:30 +01:00
recipes-extended net-tools: lib/inet6.c:INET6_rresolve() - various fixes 2016-07-26 08:56:30 +01:00
recipes-gnome librsvg: Upgrade 2.40.15 -> 2.40.16 2016-07-20 10:28:48 +01:00
recipes-graphics harfbuzz: upgrade to 1.3.0 2016-07-26 08:56:30 +01:00
recipes-kernel kdump: don't set default values for KDUMP_CMDLINE and KDUMP_KIMAGE 2016-07-26 08:56:30 +01:00
recipes-lsb4 libpng12: Handle no static libs 2016-02-15 16:28:46 +00:00
recipes-multimedia pulseaudio: fix floating dependency on webrtc-audio-processing 2016-07-26 08:56:28 +01:00
recipes-rt rt-tests: move ptest to python3 2016-07-08 09:57:25 +01:00
recipes-sato webkitgtk: Do not use gold with clang 2016-07-26 08:56:29 +01:00
recipes-support boost: fix CVE-2012-2677 2016-07-21 07:47:53 +01:00
site site: Move rsync_cv_HAVE_C99_VSNPRINTF to common-linux 2016-07-20 10:28:47 +01:00
COPYING.GPLv2 Fix license notices for OE-Core 2014-01-02 12:58:54 +00:00
COPYING.MIT
recipes.txt qt4: remove recipes and classes 2016-01-07 13:40:14 +00:00