From patchwork Wed Mar 6 05:36:23 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [bitbake-devel,1/1] bitbake-layers: fix duplicated help info Date: Wed, 06 Mar 2013 05:36:23 -0000 From: Robert Yang X-Patchwork-Id: 45577 Message-Id: <962cea1584c9c61ac765e65b1e4e24cc55f73c39.1362545842.git.liezhi.yang@windriver.com> To: Cc: qingtao.cao@windriver.com There are two "help" lines when run bitbake help under python 2.6.6 (perhaps all python 2.6): $ bitbake-layers help [snip] help display general help or help on a specified command [snip] help display general help or help on a specified command This is because the cmd.py in python 2.6.6 also has a do_help() function as our bitbake-layers, and the cmd.Cmd.get_names() doesn't consider the overload, this has been fixed in python 2.7, use set() to remove the duplicated would fix the problem. [YOCTO #3428] Signed-off-by: Robert Yang --- bitbake/bin/bitbake-layers | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/bitbake/bin/bitbake-layers b/bitbake/bin/bitbake-layers index b48590f..86da268 100755 --- a/bitbake/bin/bitbake-layers +++ b/bitbake/bin/bitbake-layers @@ -73,7 +73,7 @@ class Commands(cmd.Cmd): else: sys.stdout.write("usage: bitbake-layers [arguments]\n\n") sys.stdout.write("Available commands:\n") - procnames = self.get_names() + procnames = list(set(self.get_names())) for procname in procnames: if procname[:3] == 'do_': sys.stdout.write(" %s\n" % procname[3:].replace('_', '-'))