From: Anuj Mittal Date: Mon, 11 Jun 2018 08:29:01 +0000 (+0800) Subject: bitbake-layers/create: add LAYERSERIES_COMPAT X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ffeb85ab80fb2f15d31675a0e6deddb1bab4760e;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git bitbake-layers/create: add LAYERSERIES_COMPAT Derive the value for template layer.conf from core layer and add dependendency on it too. Fixes [YOCTO #12767] (From OE-Core rev: 461c305078c40fca8b5382e393e3e8513d4abfa4) Signed-off-by: Anuj Mittal Signed-off-by: Richard Purdie --- diff --git a/meta/lib/bblayers/create.py b/meta/lib/bblayers/create.py index c1923166fdb..e06949c92b7 100644 --- a/meta/lib/bblayers/create.py +++ b/meta/lib/bblayers/create.py @@ -43,8 +43,11 @@ class CreatePlugin(LayerPlugin): license_dst = os.path.join(layerdir, copying) shutil.copy(license_src, license_dst) + # Get the compat value for core layer. + compat = self.tinfoil.config_data.getVar('LAYERSERIES_COMPAT_core') or "" + # Create the layer.conf from templates/layer.conf - layerconf_template = read_template('layer.conf') % (args.layerdir, args.layerdir, args.layerdir, args.priority) + layerconf_template = read_template('layer.conf') % (args.layerdir, args.layerdir, args.layerdir, args.priority, args.layerdir, args.layerdir, compat) layerconf = os.path.join(conf, 'layer.conf') with open(layerconf, 'w') as fd: fd.write(layerconf_template) diff --git a/meta/lib/bblayers/templates/layer.conf b/meta/lib/bblayers/templates/layer.conf index 3c0300226c5..49f95cafc82 100644 --- a/meta/lib/bblayers/templates/layer.conf +++ b/meta/lib/bblayers/templates/layer.conf @@ -8,3 +8,6 @@ BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \ BBFILE_COLLECTIONS += "%s" BBFILE_PATTERN_%s = "^${LAYERDIR}/" BBFILE_PRIORITY_%s = "%s" + +LAYERDEPENDS_%s = "core" +LAYERSERIES_COMPAT_%s = "%s"