From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6520120404191739904 X-Received: by 10.223.208.137 with SMTP id y9mr14751wrh.12.1518083830373; Thu, 08 Feb 2018 01:57:10 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 10.28.165.130 with SMTP id o124ls451196wme.9.canary-gmail; Thu, 08 Feb 2018 01:57:09 -0800 (PST) X-Google-Smtp-Source: AH8x224/3nFM2JrGdoa7qzXlTI37HN+/KDUdfflMTEORhvxdg4iqMIBAB1slKRdDp5dGlcXB85cC X-Received: by 10.28.239.20 with SMTP id n20mr49941wmh.23.1518083829918; Thu, 08 Feb 2018 01:57:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518083829; cv=none; d=google.com; s=arc-20160816; b=MpS2wj2m594vKd5jvOOSsJzmY2hzLzBdvySsHmuzPFABu7UGLFPNlK/X8/a6L+LH75 Aic37mGPKq312MYzSccotBsIHFXFuyGGaKREa9UbXasV7FmvOsQYiwy2I7qLax+A8gQh XsWsb9JOGZfnSDqC89bEqz5cAM2Lxul2uBMPhSelCiEpAQkSTz6X6ipHB/Fbu2pLLId+ 7+TZ/1U2bOA5dUkWEK0+sNsel4U+ukSTuszhHRlUvtrLBuqciNBFhAWhfgVfscyhzQue O4xvsWG4GyGs0uLxsL+Xh3Y/NOgDTdHkeXWWGzKEaUU0Joz6zcc2wHeWD04MaBIIig3C nv1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:cc:to:from:arc-authentication-results; bh=9qjXG1W2njE/JQoq0EjqikLDYobhz9QEtgi2NjnCEZo=; b=TfUHQZrxznLhEduqkC7nKC03ClVKQnUwli7i+z+8eHSh9tnZM5RlXlQH3tElWWFWAE 4vVecVXS9gXh2svuwT2ZVVwiWBa0A4od6D9EIqWH3djSl56C3CzFJjbbO5KIjVhpj5At fK0sHVbusWM+ZORyFJfXNz8N1/hwThfGFHKzuX198Im9NX495UBr8lpXj7DbSxnTEoAH 8UZfHsKhBD8CCk6NRgUCXHbeAYQ+CsdDlMRC1YXEkIGvnTrPB3EjGSMdzzQL21wF/i1/ hSBgwDV3cXvfWPHdpsj0oZtrt2kwFQ+N3aVr+ClqbP9PjRJCh+NkvJZsL7dnKCJ4Q6pr 4mIw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of claudius.heine.ext@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=claudius.heine.ext@siemens.com Return-Path: Received: from david.siemens.de (david.siemens.de. [192.35.17.14]) by gmr-mx.google.com with ESMTPS id s81si242804wmd.2.2018.02.08.01.57.09 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 08 Feb 2018 01:57:09 -0800 (PST) Received-SPF: pass (google.com: domain of claudius.heine.ext@siemens.com designates 192.35.17.14 as permitted sender) client-ip=192.35.17.14; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of claudius.heine.ext@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=claudius.heine.ext@siemens.com Received: from mail1.sbs.de (mail1.sbs.de [192.129.41.35]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id w189v9N5002194 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 8 Feb 2018 10:57:09 +0100 Received: from ring.ppmd.siemens.net (linux-ses-ext02.ppmd.siemens.net [139.25.68.223]) by mail1.sbs.de (8.15.2/8.15.2) with ESMTP id w189v9eu019749; Thu, 8 Feb 2018 10:57:09 +0100 From: claudius.heine.ext@siemens.com To: isar-users@googlegroups.com Cc: Claudius Heine Subject: [PATCH] meta/classes/base: fixed listtasks by copying code from oe-core Date: Thu, 8 Feb 2018 10:57:03 +0100 Message-Id: <20180208095703.2441-1-claudius.heine.ext@siemens.com> X-Mailer: git-send-email 2.15.1 X-TUID: M5yb0Mav6kTn From: Claudius Heine The listtasks task seemed to be broken, here I fixed it by just copying the code from openembedded-core. Signed-off-by: Claudius Heine --- meta/classes/base.bbclass | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass index 7d44f72..ede2c3e 100644 --- a/meta/classes/base.bbclass +++ b/meta/classes/base.bbclass @@ -37,16 +37,23 @@ bbfatal() { exit 1 } -addtask showdata -do_showdata[nostamp] = "1" -python do_showdata() { - import sys - # emit variables and shell functions - bb.data.emit_env(sys.__stdout__, d, True) - # emit the metadata which isnt valid shell - for e in bb.data.keys(d): - if bb.data.getVarFlag(e, 'python', d): - sys.__stdout__.write("\npython %s () {\n%s}\n" % (e, bb.data.getVar(e, d, 1))) +addtask listtasks +do_listtasks[nostamp] = "1" +python do_listtasks() { + taskdescs = {} + maxlen = 0 + for e in d.keys(): + if d.getVarFlag(e, 'task'): + maxlen = max(maxlen, len(e)) + if e.endswith('_setscene'): + desc = "%s (setscene version)" % (d.getVarFlag(e[:-9], 'doc') or '') + else: + desc = d.getVarFlag(e, 'doc') or '' + taskdescs[e] = desc + + tasks = sorted(taskdescs.keys()) + for taskname in tasks: + bb.plain("%s %s" % (taskname.ljust(maxlen), taskdescs[taskname])) } addtask listtasks -- 2.15.1