From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7345128867348086784 X-Received: by 2002:a05:6512:3ca0:b0:513:7e68:a460 with SMTP id h32-20020a0565123ca000b005137e68a460mr3943129lfv.27.1710171081452; Mon, 11 Mar 2024 08:31:21 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:4016:b0:513:1cf6:5526 with SMTP id br22-20020a056512401600b005131cf65526ls88586lfb.0.-pod-prod-03-eu; Mon, 11 Mar 2024 08:31:19 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFQZ12PmFeGCVCWNtON9jXRgj4d1/6ZehurtsT4fJSTai14u75cvaUdzX1B0DmS6Q35V/UI X-Received: by 2002:a19:e00f:0:b0:513:8318:c6ea with SMTP id x15-20020a19e00f000000b005138318c6eamr4005904lfg.39.1710171079319; Mon, 11 Mar 2024 08:31:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1710171079; cv=none; d=google.com; s=arc-20160816; b=FxAVu1VpLSlkDSSfkqdih5ohTO3jyWmJ+i0++m9Q9CnEl6oWk136H4gi0GINn7LUBj IwdQYxURDuSiuqTip6IlsLzcu9yApbV63LpECAOlhdkAY7h6osyF2m2EVlRK4Y1vNHb9 H/W7M/Y+Ns2ZR6tJPzcnNeMjKegTNF13AcFCBAnDp01wggJqcI0aAunMkQYD5ykk+mnQ vFbsrq9teTU9hn5C+W8ACQHpoO8h8QKHeRJ9wetajcct7PjiNEZNaYtJ+Xaz/DwlXvE4 sy+HfLcoaW7P8BV+y+mSWL7k8iNKouA2bX/Fd0QpHGXMnGnMMILrs3h4TiTb25VWxogz vjdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from; bh=jLMGnRSF1Ty33kh3iAKGsp+RbItl+31F0NlIpiTRuDM=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=a6rPEZoPO0cop/+aeZyJ9ZVFAe6MQcdOVmcPgqnJrJGuZVw2mAySaS1uQJ4rm9aweF EdD+nWk0MiqOKGOQAf/lrrYaurhTHaKl+gkiZakuXFgJjOa3LyBDNG01hthrzzJfwImr 1RB7wC9oZsjva3p63jqOatRzMWnaeBde+PGirlZqJZCRoa2nKeA/RiIYmh3Klp/le29g ofdfMZAjs0V2MfWj49Stprf35nYzH8na0vTjpkiO1tuT0J4rOZQcSnwkFaRCoNyT2NrX e7B6IDV10Xa9SJZFD4Y+er0BqvZ17w4E0nP/aqXzb4Z9iJycG7+6N4hSWtXuXSMoaKQ+ rDTA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id o30-20020a198c1e000000b0051399d23b1bsi688194lfd.5.2024.03.11.08.31.19 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 11 Mar 2024 08:31:19 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from user-B660.promwad.corp ([159.148.83.123]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 42BFVHak007311 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 11 Mar 2024 16:31:17 +0100 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v8 0/8] Migrate to mmdebstrap Date: Mon, 11 Mar 2024 17:31:03 +0200 Message-Id: <20240311153111.3772144-1-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: Ll4JrlV3Uwjb Switch Isar from debootstrap to mmdebstrap. It makes isar-bootstrap target ~10..30% faster on both cross and native rootfs types. Some measurements on qemuarm64-bookworm (required debs are predownloaded and used during deb-dl-import): - 20s vs 28s for "isar-bootstrap-host" - 1m32s vs 1m48s for "isar-bootstrap-target Also mmdebstrap support using SOURCE_DATE_EPOCH for images reproducibly out of the box. But the main advantage is an ability to remove sudo for debootstrapping later on (this needs "uidmap" package installed). This change breaks Debian Buster support as host distro. Changes since v7: - Rebase on next. Changes since v6: - Reorder patches. Changes since v5: - Improve keyring handling. - Fix mmdebstrap hooks. Changes since v4: - Rebase on next. - Migrate from apt-key to gpg. - Fix Ubuntu and RPi targets. - Cleanup debootstrap mentions. - Fix commit messages. Changes since v3: - Rebase on latest next. - Remove temporary patch 7 since kas:4.0 already includes mmdebstrap. Changes since v2: - Rebase on next. - Fix commit messages. - Update host requirements. Changes since v1: - Move mmdebstrap tmpdir to workdir. - Fix kas building. - Improve mounts cleanup. Anton Mikanovich (7): meta: Preinstall apt for Ubuntu and RPi targets meta: Fix missing dpkg available isar-bootstrap: Move preparations to hooks isar-bootstrap: Use tar output instead of directory user_manual.md: Replace debootstrap with mmdebstrap user_manual.md: Update minimal host requirements isar-bootstrap: Remove unused code Uladzimir Bely (1): meta: Switch to mmdebstrap doc/user_manual.md | 41 +-- meta-isar/conf/distro/ubuntu-common.inc | 4 - meta/classes/rootfs.bbclass | 11 +- meta/conf/bitbake.conf | 2 +- .../isar-bootstrap/isar-bootstrap.inc | 304 +++++++++--------- 5 files changed, 172 insertions(+), 190 deletions(-) -- 2.34.1