From patchwork Wed Sep 27 04:33:14 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uladzimir Bely X-Patchwork-Id: 127 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 27 Sep 2023 06:33:31 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f59.google.com (mail-wm1-f59.google.com [209.85.128.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 38R4XUwe021996 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 27 Sep 2023 06:33:30 +0200 Received: by mail-wm1-f59.google.com with SMTP id 5b1f17b1804b1-3fef3606d8csf98521355e9.1 for ; Tue, 26 Sep 2023 21:33:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1695789205; cv=pass; d=google.com; s=arc-20160816; b=by8qeV7dQ4GPPFRH0fTnosr0LC2Zv7+KWFMfwE9+PxpMc8pGtSr7/jIFTW5Gjbhsl4 VUyPcnDhKCoT8xYodgoA0PolMp1up5n2Rms0V8KuVPR+ENWY5Mhp9YkryJUxRyLwipTV XEBIe5MGZq2ul3ogmjgKVfeRRTabwd5fOyYxtsZNare8uON6DajdEB/qldGcwvd0JUTn Ejes7RszLMzlgNl3ROnGucq76f4mudSJp5YA+5dDu91yHoXgmMlutLHwOBK/i5yQNwl3 PsbcHPCtd6K0c9XkGOCBDdj43I4SXtymjP+HKmMG3zcyWEUx5axJ60jENGuoIdnzPhOv MyOw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:message-id:date :subject:to:from:sender:dkim-signature; bh=VK7J40LPaBMh64mnBohjbMA0VelfilHHaCuD0svIeBw=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=gkR23PRi9tXcIzpUQnZliEGSQmC9yNTaTOYJScmjkjHLxetB+aIPpm/XGhBTfrc3c8 ApXOjufPzpmX3hfQBp/wTQBtB0cL7Gisd/YezgiyuC1BA4mjdjkvw68kKafzsHg8KoYm H2eIdBWmn2YsKli+s5fUmxcf2kJzVBfqRllnuW/3iLWdRgBpIM2za2ZNpCKLQcmHN4F8 Co8sVcqD4ZXu0LcN5L8JykCl2/bWSLyLluQNLeTs7iUgmOInB2xyLM9vMW0smH9dXiyj EcpWEC47p0/TanKpHvrNQYI+nTTC8A/iRANEqaTaD/3QQBKqwcjTuEJ4+e7X6Otv7xMD 3Kbg== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1695789205; x=1696394005; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:message-id:date:subject:to:from :sender:from:to:cc:subject:date:message-id:reply-to; bh=VK7J40LPaBMh64mnBohjbMA0VelfilHHaCuD0svIeBw=; b=wQQNg/aZZ9jH9XGr4v2cKb13K739lLZ4+dF4ehxs8MW/61tQChHM4DCyXbQRyt1jpx iI7qVY9n1nu2jIf8lWZ0yhIkdPr9gfb1PDpp40F4t6KnZLjMMQ+mzj19S185JjgQ8Q6h bmPyxTXo5S5NFfZMoGe6VRPu1VAef9Yp4VpCpT4ggi/23pu29wPLzYg5VYGnj2RtkMUp b2e0czvWjLREaYJUvLeQYvnsuz1HMVppGu6kAMGo2I+kwG15pDazXdqVd6B582SmRxtA 4YLL+9EAKGWgntIn42qgqJhsAL/dVo27jYOhOjCn5pWXbzDvdbhQCnTf2SETtEHasDpa YQ5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695789205; x=1696394005; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:to:from:x-beenthere:x-gm-message-state :sender:from:to:cc:subject:date:message-id:reply-to; bh=VK7J40LPaBMh64mnBohjbMA0VelfilHHaCuD0svIeBw=; b=Sn55dj3HYMb230Oj/1Mr+r2O52+yBA6/CnXULtLxb6Xmrq0NceyFgaGHE32Pvp3IHS S3lwebcnUsaP5zHysJacM80taSZk7A12/9Q/L08M9Bm6zIcJvMONA2aW7tMfHo84afjw GgnSihqkMvbW3Poff31iI1uJ1FOnVgqVj4JpcCtzZiAyQTXanjrH/wdeGm6HtV3Qaucz gzSV4o4HcRxe3a+wfHqUOMUTboK8ydev/VExbA6eSUxosy/jvYD61VA8274NOh//5D6L hrkh+PzZjOEIVtm265GU6dpAPYQ1cKtG7PjV/AaHo/MJoi8BLson/1Pu8xz3y2k5NZ1e O86g== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOJu0YzScXKzOMN3xw1fDrYbGaaXKEUHeC+OqBZuSjeGDuSWxyfA/Jm1 EEo1f7DqEgAkPlWMIFr21nU= X-Google-Smtp-Source: AGHT+IHXgU734l6VQ9Vz36jIqh3LO4w9jHLwtjFPxZ4Qs4EiXUkQXw143vQx3ApYZPAOpEpoqZ0/fQ== X-Received: by 2002:adf:f708:0:b0:323:37b4:fbe5 with SMTP id r8-20020adff708000000b0032337b4fbe5mr624151wrp.8.1695789203833; Tue, 26 Sep 2023 21:33:23 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:80c:b0:323:2285:9258 with SMTP id bt12-20020a056000080c00b0032322859258ls1193162wrb.2.-pod-prod-02-eu; Tue, 26 Sep 2023 21:33:21 -0700 (PDT) X-Received: by 2002:a5d:634c:0:b0:320:82d:59a8 with SMTP id b12-20020a5d634c000000b00320082d59a8mr553110wrw.62.1695789201853; Tue, 26 Sep 2023 21:33:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695789201; cv=none; d=google.com; s=arc-20160816; b=x9TzvHeJi9PpI+zfFLU7wJMxm/H5MigdrDZ6x+kQ19c68ayIZYf2wq8mQLmWLFh7qA l7vYyb8UQjvTisRqOYnpRjolsFEEjhRheLZViU5JVH5X0xS0rcFz6JStSRIHSOA2u9rv 12g/UNucLa2ba5aw5Gl52PcmgnJZ5acrvd3YsGz5RM7KosaWyw1vFa0v8DTfDyJgK2b6 gzWBNvkBZfY2YJCu4Q+bIH7rmcavDAF7gfUNENLWtg1752rMDWrtlGpWW7No9NCcYkis lvbt6+45pmd2tYfynMo86awEZMqONa6MgYmfz6wngL/lq9ztLFrYl6cUamObq2VlGJpy 9VAg== 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:to :from; bh=0pLaSiYCdSOpCGx/c4+mfOfvacuUbM8ZnXsQ3W+1OAA=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=S72YL9wKNVGOzKduCp5aQ5dVhBiODU+AwGXEBAciMnxFfr06wzR8GJXKX+py2AMwMy iLoNlMvV7c8Sj0WT/hTePcX/GEfWBzmfyXNF+9DedRQm6PtjP6+M0H5wWamPiWwKvU8e PaK55YVCtheYsaR9qO91kDnAElgYYYPHKpK3JgCNe6DK3PvxDym1h0QC8WrCjjXp8VfA 3HOksFXySdWOMz8quHsRmxlmQkDnCiFLp5f52UtEfAEzX7t+SK2vE99fXUKGqD4VU4u9 9Ik7ECN1o4qAVJb56WF0b8uFDvb3LzXMUSiGRA1ijmt0kRYw7pR8oG49P9ddR61MWPcP ol2w== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id bx30-20020a5d5b1e000000b0031fe51902bdsi989938wrb.0.2023.09.26.21.33.21 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 26 Sep 2023 21:33:21 -0700 (PDT) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 38R4XKXk021959 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 27 Sep 2023 06:33:21 +0200 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v4 0/6] Migrate to mmdebstrap Date: Wed, 27 Sep 2023 06:33:14 +0200 Message-Id: <20230927043320.6264-1-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_PASS 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-Original-Sender: ubely@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= 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 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 (5): 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 Anton Mikanovich (5): 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 +- .../isar-bootstrap/isar-bootstrap.inc | 274 ++++++++---------- 4 files changed, 146 insertions(+), 184 deletions(-)