From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by yocto-www.yoctoproject.org (Postfix, from userid 118) id C146BE00CA3; Thu, 10 Mar 2016 08:27:04 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on yocto-www.yoctoproject.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 X-Spam-HAM-Report: * -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low * trust * [74.125.82.43 listed in list.dnswl.org] * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily * valid * -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature Received: from mail-wm0-f43.google.com (mail-wm0-f43.google.com [74.125.82.43]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 033CBE00CA3 for ; Thu, 10 Mar 2016 08:27:00 -0800 (PST) Received: by mail-wm0-f43.google.com with SMTP id l68so35821816wml.1 for ; Thu, 10 Mar 2016 08:27:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=m670A08428TvNvV6nJEFl9Gtx3+UxUmcJ1L3ZHbzI+c=; b=w00YGxLiBSkHWXGPgSRzJZ0nHUJVswC7PDa+1v4ogZLBX8AjJq7E9EEynviyv/XBRy mczL/MFTL4wwXWEWhyKSQwAbjyTQS1meFMQ7Z2ztO7rdzLI8XrAr98fLa+AMP9nYS/m+ cYRu3Dk5RaWzy2LSrMTbVPxj+Zf0UM3U0n8RbRgU8GlhA9+4o1TIvlisdrg8gzwrGCSY cDHkVt8GwVCFYIx0vCJc3P8/bWdT/l1pK0QbjBOye2XARN533hJPyoVBlaFDoGDLTD1w 60hJ5IZxKdzzd/ZYdMZukiuIVBvYCRnFrfWeojleRDPP+3tJNls6jYNrCOzbfffigPPQ 7qWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=m670A08428TvNvV6nJEFl9Gtx3+UxUmcJ1L3ZHbzI+c=; b=h3rA9Wl+YW9/nZWu7q814ZzvbtBWEW4Xp5yao+xdTyVXYg8LSNaVaQtSJ9+e2XZhTi aBJgRgzVmPmrTesN1P2sL+RsnyFBWFSsw875xLV1Ncim5g2jY7IdBGCB8E59x2W2B8l5 988s829IAifwWYJBigeb89W2QvEfZLdt10JDX/SZfS3qw5VbBKmOFFfljWjLPhlQz+04 sp8ts86leobvwHskGAdQNPgN/eeCCZvbZNZIm8Fz9ZoxO/pU3ERTwJ12jQsOdJroVk+M AaMmyKrBTuvraGw3F38Jt43fJtU8f7UHQ4SB1/pss9I220FOfIvqX7QqhhRBuLNUS/Vo LKBw== X-Gm-Message-State: AD7BkJL/vrlqvbJjCgKW7eN845sK+xj79cT/NE8jmu1RkyNoHJ9hjb5b9ETuMZbRk3pPdz+W X-Received: by 10.194.22.35 with SMTP id a3mr4867485wjf.165.1457627219918; Thu, 10 Mar 2016 08:26:59 -0800 (PST) Received: from [192.168.2.24] ([83.217.123.106]) by smtp.googlemail.com with ESMTPSA id av3sm4238907wjc.44.2016.03.10.08.26.58 for (version=TLSv1/SSLv3 cipher=OTHER); Thu, 10 Mar 2016 08:26:59 -0800 (PST) To: toaster@yoctoproject.org References: From: Michael Wood Message-ID: <56E1A052.3010705@intel.com> Date: Thu, 10 Mar 2016 16:26:58 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: Subject: Re: [PATCH 1/1] toaster: show packages that were setscened into existence too X-BeenThere: toaster@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Web based interface for BitBake List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Mar 2016 16:27:04 -0000 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Thanks sent with some commit messages fixes to openembedded-core http://lists.openembedded.org/pipermail/openembedded-core/2016-March/118796.html and pushed to toaster-next On 08/03/16 05:50, brian avery wrote: > We were previously ignoring pkgs that came in from a setscene (like > from an sstate mirror). With this patch we can use pkgs than come > from sstate for image customisation as well. > [YOCTO #9137] > > Signed-off-by: brian avery > --- > meta/classes/toaster.bbclass | 25 +++++++++++++++++++++++-- > 1 file changed, 23 insertions(+), 2 deletions(-) > > diff --git a/meta/classes/toaster.bbclass b/meta/classes/toaster.bbclass > index 51a4c74..4afaf1c 100644 > --- a/meta/classes/toaster.bbclass > +++ b/meta/classes/toaster.bbclass > @@ -112,6 +112,26 @@ def _toaster_load_pkgdatafile(dirpath, filepath): > pass # ignore lines without valid key: value pairs > return pkgdata > > +python toaster_package_dumpdata_setscene() { > + """ > + Dumps the data created by package_setscene > + """ > + # replicate variables from the package.bbclass > + packages = d.getVar('PACKAGES', True) > + pkgdatadir = d.getVar('PKGDATA_DIR', True) > + # scan and send data for each package > + lpkgdata = {} > + for pkg in packages.split(): > + try: > + lpkgdata = _toaster_load_pkgdatafile(pkgdatadir + "/runtime/", pkg) > + except: > + # these are typically foo-locale which actually point into foo-locale- in runtime-rprovides > + bb.note("toaster_package_dumpdata_setscene: failed to load pkg information for: %s:%s"%(pkg,sys.exc_info()[0])) > + # Fire an event containing the pkg data > + bb.event.fire(bb.event.MetadataEvent("SinglePackageInfo", lpkgdata), d) > + > +} > + > > python toaster_package_dumpdata() { > """ > @@ -120,8 +140,6 @@ python toaster_package_dumpdata() { > # replicate variables from the package.bbclass > > packages = d.getVar('PACKAGES', True) > - pkgdest = d.getVar('PKGDEST', True) > - > pkgdatadir = d.getVar('PKGDESTWORK', True) > > # scan and send data for each package > @@ -362,6 +380,9 @@ toaster_collect_task_stats[eventmask] = "bb.event.BuildCompleted bb.build.TaskSu > addhandler toaster_buildhistory_dump > toaster_buildhistory_dump[eventmask] = "bb.event.BuildCompleted" > > +do_packagedata_setscene[postfuncs] += "toaster_package_dumpdata_setscene " > +do_packagedata_setscene[vardepsexclude] += "toaster_package_dumpdata_setscene " > + > do_package[postfuncs] += "toaster_package_dumpdata " > do_package[vardepsexclude] += "toaster_package_dumpdata " >