From: Paul Eggleton Date: Tue, 22 Dec 2015 04:03:07 +0000 (+1300) Subject: devtool: update-recipe: use correct method to get bbappend filename X-Git-Tag: 2016-4~1835 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=c0754d672966901f22dff1bcd40bbd08d1219c7a;p=openembedded-core.git devtool: update-recipe: use correct method to get bbappend filename The bbappend already exists at this point, so we know what its path is - there's no need to figure it out from scratch here. Signed-off-by: Paul Eggleton Signed-off-by: Richard Purdie --- diff --git a/scripts/lib/devtool/standard.py b/scripts/lib/devtool/standard.py index 0103d936b5..195da1a68c 100644 --- a/scripts/lib/devtool/standard.py +++ b/scripts/lib/devtool/standard.py @@ -908,14 +908,13 @@ def _update_recipe_srcrev(args, srctree, rd, config_data): _remove_source_files(args, remove_files, destpath) -def _update_recipe_patch(args, config, srctree, rd, config_data): +def _update_recipe_patch(args, config, workspace, srctree, rd, config_data): """Implement the 'patch' mode of update-recipe""" import bb import oe.recipeutils recipefile = rd.getVar('FILE', True) - append = os.path.join(config.workspace_path, 'appends', '%s.bbappend' % - os.path.splitext(os.path.basename(recipefile))[0]) + append = workspace[args.recipename]['bbappend'] if not os.path.exists(append): raise DevtoolError('unable to find workspace bbappend for recipe %s' % args.recipename) @@ -1063,7 +1062,7 @@ def update_recipe(args, config, basepath, workspace): if mode == 'srcrev': _update_recipe_srcrev(args, srctree, rd, tinfoil.config_data) elif mode == 'patch': - _update_recipe_patch(args, config, srctree, rd, tinfoil.config_data) + _update_recipe_patch(args, config, workspace, srctree, rd, tinfoil.config_data) else: raise DevtoolError('update_recipe: invalid mode %s' % mode)