From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6556209688139005952 X-Received: by 2002:adf:8839:: with SMTP id d54-v6mr789419wrd.28.1526631557115; Fri, 18 May 2018 01:19:17 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a1c:d10f:: with SMTP id i15-v6ls367039wmg.2.canary-gmail; Fri, 18 May 2018 01:19:16 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqEhJhZM3EFj8qBIi7E+midw28KFNrneFfvSKHpEMYFqcbBx+zB0lrkXlisror0QoDWcpW5 X-Received: by 2002:a1c:d04b:: with SMTP id h72-v6mr444943wmg.17.1526631556652; Fri, 18 May 2018 01:19:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526631556; cv=none; d=google.com; s=arc-20160816; b=NVc9WZ1bhflgThLkLlcUDUz0V9NJE0bLsdEYBNVsVRVvTD+sAxqqYI5kHNWsfHJRBK N2NI7UFb0k9tivjWeLWr4239ZsHdfHolu+QJiYCLOuas/OGEFrMxNcALX+Z8KgF+i2Qk lHahFH8Rm2J1+VL2JUOWE1XFhbKYJpuFu0P7DwUzePWRaDkDC/j4x6P9uptpPLMu+vmT eawdCC6xCby+FqTCQtyZsLWkxG0CKDveY2V2eoXvqxpFFzLgcNWRti6YNZsRmY45pyIz 0a1Xa5DQzl6p1+SM7K2Zcf3qVIVcK0exBzd05+sN+ApJH4JIHPO7K7WaHhjU4H4Vbbyf Mfuw== 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=GQAd47EbJtISiuZcbgj5b8srIMgkzqid2UEnnunTyHo=; b=msfbaH2HBOdTp2pDQyKRTeJGHri00/yovnVKhu9Cani/38enngaDuuOd7n9XGaIJct OA0z7TBeUfOKLbPi9PcnqabqHg+FL9AbmLZ9y1RHTr7YQUJzZNEb3hGKCeoz+eNiZZvg qcwpHVDnfIYodBAcb5P/AsUYkXMsHhPWGO/XtsYCquer0kctsLiUGyEmItQpKvqeqjTW 4ZwakW+5X2skGa/7o2WsjSq84q3znkSNjVjsK8N5xXMWBB0uh2NCHMpvjKSmsZv18zOF +X0zxW+zFfdXNQXScoFq+P77rFnrOoiWMphDLIbpj+3g/cDjAm8vRYN/+CG2IDRyggjn nZXA== 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 m80-v6si76858wmb.1.2018.05.18.01.19.16 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 18 May 2018 01:19:16 -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 mail2.siemens.de (mail2.siemens.de [139.25.208.11]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id w4I8JGEU029702 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 18 May 2018 10:19:16 +0200 Received: from md1pvb1c.ad001.siemens.net (md1pvb1c.ad001.siemens.net [139.25.68.40]) by mail2.siemens.de (8.15.2/8.15.2) with ESMTP id w4I8JGZg012852; Fri, 18 May 2018 10:19:16 +0200 Date: Fri, 18 May 2018 10:19:15 +0200 From: Henning Schild To: "Maxim Yu. Osipov" Cc: Subject: Re: [PATCH v2 2/2] image: Add ISAR SDK package to create SDK from any rootfs image. Message-ID: <20180518101915.5c4f1701@md1pvb1c.ad001.siemens.net> In-Reply-To: <20180516155653.29870-3-mosipov@ilbers.de> References: <20180516155653.29870-1-mosipov@ilbers.de> <20180516155653.29870-3-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: jXeChnOCI7uO Am Wed, 16 May 2018 17:56:53 +0200 schrieb "Maxim Yu. Osipov" : > Signed-off-by: Maxim Yu. Osipov > --- > meta-isar/recipes-core/images/isar-image-sdk.bb | 9 ++++++ > meta/recipes-devtools/isar-sdk/files/README | 2 ++ > meta/recipes-devtools/isar-sdk/files/postinst | 21 +++++++++++++ > meta/recipes-devtools/isar-sdk/isar-sdk.bb | 42 > +++++++++++++++++++++++++ 4 files changed, 74 insertions(+) > create mode 100644 meta-isar/recipes-core/images/isar-image-sdk.bb > create mode 100644 meta/recipes-devtools/isar-sdk/files/README > create mode 100644 meta/recipes-devtools/isar-sdk/files/postinst > create mode 100644 meta/recipes-devtools/isar-sdk/isar-sdk.bb > > diff --git a/meta-isar/recipes-core/images/isar-image-sdk.bb > b/meta-isar/recipes-core/images/isar-image-sdk.bb new file mode 100644 > index 0000000..5128a03 > --- /dev/null > +++ b/meta-isar/recipes-core/images/isar-image-sdk.bb > @@ -0,0 +1,9 @@ > +# ISAR SDK based on isar-image-base > +# > +# This software is a part of ISAR. > +# Copyright (C) 2018 ilbers GmbH > + > +include recipes-core/images/isar-image-base.bb > + > +IMAGE_INSTALL += "isar-sdk" > + > diff --git a/meta/recipes-devtools/isar-sdk/files/README > b/meta/recipes-devtools/isar-sdk/files/README new file mode 100644 > index 0000000..3b80848 > --- /dev/null > +++ b/meta/recipes-devtools/isar-sdk/files/README > @@ -0,0 +1,2 @@ > +Include isar-sdk into IMAGE_INSTALL of image recipe to create ISAR > SDK +based on this image. > diff --git a/meta/recipes-devtools/isar-sdk/files/postinst > b/meta/recipes-devtools/isar-sdk/files/postinst new file mode 100644 > index 0000000..2c6e6e0 > --- /dev/null > +++ b/meta/recipes-devtools/isar-sdk/files/postinst > @@ -0,0 +1,21 @@ > +#!/bin/sh > + > +set -e > + > +readonly USER=builder > + > +adduser --disabled-password --gecos "ISAR Builder" $USER > +# Empty user password > +passwd -d $USER > + > +echo "export LC_ALL=C.UTF-8" >> /home/$USER/.profile > + > +cat >> /etc/sudoers << EOF > +$USER ALL=NOPASSWD: ALL > +%$USER ALL=NOPASSWD: ALL > +EOF Use /etc/sudoers.d/ instead. > +#Check for errors > +visudo -c > + > +chown -R $USER:$USER /home/$USER/isar /home/$USER/build > diff --git a/meta/recipes-devtools/isar-sdk/isar-sdk.bb > b/meta/recipes-devtools/isar-sdk/isar-sdk.bb new file mode 100644 > index 0000000..4a3176a > --- /dev/null > +++ b/meta/recipes-devtools/isar-sdk/isar-sdk.bb > @@ -0,0 +1,42 @@ > +# This software is a part of ISAR. > +# Copyright (C) 2018 ilbers GmbH > + > +DESCRIPTION = "Package to be installed to create ISAR SDK target > filesystem" +MAINTAINER = "" > +DEBIAN_DEPENDS = "apt (>= 0.4.2), \ > + passwd, \ > + patch, \ > + ca-certificates, \ > + dbus, \ > + dosfstools, \ > + git,\ > + debootstrap, \ > + localepurge, \ > + parted, \ > + python3, \ > + rxvt-unicode, \ > + qemu, \ > + qemu-user-static, \ > + binfmt-support, \ > + sudo, \ > + reprepro" > + > +SRC_URI = "git://github.com/ilbers/isar.git;protocol=https" > +SRCREV = "${AUTOREV}" > + > +SRC_URI += "file://README \ > + file://postinst" > + > +inherit dpkg-raw > + > +do_install() { > + > + bbnote "Installing ISAR tree" > + install -v -d ${D}/home/builder/isar > + git clone http://github.com/ilbers/isar.git > ${D}/home/builder/isar + > + install -v -d ${D}/home/builder/build > + > + bbnote "Copying ${DL_DIR} directory" > + cp -a ${DL_DIR} ${D}/home/builder/build/ > +} Why do we need Isar in there? And if we need it you should get it via SRC_URI and not fetch again. What you do here will potentially not work behind a proxy. Henning