poky/scripts/lib
Paul Eggleton 25d9c4e02a devtool: add build-sdk subcommand
Add a build-sdk command which is only available within the extensible
SDK that builds a derivative extensible SDK. The idea is recipes in the
workspace become a part of the new SDK - for example, this allows taking
a vendor provided SDK, adding a few libs and then producing a new SDK
with those included.

When normally building the extensible SDK, the workspace is excluded;
here we need to copy into the new SDK (renaming it in the process); the
recipes' task signatures become locked and thus the sources are no
longer needed, so they are removed along with the workspace bbappends
which would interfere with the locked signatures. Additionally we need
to just copy the configuration files (i.e. local.conf and auto.conf)
rather than filtering and appending to them since that work has already
been done when constructing the original SDK. The extra sstate artifacts
from workspace recipes are also determined and copied into the new SDK
in minimal mode (on the assumption that you won't set up a new sstate
mirror).

This reuses some code from build-image, so that needed to be
generalised to allow that.

Implements [YOCTO #8892].

(From OE-Core rev: 59e207ff6dd4b50a8905e14bc9292cf2794f4e7a)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-03-07 00:11:38 +00:00
..
bsp meta-yocto: Rename to meta-poky to better match its purpose 2016-02-28 11:31:17 +00:00
devtool devtool: add build-sdk subcommand 2016-03-07 00:11:38 +00:00
recipetool recipetool: create: add basic support for new npm fetcher/class 2016-03-02 23:08:51 +00:00
wic wic: don't throw away our created swap partition 2016-02-28 11:33:04 +00:00
argparse_oe.py scripts/lib/argparse_oe: tweak title above options 2016-02-21 09:32:42 +00:00
scriptpath.py scripts: consolidate code to find bitbake path 2014-06-25 13:51:45 +01:00
scriptutils.py devtool / recipetool: use common code for launching editor 2016-02-21 09:32:42 +00:00