summaryrefslogtreecommitdiffstats
path: root/meta/lib
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2017-11-08 09:45:06 +1300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-12-04 17:23:58 +0000
commitbd884dd998e0b6490237dc4c41db9e00d30bad34 (patch)
treeb5ab197aae9d2de8e3d132680dfdaf1b68c4a5f9 /meta/lib
parente36cf9e62190a4bdd7aa7aceff78446938f1540f (diff)
downloadpoky-bd884dd998e0b6490237dc4c41db9e00d30bad34.tar.gz
lib/oe/recipeutils: fix find_layerdir() to return absolute paths
find_layerdir() should really return absolute paths, so make it do so. This fixes devtool finish not deleting files it should do after devtool upgrade if the specified path is relative, since the devtool finish code was assuming that find_layerdir() was returning an absolute path. Fixes [YOCTO #12318]. (From OE-Core rev: 8d028508bfd68ad272739cab5495811927936ef2) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Armin Kuster <akuster@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib')
-rw-r--r--meta/lib/oe/recipeutils.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/lib/oe/recipeutils.py b/meta/lib/oe/recipeutils.py
index c8570acf9e..2f818bcbaa 100644
--- a/meta/lib/oe/recipeutils.py
+++ b/meta/lib/oe/recipeutils.py
@@ -801,7 +801,7 @@ def bbappend_recipe(rd, destlayerdir, srcfiles, install=None, wildcardver=False,
801 801
802def find_layerdir(fn): 802def find_layerdir(fn):
803 """ Figure out the path to the base of the layer containing a file (e.g. a recipe)""" 803 """ Figure out the path to the base of the layer containing a file (e.g. a recipe)"""
804 pth = fn 804 pth = os.path.abspath(fn)
805 layerdir = '' 805 layerdir = ''
806 while pth: 806 while pth:
807 if os.path.exists(os.path.join(pth, 'conf', 'layer.conf')): 807 if os.path.exists(os.path.join(pth, 'conf', 'layer.conf')):