From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6524973730788016128 X-Received: by 10.28.156.138 with SMTP id f132mr614447wme.21.1520439402614; Wed, 07 Mar 2018 08:16:42 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 10.28.197.200 with SMTP id v191ls518004wmf.1.canary-gmail; Wed, 07 Mar 2018 08:16:42 -0800 (PST) X-Google-Smtp-Source: AG47ELvSeaVcOA3d/OTf9zmEytWRpgFBevNNissFJd9bzTESKNqwLymcekPcsZLQ+EAaczwNmMXM X-Received: by 10.28.113.65 with SMTP id m62mr1466575wmc.24.1520439402080; Wed, 07 Mar 2018 08:16:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520439402; cv=none; d=google.com; s=arc-20160816; b=ccCXuS0wBNP6Wx05+Ux3ezLcUgs2Z1qK6SRfCp6sGiERMOCOpFEXOmKqUVyjUOOcqK RV3Ady/zDJDScUVTYSP4DTd1UxiFbPA+Zlf9sDquxwjMOaoI2hLY5tY3M97IlWMvJAnJ nLUMwe715lgybCXnK+Z4BQZcR+pX4leHC8bQ/ntoAb/mcxowdO+Z/8O+LD7PmD5pxxo6 K8GC4rYiMg95vqY4AER/XktjZHdP9gCGRpG994v1Fc3lgaIMduFNeppU4XxIjsqgqGSi tygWg3ZnlcEnkKTfOHCfcxH9XGdsZK5lg9zgsxaQdBXAR06lqXPMebxvauJ6YVvLL2kf 2ODg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:cc:to:from:arc-authentication-results; bh=TJbWKd5Zir0ZYF8fulvsqQ8LnHDbIPe25x4GRJ8u1DA=; b=Sf5QdD2dvUI1c242Vx2HmCfS9lqV0emEryiSuQluJsTzEZOS5kbU9j1V9D/Hw7VggN CK0gwyFFWYdS0JB7YfD9GR/uNTU63eGdOj+LgfRVpMAOdfNNh3m4k9jF1aYag7bVNlon bRvE8Z/Dt1gobfZiqtJxwCZ7D9AESJdNpcGt+ElvjylNSVFptlP2mStMDK+CqgI4DGtJ 9gBCBVBlR2XbhjBEm19b2eCAs+kA2gf3peTnteSGcJCWSMdVa83EuszqQPq8w4m/46aF ok08wPSAyXznKpxQqXGfFCbGLpCSJcyQ7VTkDEo/6RWgsJ24gFHK1+Z0wW4TVNF2goiT jD2g== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of claudius.heine.ext@siemens.com designates 194.138.37.39 as permitted sender) smtp.mailfrom=claudius.heine.ext@siemens.com Return-Path: Received: from lizzard.sbs.de (lizzard.sbs.de. [194.138.37.39]) by gmr-mx.google.com with ESMTPS id l1si495501wmc.0.2018.03.07.08.16.41 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 07 Mar 2018 08:16:42 -0800 (PST) Received-SPF: pass (google.com: domain of claudius.heine.ext@siemens.com designates 194.138.37.39 as permitted sender) client-ip=194.138.37.39; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of claudius.heine.ext@siemens.com designates 194.138.37.39 as permitted sender) smtp.mailfrom=claudius.heine.ext@siemens.com Received: from mail1.sbs.de (mail1.sbs.de [192.129.41.35]) by lizzard.sbs.de (8.15.2/8.15.2) with ESMTPS id w27GGf0A025850 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 7 Mar 2018 17:16:41 +0100 Received: from ring.ppmd.siemens.net (linux-ses-ext02.ppmd.siemens.net [139.25.68.223]) by mail1.sbs.de (8.15.2/8.15.2) with ESMTP id w27GGfLR003137; Wed, 7 Mar 2018 17:16:41 +0100 From: claudius.heine.ext@siemens.com To: isar-users@googlegroups.com Cc: Claudius Heine Subject: [PATCH v3 0/5] Debootstrap integration Date: Wed, 7 Mar 2018 17:16:30 +0100 Message-Id: <20180307161635.30952-1-claudius.heine.ext@siemens.com> X-Mailer: git-send-email 2.16.1 X-TUID: BiipvmlYUo6g From: Claudius Heine Hi, this is the new version of this patchset. Cheers, Claudius 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 -- 2.16.1