[oe-commits] Chris Larson : recipe_sanity.bbclass: add checks for "bad" vars like RDEPENDS/RPROVIDES.

git version control git at git.openembedded.org
Fri Jun 19 19:33:03 UTC 2009


Module: openembedded.git
Branch: org.openembedded.dev
Commit: df7ddd8feaeab6b39ee784a581dfd723d79e9b80
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=df7ddd8feaeab6b39ee784a581dfd723d79e9b80

Author: Chris Larson <clarson at mvista.com>
Date:   Fri Jun 19 12:32:21 2009 -0700

recipe_sanity.bbclass: add checks for "bad" vars like RDEPENDS/RPROVIDES.

Signed-off-by: Chris Larson <clarson at mvista.com>

---

 classes/recipe_sanity.bbclass |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/classes/recipe_sanity.bbclass b/classes/recipe_sanity.bbclass
index 870a83f..3b834c8 100644
--- a/classes/recipe_sanity.bbclass
+++ b/classes/recipe_sanity.bbclass
@@ -2,6 +2,13 @@ def __note(msg, d):
     import bb
     bb.note("%s: recipe_sanity: %s" % (d.getVar("P", 1), msg))
 
+__recipe_sanity_badvars = "RDEPENDS RPROVIDES"
+def bad_vars(cfgdata, d):
+    for var in d.getVar("__recipe_sanity_badvars", 1).split():
+        val = d.getVar(var, 0)
+        if val and val != cfgdata.get(var):
+            __note("%s should not be set, but is set to '%s'" % (var, val), d)
+
 __recipe_sanity_reqvars = "DESCRIPTION"
 __recipe_sanity_reqdiffvars = "LICENSE"
 def req_vars(cfgdata, d):
@@ -130,6 +137,7 @@ python do_recipe_sanity () {
     can_remove_others(p, cfgdata, d)
     var_renames_overwrite(cfgdata, d)
     req_vars(cfgdata, d)
+    bad_vars(cfgdata, d)
 }
 do_recipe_sanity[nostamp] = "1"
 #do_recipe_sanity[recrdeptask] = "do_recipe_sanity"





More information about the Openembedded-commits mailing list