From: Cristiana Voicu Date: Thu, 5 Dec 2013 14:09:15 +0000 (+0200) Subject: hob: changes to INHERIT var should use "append" operation X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a2d0122c198ee50325e6f0e2f5d1c2284475fc7b;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git hob: changes to INHERIT var should use "append" operation Setting INHERIT var means to remove other operations made on INHERIT. This is too intrusive, so we decided to use append for this case. [YOCTO #5448] Signed-off-by: Cristiana Voicu Signed-off-by: Richard Purdie --- diff --git a/lib/bb/ui/crumbs/hobeventhandler.py b/lib/bb/ui/crumbs/hobeventhandler.py index ce8584df4c2..7014935f6dd 100644 --- a/lib/bb/ui/crumbs/hobeventhandler.py +++ b/lib/bb/ui/crumbs/hobeventhandler.py @@ -306,9 +306,7 @@ class HobHandler(gobject.GObject): self.runCommand(["createConfigFile", ".hob.conf"]) def set_extra_inherit(self, bbclass): - inherits = self.runCommand(["getVariable", "INHERIT"]) or "" - inherits = inherits + " " + bbclass - self.set_var_in_file("INHERIT", inherits, ".hob.conf") + self.append_var_in_file("INHERIT", bbclass, ".hob.conf") def set_bblayers(self, bblayers): self.set_var_in_file("BBLAYERS", " ".join(bblayers), "bblayers.conf")