From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7291218501940805632 X-Received: by 2002:ac2:51bb:0:b0:507:9740:b6db with SMTP id f27-20020ac251bb000000b005079740b6dbmr7586930lfk.67.1698128649359; Mon, 23 Oct 2023 23:24:09 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:3e05:b0:507:b8d5:d6d3 with SMTP id i5-20020a0565123e0500b00507b8d5d6d3ls736140lfv.0.-pod-prod-09-eu; Mon, 23 Oct 2023 23:24:07 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHCkc06fTQFYVhpPCvUWOgL2xFDKcundwyxx9vcNbreta3VrqpE7ocqa3u/nBjxarSM2hJc X-Received: by 2002:ac2:546b:0:b0:503:34b8:20b with SMTP id e11-20020ac2546b000000b0050334b8020bmr8365705lfn.65.1698128647301; Mon, 23 Oct 2023 23:24:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698128647; cv=none; d=google.com; s=arc-20160816; b=PY2fOP4eMhdsN6XDu5KhPPP21SDAdNldINwVPikMU9MvwHyJgYeeI95Cdr2/+cR4x6 uSjIG9D2SZA3GkDPWczfBEO7LhtJe1Orr0q5uv7siw8739SEaUEMVBM34qUb9mtTXtmX eIqfsvmVVhotmkYhzYWzUlgzu9QMdVIKiAYpK7sgeoKqy9eJN3I1CJPtaqDtqfpFz7EB nzDmUxAOEt6X/NFkHVcENXSvVFUyrWBYeyfz8kUmb6XQiSDYwwlumUzgCok6GgtwDKRJ WkzFQUeKhhV8WngZEfQ/TtAFkJYyZO0u7zVdgFsasKSydaILZ3HPhAWBitM6qGpUdR+m IDIw== 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=X/DX+kclP5vghSisc02d5Qqj1tg/+EbFIRc+XDOk9VU=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=G+vxNs4kn3xgfokYpbnwDNzDBRPOQEEcwFx51a95lq983ulnxVKWHjYkCk9LGi/V5Z bNC0UCyLlj9dh886CmK09wd+zSUYCyqRW2neRQazTpObEI6/rACHDCODonWkS24lkjZ2 kLF/Z18Kes8SNNVER/3sR+WdEP16zCFSpv9okR0WhYK5axeHTDyhQTeVjdb5stfOp5eq Q6NVjIOLtGrPD3bC+msiJI0ryfAs2fQ4QruVsRfdxACNd04wGbpPG6AOpPT4YKC4xC46 2OKGzxpZN5RxtKm4aIIw/vVmiYQJqjMSZrY6RnffzvxjAkNweKWoufYh3awX8AQZlnA6 0yrg== 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 d29-20020a0565123d1d00b005008765a16fsi369257lfv.13.2023.10.23.23.24.07 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 23 Oct 2023 23:24:07 -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 localhost.localdomain (r154-240-38-77-broadband.btv.lv [77.38.240.154] (may be forged)) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 39O6O5W7024986 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 24 Oct 2023 08:24:05 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v6 0/8] Migrate to mmdebstrap Date: Tue, 24 Oct 2023 09:23:50 +0300 Message-Id: <20231024062358.252053-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: 1YdP4Jck0Si1 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 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 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 meta: Fix missing dpkg available 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 | 302 +++++++++--------- 5 files changed, 171 insertions(+), 189 deletions(-) -- 2.34.1