[oe-commits] Saul Wold : external-python-tarball: Blacklist recipe if ipk is not in the PACKAGE_CLASSES list

git at git.openembedded.org git at git.openembedded.org
Thu Aug 23 16:28:59 UTC 2012


Module: openembedded-core.git
Branch: master
Commit: 161043782682cccd2efc2b349e8248ae084857c7
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=161043782682cccd2efc2b349e8248ae084857c7

Author: Saul Wold <sgw at linux.intel.com>
Date:   Wed Aug 22 20:54:04 2012 +0000

external-python-tarball: Blacklist recipe if ipk is not in the PACKAGE_CLASSES list

This is needed because ipk tools and variables (specically
IPKGCONF_TARGET and IPKGCONF_SDK) are used from the rootfs_ipk.bbclass

I tried to inherit directly but it still fails to expand those.

[YOCTO #2814]

Signed-off-by: Saul Wold <sgw at linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/recipes-core/meta/external-python-tarball.bb |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/meta/recipes-core/meta/external-python-tarball.bb b/meta/recipes-core/meta/external-python-tarball.bb
index 6bc837b..e317ba3 100644
--- a/meta/recipes-core/meta/external-python-tarball.bb
+++ b/meta/recipes-core/meta/external-python-tarball.bb
@@ -5,6 +5,8 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3
 
 DEPENDS = "opkg-native opkg-utils-native virtual/fakeroot-native sed-native"
 
+PR = "r1"
+
 inherit meta
 
 SDK_DIR = "${WORKDIR}/sdk"
@@ -91,3 +93,6 @@ do_populate_sdk[nostamp] = "1"
 do_populate_sdk[recrdeptask] = "do_package_write"
 addtask populate_sdk before do_build after do_install
 
+inherit blacklist
+
+PNBLACKLIST[external-python-tarball] = "${@base_contains('PACKAGE_CLASSES', 'package_ipk', '', 'This recipe requires \'package_ipk\' support to be enabled in PACKAGE_CLASSES.', d)}"





More information about the Openembedded-commits mailing list