From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6566568349648551936 X-Received: by 2002:a19:20c6:: with SMTP id g189-v6mr67655lfg.8.1528968183438; Thu, 14 Jun 2018 02:23:03 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:2202:: with SMTP id i2-v6ls770670lji.10.gmail; Thu, 14 Jun 2018 02:23:03 -0700 (PDT) X-Google-Smtp-Source: ADUXVKIminPyVoVuArZnAoOmwQybEOZMyaq4AHxMnAIq4kvsHRBv4TOLsN2FbJ3I1PtCgWnHw9mU X-Received: by 2002:a2e:8983:: with SMTP id c3-v6mr71285lji.7.1528968183000; Thu, 14 Jun 2018 02:23:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528968182; cv=none; d=google.com; s=arc-20160816; b=Po9rKbEQ8vAmcHbr/hSshSiLzSxxQ3+m1hYwsIUxUWnip/SqlTt/o0dOWeSRfpsktz qXgC2qqKGoDxv2uneMPZCj2lPEVEpK3tfy4opyU5+QTEZjjx/+sxwYvWRAoYBmKYWWXm MwIfVzGUUjUcqpKm+4/ev4LAwYkbOHaTzyZ9Yl+T88UyNvmaylXFLg3D7ZdWQy3ph9Mf 8/weFUsWvVPu1htto4SoICIG/PpqUMNe0mI7mrii3IaFRha6WpSyaF4BRyQWdYonKphT bvpKsPL2AAt+jkwgkLYYyQo1v2BxvOUNB/snn49YCLObCNKDTV8QvgHvVdA6Zee9VmFN q/zw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:arc-authentication-results; bh=Hjr+q0kRODq5OHDilKAr/u38mFDjCvh6BkGMXGTnuB8=; b=lS+63q9J1f3t5KD7SSJ1VmwpltFTHjqmUFaKHv5hs1RPY1yRmGJ++QzcAFiXAUT5yg jZpL1vKDXU7cDjDF17rjbbofRnnoBQfmbLMH49hmSBYOJFsBGN3/XhsFvelxbU5XUiR6 1FJ4u8LY5mqehFUgWulR8nltKzLkboqhVZ85tYmTQUuQmmdVy/wRN6lgjLCY6ewE85EO 4YjKidrXSEdGz8jx4CE+whCBNEZY1PQ4HEr46xtzAuwVc9cth2B/cctcFYfqz7GDIFNi 5wevqDNE6iCIRMQ3IZujqtlaXIMxtzUwPrJIFJWbUWG9uDbsWJ1/YGJw5H2R23YffvPF E7mA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=henning.schild@siemens.com Return-Path: Received: from goliath.siemens.de (goliath.siemens.de. [192.35.17.28]) by gmr-mx.google.com with ESMTPS id y2-v6si156199lfi.5.2018.06.14.02.23.02 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 14 Jun 2018 02:23:02 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.28 as permitted sender) client-ip=192.35.17.28; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=henning.schild@siemens.com Received: from mail3.siemens.de (mail3.siemens.de [139.25.208.14]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id w5E9N2ZM020367 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 14 Jun 2018 11:23:02 +0200 Received: from md1pvb1c.ad001.siemens.net (md1pvb1c.ad001.siemens.net [139.25.68.40] (may be forged)) by mail3.siemens.de (8.15.2/8.15.2) with ESMTP id w5E9N18V003786; Thu, 14 Jun 2018 11:23:02 +0200 Date: Thu, 14 Jun 2018 11:23:01 +0200 From: Henning Schild To: "Maxim Yu. Osipov" Cc: Subject: Re: [RFC PATCH 4/6] meta/class/image: Add do_isar task to trigger SDK rootfs creation. Message-ID: <20180614112301.6666f0c4@md1pvb1c.ad001.siemens.net> In-Reply-To: <20180613135829.3151-5-mosipov@ilbers.de> References: <20180613135829.3151-1-mosipov@ilbers.de> <20180613135829.3151-5-mosipov@ilbers.de> X-Mailer: Claws Mail 3.15.0-dirty (GTK+ 2.24.31; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-TUID: YKko23RD0ZWM Am Wed, 13 Jun 2018 15:58:27 +0200 schrieb "Maxim Yu. Osipov" : > User manually triggers creation of SDK root filesystem for his target > platform by launching the task `do_isar_sdk` for target image, f.e. > `bitbake -c do_isar_sdk > multiconfig:${MACHINE}-${DISTRO}:isar-image-base`. > > The resulting SDK rootfs is located under > `tmp/work/${DITSRO}-${DISTRO_ARCH}/sdkchroot/rootfs`. SDK rootfs > directory `/isar-apt` contains the copy of isar-apt repo with locally > prebuilt target debian packages. One may chroot to SDK and install > required target packages with the help of `apt-get install > :` command. > > Signed-off-by: Maxim Yu. Osipov > --- > meta/classes/image.bbclass | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass > index 4738cb8..dc7da2c 100644 > --- a/meta/classes/image.bbclass > +++ b/meta/classes/image.bbclass > @@ -71,3 +71,11 @@ do_copy_boot_files() { > addtask copy_boot_files before do_build after do_rootfs > do_copy_boot_files[dirs] = "${DEPLOY_DIR_IMAGE}" > do_copy_boot_files[stamp-extra-info] = "${DISTRO}-${MACHINE}" > + > +do_isar_sdk() { > +} > > + > +do_isar_sdk[stamp-extra-info] = "${MACHINE}-${DISTRO}" > +do_isar_sdk[depends] = "sdkchroot:do_build" > + > +addtask isar_sdk after do_rootfs Could you explain why sdkchroot is a recipe of its own and you are building that dependency chain. So why can sdkchroot:do_build not just be implemented in do_isar_sdk? The reasoning should probably be added to the commit message. Henning