From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6524973730788016128 X-Received: by 10.28.141.4 with SMTP id p4mr1874877wmd.15.1520452322341; Wed, 07 Mar 2018 11:52:02 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 10.28.116.3 with SMTP id p3ls615871wmc.9.canary-gmail; Wed, 07 Mar 2018 11:52:01 -0800 (PST) X-Google-Smtp-Source: AG47ELtj9/txPZPhl/el3QY9U/fZvH+6Ygjg5E1QRZfottgCNDKZzFlVwXY55EAUZpC/6CLb2zTR X-Received: by 10.28.126.22 with SMTP id z22mr1569722wmc.28.1520452321717; Wed, 07 Mar 2018 11:52:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520452321; cv=none; d=google.com; s=arc-20160816; b=yOKw4DUYfT7Wk9x9hhMwaFsJDfdXX4yJpxoIKfLxM0tRuSbn0H6WdfdjQ7mqLzMtLL YdFpj0mlRtnF7OHNwOKvQIEHpNiL7/bDNeYDyF7OXpT03tvrKlMzFBuAViXz5Or+AkD1 1GXTIcpbTCHYoiynBNg9TWZZsvz4cmCZqngHO6E7A8Vgh0liWtOdYmyJsLEQREXa+SBL 5O8S9QlduiuX49qs3Yo+DWjJ+5+xjzvGqjFWvPvVG4CUqkx5mHQqxj85MeAbm59rBOm9 gc5s8dnIe86VnIIbk0nLYB1ic2WRsNMJOV4M1WbXnK89tf9xO0FFuXenJ5WQ5gU/dhSJ 2bYQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:from:references:cc:to:subject :arc-authentication-results; bh=xoPWn/8FGt3BtGRTYrBn/5WkMKsaar/sWduNx2aPaT8=; b=irI45jQ+r82mq/jVNnQpJu1zZ6Y5pev4IwdRR6ziJHePLJeoYPwUaO/MJW/OfVnIlH QqdM/GXLXtksglKw1KSGJ4iLVstLK7cXM9hzQyvumUNJDk5mgx6xfAbJzrI9mwkBLpqL B4AehQRXaiLtO3TIVF2imjWBHvXowoDmRF8L/5LStFpNxT00ZE2mD8Dekzcghd31aqmN dO0OjH025u9AUAgMMcD4tFyOB8Pauf4ZxwC+m4FHpnNCtNYzsRmBrEF4a55aUDfF+S1f bGJIHl/AnqD5YQ8GFU76b70UJuXjKUGFzDjnxlAwX1BAMjcedLTp70isK+R2XDO1FbOs OJnw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com Return-Path: Received: from david.siemens.de (david.siemens.de. [192.35.17.14]) by gmr-mx.google.com with ESMTPS id r10si580619wmg.2.2018.03.07.11.52.01 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 07 Mar 2018 11:52:01 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@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 jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id w27Jpxlb011894 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 7 Mar 2018 20:51:59 +0100 Received: from [139.25.68.37] (md1q0hnc.ad001.siemens.net [139.25.68.37] (may be forged)) by mail2.siemens.de (8.15.2/8.15.2) with ESMTP id w27Jpxis016930; Wed, 7 Mar 2018 20:51:59 +0100 Subject: Re: [PATCH v4 0/5] Debootstrap integration To: "[ext] claudius.heine.ext@siemens.com" , isar-users@googlegroups.com Cc: Claudius Heine References: <20180307164457.31933-1-claudius.heine.ext@siemens.com> From: Jan Kiszka Message-ID: <646a5e59-a6a1-4ccd-249a-1c1fa87f0d17@siemens.com> Date: Wed, 7 Mar 2018 20:51:59 +0100 User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.8.1.12) Gecko/20080226 SUSE/2.0.0.12-1.1 Thunderbird/2.0.0.12 Mnenhy/0.7.5.666 MIME-Version: 1.0 In-Reply-To: <20180307164457.31933-1-claudius.heine.ext@siemens.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: VMv3dPtfSrXS On 2018-03-07 17:44, [ext] claudius.heine.ext@siemens.com wrote: > From: Claudius Heine > > Hi, > > sorry, just saw a small error, some changes to isar-bootstrap got into > the buildchroot patch. > > Cheers, > Claudius > > Changes from v3: > - A small modification to isar-bootstrap.bb snuck into the buildchroot > patch. > > Changes from v2: > - rebased to current next > - added missing newlines at the end of file > - use cleandirs with root permissions > this could be improved in some later patch series, so that this > feature can be shared. > - moved main source url of packages to apt source list files of the > distributions: > - Implemented some basic parsing of source.lists files in > isar-bootstrap. > - Made 'DISTRO_SUITE', 'DISTRO_APT_SOURCE' and 'DISTRO_COMPONENTS' > variables obsolete. > - implemented repo key fetching to support rasbian repositories > - now the clean task removes the symlink of isar-bootstrap deploy task > > Changes from v1: > - rebased to current next > - added unmounting of /dev and /proc at the end of do_rootfs in isar-image-base > This was necessary for image file creation, otherwise it tried to > package stuff from the host. > - added 'isar-bootstrap:do_deploy' dependency to do_rootfs task in > image.bbclass. > - Changed 'RFSDIR' variable name to 'ROOTFSDIR' in > isar-bootstrap-helper.bbclass to be consistent with the variable > name in isar-bootstrap.bb > - Moved 'isar-apt' apt-preference settings from isar-bootstrap.bb to > isar-bootstrap-helper.bbclass > - Removed '--no-install-recommends' parameters in favor of adding the > apt configuration in 'isar-bootstrap.bb' > - unmount and remove possible existing bootstraped directories before > bootstrapping in do_bootstrap task of 'isar-bootstrap.bb' > - changed from /dev ro bind mounts to mounting devtmpfs to /dev to be > consistent with the other places where /dev is mounted. > > > Claudius Heine (5): > implement isar-bootstrap using debootstrap > meta/isar-bootstrap-helper.bbclass: handle rfs customization centrally > meta/buildchroot: switch to using isar-bootstrap > meta-isar/isar-image-base: switch to using isar-bootstrap > meta-isar/multiconfig: remove multistrap references > > meta-isar/conf/distro/debian-jessie.conf | 9 +- > meta-isar/conf/distro/debian-jessie.list | 3 + > meta-isar/conf/distro/debian-stretch.conf | 7 +- > meta-isar/conf/distro/debian-stretch.list | 3 + > meta-isar/conf/distro/debian-wheezy.conf | 9 +- > meta-isar/conf/distro/debian-wheezy.list | 3 + > meta-isar/conf/distro/raspbian-jessie.conf | 12 +- > meta-isar/conf/distro/raspbian-jessie.list | 1 + > meta-isar/conf/local.conf.sample | 4 +- > meta-isar/conf/multiconfig/qemuarm-jessie.conf | 2 +- > meta-isar/conf/multiconfig/qemuarm-wheezy.conf | 2 +- > meta-isar/conf/multiconfig/rpi-jessie.conf | 2 +- > .../recipes-core/images/files/download_dev-random | 24 --- > .../recipes-core/images/files/multistrap.conf.in | 38 ---- > meta-isar/recipes-core/images/files/setup.sh | 77 -------- > meta-isar/recipes-core/images/isar-image-base.bb | 64 +++---- > meta/classes/image.bbclass | 2 +- > meta/classes/isar-bootstrap-helper.bbclass | 39 ++++ > .../isar-bootstrap/files/isar-apt.conf | 2 + > meta/recipes-core/isar-bootstrap/isar-bootstrap.bb | 205 +++++++++++++++++++++ > meta/recipes-devtools/buildchroot/buildchroot.bb | 59 ++---- > meta/recipes-devtools/buildchroot/files/build.sh | 2 +- > .../buildchroot/files/configscript.sh | 10 - > .../buildchroot/files/multistrap.conf.in | 37 ---- > meta/recipes-devtools/buildchroot/files/setup.sh | 82 --------- > 25 files changed, 310 insertions(+), 388 deletions(-) > create mode 100644 meta-isar/conf/distro/debian-jessie.list > create mode 100644 meta-isar/conf/distro/debian-stretch.list > create mode 100644 meta-isar/conf/distro/debian-wheezy.list > create mode 100644 meta-isar/conf/distro/raspbian-jessie.list > delete mode 100644 meta-isar/recipes-core/images/files/download_dev-random > delete mode 100644 meta-isar/recipes-core/images/files/multistrap.conf.in > delete mode 100755 meta-isar/recipes-core/images/files/setup.sh > create mode 100644 meta/classes/isar-bootstrap-helper.bbclass > create mode 100644 meta/recipes-core/isar-bootstrap/files/isar-apt.conf > create mode 100644 meta/recipes-core/isar-bootstrap/isar-bootstrap.bb > delete mode 100644 meta/recipes-devtools/buildchroot/files/multistrap.conf.in > delete mode 100755 meta/recipes-devtools/buildchroot/files/setup.sh > FWIW, I've successfully built all CI targets locally just now. No time to test the result, though. Jan -- Siemens AG, Corporate Technology, CT RDA IOT SES-DE Corporate Competence Center Embedded Linux