]> code.ossystems Code Review - openembedded-core.git/commitdiff
base.bbclass: Add xz-native as depends when finding *.xz in SRCURI
authorZhai Edwin <edwin.zhai@intel.com>
Wed, 25 Aug 2010 08:05:13 +0000 (16:05 +0800)
committerRichard Purdie <rpurdie@linux.intel.com>
Fri, 27 Aug 2010 12:04:38 +0000 (13:04 +0100)
Just adding xz-native as DEPENDS in one bb file could not make its unpack run
after xz-native build done.

Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
meta/classes/base.bbclass

index 843c380a9e651b6bd7daa25e4ade2baaa0fd7827..6824f8e512bf90cb70815d378ca7973b8272293c 100644 (file)
@@ -516,6 +516,13 @@ python () {
             depends = depends + " shasum-native:do_populate_sysroot"
             bb.data.setVarFlag('do_fetch', 'depends', depends, d)
 
+    # *.xz should depends on xz-native for unpacking
+    # Not endswith because of "*.patch.xz;patch=1". Need bb.decodeurl in future
+    if '.xz' in srcuri:
+        depends = bb.data.getVarFlag('do_unpack', 'depends', d) or ""
+        depends = depends + " xz-native:do_populate_sysroot"
+        bb.data.setVarFlag('do_unpack', 'depends', depends, d)
+
     # 'multimachine' handling
     mach_arch = bb.data.getVar('MACHINE_ARCH', d, 1)
     pkg_arch = bb.data.getVar('PACKAGE_ARCH', d, 1)