base.bbclass: Add dependency on git-native for git packages
authorRichard Purdie <rpurdie@rpsys.net>
Fri, 3 Aug 2007 16:49:23 +0000 (16:49 +0000)
committerRichard Purdie <rpurdie@rpsys.net>
Fri, 3 Aug 2007 16:49:23 +0000 (16:49 +0000)
classes/base.bbclass

index a81263a..45a0282 100644 (file)
@@ -820,6 +820,14 @@ def base_after_parse(d):
     bb.data.delVarFlag('MACHINE', 'export', d)
     bb.data.setVarFlag('MACHINE', 'unexport', 1, d)
 
+    # Git packages should DEPEND on git-native
+    srcuri = bb.data.getVar('SRC_URI', d, 1)
+    if "git://" in srcuri:
+        depends = bb.data.getVarFlag('do_fetch', 'depends', d) or ""
+        depends = depends + " git-native:do_populate_staging"
+        bb.data.setVarFlag('do_fetch', 'depends', depends, d)
+                                   
+
     mach_arch = bb.data.getVar('MACHINE_ARCH', d, 1)
     old_arch = bb.data.getVar('PACKAGE_ARCH', d, 1)
     if (old_arch == mach_arch):