From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7291218501940805632 X-Received: by 2002:a05:600c:19c8:b0:408:59d4:f3c4 with SMTP id u8-20020a05600c19c800b0040859d4f3c4mr2579453wmq.10.1698421012597; Fri, 27 Oct 2023 08:36:52 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:3b94:b0:407:90aa:81e2 with SMTP id n20-20020a05600c3b9400b0040790aa81e2ls520593wms.0.-pod-prod-02-eu; Fri, 27 Oct 2023 08:36:50 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH9zl+xPzpsrlvNMmttaWXdkL8zcaZU9vSKlJs4ztICyDq6hO4uRutef8DytGe0PsOqDC4F X-Received: by 2002:a05:600c:4592:b0:409:1d9a:1ded with SMTP id r18-20020a05600c459200b004091d9a1dedmr2402446wmo.39.1698421010588; Fri, 27 Oct 2023 08:36:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1698421010; cv=pass; d=google.com; s=arc-20160816; b=0TwnwCAHbyD+LN/0iJJFPF1TPz50tVMOcNSntYh0v3gvyQ3NJho7ExJHG8X+U2OaiW aonMh4scHp6kpgI9nY/o5Ov9DFXb/7W3TMQ39wbcf1AOFlNc0V43vn6/T8ViVW5yRO8N 4PFpCGblsEdAe9gfIXrbMUcpvclIeu7bPMbaOWr3T9mvRCTZ0XI8myHOIa6RwokSADaF 9w6mCBISPcI42k8GLDqdUvHGtG/sG8lqMrTErvSd1W9UHrwxydRaSi6iGpMCnyuuJL/W DwUNNQkcKbhnhcWrM0YOyWwH7qwdXi4ZPCqyXCbb6V6O7lnnNpD+SVeDpntpy7oeCMLY YNYQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=35nB57LP8lYoiWT52QDS0QG6Hq9E2yjgKBTQyXdJD5s=; fh=JZvUnqoG0jWph92hWpw0EINycbLveqkIcdkusZDYok4=; b=hdS+CDQ4kBzi2p65+RD0U7u/P4Qg29JtWQms73iiBVllm+3QqF/aLBwXlfqUNuerxo GCd+hJXPyBAF2rdxTE7NB9zkiCCTESkOZdSKSVJ1VDkeqJNGDtg5QchEKXYji5DW37JF tV5jMzLpgodmtHbt34rehFDEwINmBjYOqj4613HroWGB3ljYUUybfNfoQljB22jR+PkL 2VS2+TftsUtYW6DrZPkEziJsnhucjtyocR2jLNNRBw5NNPbJAUQ5YWnvfEIV4DIlg5qG IiFRveT6LH9Y+oUgsMNR4n+cWA4wHEzph3UHbZ67uStHvDBtM4Yxp4MAqvesiod3nSDr JJRQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=YuWvVe7V; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe16::612 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on20612.outbound.protection.outlook.com. [2a01:111:f400:fe16::612]) by gmr-mx.google.com with ESMTPS id m3-20020a056000180300b0032d8f0b5663si120761wrh.7.2023.10.27.08.36.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 27 Oct 2023 08:36:50 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe16::612 as permitted sender) client-ip=2a01:111:f400:fe16::612; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=YuWvVe7V; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe16::612 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cYrpsuwSIc+EAY2qutkTHPzeQB7nQdxImNVvYFLxydr0OI4hs84jnvGT/QSZYpbHunmdu3MVos2iiIrdsJLonq0iV2cDYqtR/eu7JP3L/UqCLyh67JDDN0BwmWw6snlyks9HkHxx69E+rwPQqyWOQQIyQttG/hOzssI8CgK40hUulQaGM9t7gufLPaNx4HazCKbkjBBhVoLlQzb1KiYIpX345HVHxrw59TDmT4DURJmVVi9sLb7c1Hxl5Yu49R+lEm20GvttDywwKDClEuunqRwApD8h6yLhMvPWeHZ54Anc+wsSYu5KvjWyi8BT0p8yt4mVheAzuutmzQXtwLaV7w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=35nB57LP8lYoiWT52QDS0QG6Hq9E2yjgKBTQyXdJD5s=; b=ngPWLddWgyMu/5YCxD4XEiACrhUiYJ7VuewRpXcLpxy1+d+lez0thucEfjss+WmxOq+5FIcf1HO75NUalas/oHfqXvlSNMgWHL6XNJPq8fkfDSVoZpek5i1H3DEk7qD15cxVvzkNgE88X77oa6B+oM3tys4rkVT6ireSC+dwS9ntmnms8nANVEJSwZ7ehPe8rsGOc5J8IfDksEiMQ7uWVQfqh40MbRxW5I+H1iwnECo2d6h+/XwtBgfofXQejW3eSYNO0RnrSPemgCuQ4EtVzUfQJtRm9vomwnsA4xxQcYtN7Y0KDV+/Fs+3qHimnFRdb/nDDeLWAQkqBgtNkCpkTw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=35nB57LP8lYoiWT52QDS0QG6Hq9E2yjgKBTQyXdJD5s=; b=YuWvVe7VyrTQJJBxJ5nANd+bb9tZY2avnWBwnzFPKWBCvOIgsRBlDL3uLoI8Jgufif61uhpO6TRo4hqHLzVYE7SqYhqG9WcqS1LHK/+swRl0XzEXoC/KDcDbo2UHbZCatltImpS+yXikCQwO1UwaBFgyU+nrMVRE54DKRHjhndPtMMAi0Y4yQHZs/ybdAX2jqwxxGuAM0Jn072CwT+ARIdn1D3GJHQi3UofubiE115Tch4NFS2YrdXFqQXd1l3Un/axWAZPTOqWNeyYigmHWVoTBS/qwmYZwP3Q3r319x/CJvpiCvdX+5QSI9ItA11GvtxcdROMml29ZetBWXn9mkg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by PA4PR10MB5658.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:263::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.33; Fri, 27 Oct 2023 15:36:49 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::ce06:5d24:9896:669c]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::ce06:5d24:9896:669c%6]) with mapi id 15.20.6907.032; Fri, 27 Oct 2023 15:36:48 +0000 Message-ID: Date: Fri, 27 Oct 2023 17:36:43 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v6 0/8] Migrate to mmdebstrap Content-Language: en-US To: Anton Mikanovich , isar-users@googlegroups.com References: <20231024062358.252053-1-amikan@ilbers.de> From: Jan Kiszka In-Reply-To: <20231024062358.252053-1-amikan@ilbers.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH0PR03CA0025.namprd03.prod.outlook.com (2603:10b6:610:b0::30) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|PA4PR10MB5658:EE_ X-MS-Office365-Filtering-Correlation-Id: 92f7d35d-071e-46f0-9c62-08dbd7028893 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7B01GRN1t22OCt4BYpbdt7+bHfrOmXoqLVUv/aB6i4vUqHCIt+HKDIrJ/vwBKV3+ltNyvRvf2eELlHL/ppemfxymVD/1N443/jfiK0urrpBvcUzvY3hBSG2To3OMWrZ8oqJU3NkWdDkKlVW/qvVGU3KK8PrBnKOuHLdP014bTNDLkCauwV34d3PheMa7LY4KgjlK2APigF9eAm05TY5IOV1iDQpw51Nin/D4k4mJqdptExbt9j9Q/Zu9k7XQ30SL2S8404HkWeF/idLdiV2WVvgnBGiyMfsHbMQPIyxddLCK2CgpUiH18pExpXlyZ3Y1UK7DWIF6r/CEcambezOuHhD9u6vucBg6OFWh4rxXCwiU82U8J8Htci4M/o1+Te6qADRcM02rWTa9Zv99xj9PeYfC5DUhi9EkrNVbNR7x3+1QGf9gCswZpgsYURuEDs2EbxBuW2afUIjQmS+BeYQkoQekBfPVU4r9MDtxuJgCR3yMWqe2Ui3ch6LYKyW90SIn7FSJWj5R2u0VkFPvxAPJnfsr2QsjMVKxt6AuNlj8zYcwPR1D5QaiOlfChOYT2jTe1NsPxArPFCAr6F3QfpL/PUV9XJvAk457zxhQvv8Who1UWF/vjaOxO30Lt4W9vAHHK2JIPmf5dNV+lHsdopq5Ng== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(366004)(376002)(136003)(396003)(346002)(230922051799003)(64100799003)(186009)(451199024)(1800799009)(82960400001)(26005)(31686004)(38100700002)(5660300002)(83380400001)(41300700001)(44832011)(66476007)(66556008)(66946007)(8936002)(478600001)(6506007)(31696002)(316002)(86362001)(2906002)(53546011)(6486002)(36756003)(6666004)(2616005)(8676002)(6512007)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SU5sV1NJUjZuMFdIYWR5NkhFSU5lVjdreW1mcld4VDdBMGRjZTVZU01Yc3dj?= =?utf-8?B?QU52RGhUdk9oc0llclkxSFpzU3hsaStiVkdzMWlhQ21kUng4ODB3SWhPMzFZ?= =?utf-8?B?TXpETG9RUU80VkZNaENqQ2dwc25vY2RiK21tVFl5OG1pN2dPc05NNGVncFJE?= =?utf-8?B?cGRWQVViUjJ3dDBXSEt3Vmh2K3BHQnphOHd5MlZqM3RRNWZITDFNdGZzZXlO?= =?utf-8?B?V3dGMU1ZSmYzenhQeFhmNlczbDRUMkRoT0xSdlZwa3MxWUxCS3dzeTRYQzZy?= =?utf-8?B?M3doZ2UzNkdKODJIQnI2RHFxSTJ2SEozRFFXNmtqZFhJSkhIeS9QTGJXcGZh?= =?utf-8?B?QzVlZjFIcnIyMlJnWnV0TnVrZ2QxRkthTzNXTGZ4ZjhQQTFzR1Q2enBXTlB4?= =?utf-8?B?RTdRVlpDT0VheXJ2a0tDSUxkWUF3dU5GUzUvRysrSXhBNWc4YXpoUWJEYzNj?= =?utf-8?B?ZERTU2NyYjJkdFFFZHo2cjJDYnhCNnZOei9hVE91ZlNoMVFmQ2dWNlBUakVa?= =?utf-8?B?RXF6ZWVFWWF4eUtWVEJBTEZoWmtOTll3a1QvM3hJQUZJMXZLVjIwRUhTRVpX?= =?utf-8?B?U0NyWjVMUm5LM3ZWdk1xc3NhS0VlbFBXK2xUNzFjajU4QlJpTlNEVHhTVTQ4?= =?utf-8?B?V0dqblFHeXdrMTdCdDM2UXdZSFpSMTl3UFlIc3BHR1dBaXFNK3lKQ0QwM0Za?= =?utf-8?B?YTJTSTRKb3FTOXpBSVQ4cjMxejlERkpYUE9lV0VlQlkvOForM25kYjcwYnVE?= =?utf-8?B?MldVcU82eDJBRDRhVm4rZFBpTTNIQVRoN2hGYjlRUEUzcEllQStpVDUxaHhB?= =?utf-8?B?S1FPMUtNQmRoZDdkM3RGcFMrZ3hZcjl4OEgvdExvYk5rYlp4WEN3UDRTRGhI?= =?utf-8?B?bVM0SHlFNmYvQzFOaXN6M0lsamZ3dEphaE5OY0MyaktuWW83L09yTERoUmRF?= =?utf-8?B?RmpzK0hlSitscWRKVTBYZnBDY1lYb0lvYjlhcXkzdmJQWXdlOXJ3TUJTZnVZ?= =?utf-8?B?RzhpMWpiWmdHdFBSbXpSK2IxWVZQNncxT1lWWEJyQUtiS3Z3dUU1Q0NSS1lX?= =?utf-8?B?SWZjWFhrcGxMcFFqZFIxTlZteWE0M1BOZkdVSXYwT1RFVGpWbWx5QlVqT3dX?= =?utf-8?B?QnRzSmVZdU1BYnU2VzIzcDh0cXVOTmhvZUk4OWdudkYvcXlsZ0ZKRnFkcGdE?= =?utf-8?B?TDBxelNnZXpUblZMTE1wT2l3NHoxTEZPUjBYQXhJVjE5NUZVK0E1QVVBK09F?= =?utf-8?B?cW5iR055eDE5NUl2U2NIaGl0YnpUbTh3QUNUMGllYUdxTVZFQjd6aXRpTDVl?= =?utf-8?B?MS9nbUtWRThIdkNvdWVqbEhlSGh3dDc3c2hsRkROSVB5OThYMlgwUFRjQVJW?= =?utf-8?B?VDdyZjNQVHRGWUNLZFZ6eG1LNU01OHpBUGVRMU1reThkT2hFVWw1cTNtbzh4?= =?utf-8?B?bDVWMkVSK1JUUDUrWThLVVFTOCsyOXlKeUUyc1UwaG5WNzJYVndKamJvZnQ3?= =?utf-8?B?cXNOSHdqaE8xYnkwMUswN0ZWTHZZaFBUMSsvZDh4L2lENzhValRLWmZ5dDkv?= =?utf-8?B?UW00VVRXNjE1bm5SeWFiSmRFcFZCenlLQVZMSi9ydTJnczlwV1dWUHRoVGVR?= =?utf-8?B?RnY1Sk5kTjhoY01MUG1jSC9RbUNUcHVhS0VmL2VnSmpoTlZSQlozSWN1dDZ3?= =?utf-8?B?bHJuSTRPazA5ZE9WR2RjTG1YUGVYVXZkOU9NWUlFeWVJZEZSSXoycmV4a1ZH?= =?utf-8?B?REUzR0ZucHJZdnI4dUxPcnM1UzQ4UC9KaXFabld0WVlYT0xxMzZVYXNTUXE4?= =?utf-8?B?RmFLalpvek1TUDZGK0h4Y0tsc0JpTFpSL3dzb1VBZ2hTRjJnc1UrYkdNdkpY?= =?utf-8?B?UlQzdTdlYTF3eFNHYmExNHNFMitoTThZVmh2aDBBMnErTVh0VENPaGs3WnRK?= =?utf-8?B?TzFLamw0TC9SckRSZ2FpYm9paU9HS0pTQndlTHlna2FHb29KRGxZVEhBdXVB?= =?utf-8?B?OEhlRENWN0FYd0ZpWjNiUTZMU1ZLWWpzTVluZURKRWFtK3dpSEpEeHgyME9l?= =?utf-8?B?Q2lxRFlqT2tSN3IyMFFlcHNSZVAxTUxNUHQ0aUdpTTdXTUV5aWxqRDRzak5y?= =?utf-8?B?MVNqZkk3Q0tVb0daeU9UOHV3UXVzdUpVRnNOc2ZLdnFqdUxXOWR1SU5RK2dQ?= =?utf-8?B?M2c9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 92f7d35d-071e-46f0-9c62-08dbd7028893 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Oct 2023 15:36:48.7441 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: qYGIAfcQGZe41wQ6e+9ZQTDQbmNMs3qgqcazIhzY9Wk5eEFnszwgG/TFPBVuKI4xvw3ROfsTvqzmecgzxG7rGg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR10MB5658 X-TUID: 5Just1M+ozkS On 24.10.23 08:23, Anton Mikanovich wrote: > 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. No other regressions known? Or do we need an option to select the bootstrap variant, at least for some transition period? BTW, the series seems to be a bit misordered, given that it first switched to mmdebstrap and only after that fixes related issues. Is that unavoidable? Jan > > 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(-) > -- Siemens AG, Technology Linux Expert Center