From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7291218501940805632 X-Received: by 2002:a50:c048:0:b0:53d:aaf5:c49f with SMTP id u8-20020a50c048000000b0053daaf5c49fmr3519272edd.0.1697619096877; Wed, 18 Oct 2023 01:51:36 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6402:3211:b0:536:17f7:9f24 with SMTP id g17-20020a056402321100b0053617f79f24ls553364eda.0.-pod-prod-08-eu; Wed, 18 Oct 2023 01:51:35 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFI5TDf24PYjZ72iVHBWeS84N21HBe7Gcn+Dbtx10m9zA2M30mAJE9ovyFOztXuWbdxsMwr X-Received: by 2002:a05:6402:2685:b0:53f:2128:ff4f with SMTP id w5-20020a056402268500b0053f2128ff4fmr3050979edd.17.1697619094509; Wed, 18 Oct 2023 01:51:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697619094; cv=none; d=google.com; s=arc-20160816; b=FtCM1Euy6LoJnT59ulxwMs7BHADW3IPsUMSKjXjCdg43+miJaJZ5c7pgwaM5okprpk 11DW15Sue3mR6j0YBdFgyVktTSDAPm7J59SpeJLtbn7vm4+/OX3wlcuc64u1RGb9o3S/ eFC7VOGZIMvTpfaFmOY4gtCeUZdQnI+AVPS9gf0+E5rQoVVcdm/H9aaPyrprYsk7lqkh lJTzU7Q8CjmLrXsBjSBcCbdOqcjDVwSuy6yu3gLT0i9knesnfLMcbc8kZpSwAJ88lAuI 3vS/O0mjNJo2CUHQOC2/9PAJWIObmmON8GIcRG0ufmS8RixMvmBI2PgbgoOTKw3Dm4tq rCUg== 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=emkMSzvQQ52H1y08BCEb2AjSFSHk/Sk8BHFamWr7Mz4=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=bAfyhUkNhh0G+B1L7crVMB+4MCxitR688Mc47dt7jU8y/48nUPqsNlaD5JAcrdEMha Ythe+09+11Yd6wmmX2BUkOkUM+qRoCZRQHiGFtpjWAQC3P5NTezHS4S2b8R28GgFdFaI caCgUX3+wVlj7iENtFwTbmgoW23tY/SFtNu21FlP9U2im3DoSPym5e1BueKrH65XhziP bWVEw5jVRRDx+F2IWf9mlLB03qxzE4scxkt33ubAVMB/D4JEhvkqszIDyL2CeD0LvS8X QFHoaCvZGmPIEK45Y+IJ+lJ90K47CzW6/mVNE+B9L5yWKaBNCBWK0udp+4v04d6WzVsW Egzg== 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 d5-20020aa7ce05000000b005378cb9a578si149338edv.2.2023.10.18.01.51.34 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 18 Oct 2023 01:51:34 -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 39I8pXU0024948 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 18 Oct 2023 10:51:33 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v5 0/7] Migrate to mmdebstrap Date: Wed, 18 Oct 2023 11:51:18 +0300 Message-Id: <20231018085125.378989-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: h4pBGI7hFNFB 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 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 (6): 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 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 | 284 ++++++++---------- 5 files changed, 153 insertions(+), 189 deletions(-) -- 2.34.1