From: Alp Özmert Date: Fri, 29 Jun 2018 15:41:02 +0000 (+0200) Subject: license: Fix and extend recommendations for license packages. X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~17506 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=07343ff6282dd18432ecee5d9b80ad1fb86217f1;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git license: Fix and extend recommendations for license packages. Changed package recommendations so that the license package of a recipe is recommended for all packages of a recipe instead of for one package given by the recipe name. Pre-patch behaviour results in a missing recommendation when a recipe does not have a package with the same name. Signed-off-by: Alp Özmert Signed-off-by: Richard Purdie --- diff --git a/meta/classes/license.bbclass b/meta/classes/license.bbclass index 06dd4a8c117..141af5de4d3 100644 --- a/meta/classes/license.bbclass +++ b/meta/classes/license.bbclass @@ -340,6 +340,9 @@ def add_package_and_files(d): # first in PACKAGES to be sure that nothing else gets LICENSE_FILES_DIRECTORY d.setVar('PACKAGES', "%s %s" % (pn_lic, packages)) d.setVar('FILES_' + pn_lic, files) + for pn in packages.split(): + if pn == pn_lic: + continue rrecommends_pn = d.getVar('RRECOMMENDS_' + pn) if rrecommends_pn: d.setVar('RRECOMMENDS_' + pn, "%s %s" % (pn_lic, rrecommends_pn))