From: Martin Jansa Date: Wed, 6 Feb 2013 00:56:14 +0000 (+0100) Subject: package.bbclass: return list of packages created in do_split_packages X-Git-Tag: rev_ivi_2015_02_04~13823 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b8e0864d8d4b6c21fada16cabd038be2add90e03;p=scm%2Fbb%2Ftizen-distro.git package.bbclass: return list of packages created in do_split_packages * sometimes it's useful to do something with packages created by do_split_packages later in do_package_prepend, e.g. in: http://lists.linuxtogo.org/pipermail/openembedded-devel/2013-February/043824.html I have .bbclass which adds some postinst, postrm and RDEPENDS, but ttf-mplus is using do_split_packages to create those packages (From OE-Core rev: 5aa52c6882d2929b2e530c4fa297c6d3e97d4f9f) Signed-off-by: Martin Jansa Signed-off-by: Richard Purdie --- diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index e5d444b..a78f111 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass @@ -139,6 +139,7 @@ def do_split_packages(d, root, file_regex, output_pattern, description, postinst packages = d.getVar('PACKAGES', True).split() + split_packages = [] if postinst: postinst = '#!/bin/sh\n' + postinst + '\n' @@ -172,6 +173,7 @@ def do_split_packages(d, root, file_regex, output_pattern, description, postinst continue on = legitimize_package_name(m.group(1)) pkg = output_pattern % on + split_packages.append(pkg) if not pkg in packages: if prepend: packages = [pkg] + packages @@ -206,6 +208,7 @@ def do_split_packages(d, root, file_regex, output_pattern, description, postinst hook(f, pkg, file_regex, output_pattern, m.group(1)) d.setVar('PACKAGES', ' '.join(packages)) + return split_packages PACKAGE_DEPENDS += "file-native"