From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7291218501940805632 X-Received: by 2002:a05:6512:2396:b0:503:343a:829f with SMTP id c22-20020a056512239600b00503343a829fmr15819642lfv.23.1698836294965; Wed, 01 Nov 2023 03:58:14 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:ea8:b0:507:9d16:db with SMTP id bi40-20020a0565120ea800b005079d1600dbls1621620lfb.2.-pod-prod-04-eu; Wed, 01 Nov 2023 03:58:13 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEYrlSjU/SeXlB1GxdT5lHPnOpth5W92I6ufG3oeuS0sQgEJ048TBD6LStzYVwAL9Jh+EhK X-Received: by 2002:a05:6512:e95:b0:509:4405:d5a8 with SMTP id bi21-20020a0565120e9500b005094405d5a8mr41557lfb.68.1698836292823; Wed, 01 Nov 2023 03:58:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698836292; cv=none; d=google.com; s=arc-20160816; b=ydHw+BiUUZomJXI4xUFCVsC3FYNjhPfvAiNSh0jiEdfOR3xuh4t2sdT8LQORuJGnpE wn7ZX3h0lMqLkZGielr307YlfCle72H8G5dP1/rWPN3pmPKAEsTkTblC8rFmuOB01XXU 2o08hacOudfiFEtO9YjilB5AnYXuW1xoiWDtEohQFD1EylIk83LP3Jz3CKZ4yKQsM55n Tk7eb/pc3BeiJbjOiJnRcnXNI1aJy2nAxgMgNM+I4Ex4AC5duOroSrHI6tTEZx5Asymi Vjo2JtbFBd5N2sa5Ot6OltakKsusKcvGKLPOsWaxBsSewFsNtMJjovHHAvykXzc1wCou zCsw== 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=NDnZIAf48jRufS0Ur6zUhVqZHqAm4UBb0snA88Zhy2I=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=BQR+49Zuff85KVSlfYAQOTKsGG858xtvVjuSgGq4Cr+DsUFpFeyypl5T95WffjjqEH Tfz3/i28+J8Bo1s+nuLGBU8ItM2Yko71bWJ3bL+fLS4WBl5zvJm0CpmSe5BWIhWo4B5h 2JTJ4Uw4TNEa9Y8TywDN+/b39kTFC3R4fQCpf8+zBtCuH5ig6BtUdHqBj3YotVOf6QSR iXkknN2j+FsFQhyw9r74Z6LO6pxP3Es4GJA5u/ndFfwdhGAM7bv/nw5PXCddbKXGaggx +OngABvkG7r5Q0Ar0evIcEhXBcURPqd78xIsMrA3QnpEa3AI15i8/IJwm5sMGgAScH6o svOw== 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 g37-20020a0565123ba500b004fbcd4b8b84si78796lfv.0.2023.11.01.03.58.12 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 01 Nov 2023 03:58:12 -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 3A1Aw4c4010660 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 1 Nov 2023 11:58:04 +0100 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v7 0/8] Migrate to mmdebstrap Date: Wed, 1 Nov 2023 12:57:49 +0200 Message-Id: <20231101105757.1988498-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: O0XcR6rvqIUb 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 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 | 302 +++++++++--------- 5 files changed, 171 insertions(+), 189 deletions(-) -- 2.34.1