From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6556209688139005952 X-Received: by 2002:a19:1829:: with SMTP id o41-v6mr1832181lfi.25.1526632113227; Fri, 18 May 2018 01:28:33 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:1666:: with SMTP id m99-v6ls930291lfi.9.gmail; Fri, 18 May 2018 01:28:32 -0700 (PDT) X-Google-Smtp-Source: AB8JxZq70ZnxqfFUDgwCXkRuqYRngE95FkRE6nCSG5FPaxMR+V9SY/5VkmUoNg4H0465wyxz/PAB X-Received: by 2002:a19:b5d9:: with SMTP id g86-v6mr1810381lfk.1.1526632112702; Fri, 18 May 2018 01:28:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526632112; cv=none; d=google.com; s=arc-20160816; b=mXeos0dF83FiFFvFf6eYmloaYNVg12TbuIeqSpw6JlzHyVnzXbJWdw1CaHlYfy44DG /QtEuWWOVoXxAapmkP38CMJDWY6Yjp20WUhsZpHjFnoSc+KMR9yHYQaTa6QrjAl5S4Gq mXs/a6UIdPlPWK3h0SWAQuQVx4T92Hrd4L6LxeIYCOD0rLxB42sT3wH+TKxBbhuSq3fl 870vUP21Fn2uJ3uq8ZNe5lh60CxggmTbWbOVhkMJgFc9BsfNnTeL5FYtqNkxgLcF4h9A 14Hkse5eDyzfrVrJxBuNfCQadltFMmY9V3dC0o1IJaSyNcyCGWIYDlSwGzAamZseJf1Y jkDg== 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=QUnCJ/3qRaor7wWpMWKxM+HicfW2NIoT9EQw39ci5yc=; b=xCn1ueG06j+t5zrnbHE+1bzqQ2gXoDW3cbHGM81t8xj0uG7n4VFDe2PFxtS37ZeMEO CV72Xm5ZEXTty7ToxWbnJKbApaqKlaCeR0gswGiDu6iqNO/61XqP4TFkifWIUrZGkzE4 hVndjvSHOsQSG1QNvHJNv8R82WYNlBpXMBotcQxPTpx5NUrd7cY5Rpe9W6qoHATpH+BW 9enIbGYXGc1U7rfMBzbcOP1YlRDl+XetClIa4ZmJyt6TXulUto/LjCfZVMfik7O5V/13 AYrXfO6i0RbS8DmaJGnHf4cmDjybMo9N/zzXOguJOEZzovte+50NuMGIDRrQA4HBrsi5 Jlcg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=henning.schild@siemens.com Return-Path: Received: from thoth.sbs.de (thoth.sbs.de. [192.35.17.2]) by gmr-mx.google.com with ESMTPS id j8-v6si337729ljh.3.2018.05.18.01.28.32 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 18 May 2018 01:28:32 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.2 as permitted sender) client-ip=192.35.17.2; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=henning.schild@siemens.com Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11]) by thoth.sbs.de (8.15.2/8.15.2) with ESMTPS id w4I8SVn4027673 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 18 May 2018 10:28:31 +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 w4I8SV0s022712; Fri, 18 May 2018 10:28:31 +0200 Date: Fri, 18 May 2018 10:28:31 +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: <20180518102831.34033cb8@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: sYHY9Pvip2Fb 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 > + > +#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, \ This can not work. qemu-user-static is a package that can/must not be installed in an Isar rootfs. The moment you install it you break the binfmt chroot mechanism you need to chroot into the rootfs. The kernel will report a "symlink loop" after you have replaced the alien qemu that was smuggeled into the rootfs by debootstrap. Henning > + 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/ > +}