From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7221425893476925440 X-Received: by 2002:a05:600c:294c:b0:3f9:5d0:b717 with SMTP id n12-20020a05600c294c00b003f905d0b717mr4648177wmd.27.1687154303177; Sun, 18 Jun 2023 22:58:23 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:3ba0:b0:3f9:b0b3:d5d0 with SMTP id n32-20020a05600c3ba000b003f9b0b3d5d0ls451688wms.1.-pod-prod-01-eu; Sun, 18 Jun 2023 22:58:21 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5h/+248CxyY+yA1YRgbDLrjOJJmKVmazPgjayXO1w2ALPM1bL+Zu+Sn9aneErzi9QIIK/A X-Received: by 2002:a7b:c41a:0:b0:3f7:16ed:4cb2 with SMTP id k26-20020a7bc41a000000b003f716ed4cb2mr7299727wmi.13.1687154301467; Sun, 18 Jun 2023 22:58:21 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1687154301; cv=pass; d=google.com; s=arc-20160816; b=ike1lUR246YFiE+t9Sb2z6FDwE1SnwBXxhVBOcsbP2bcPB3XtG3aPEnyphF9kCzusJ 9vabaJgtx09SGi++n2q2D46+iwtcgkTjRBSBrmcttE1G4VpKQvanoO0ik5/+GeUPeZhb FyUN9Pl43p4pih1172XtOpypStFuActHlDy8FGmfPUNlrWNOS+05a0LgdpUaAsRjb9Wp KAgNcZtgWhXbD8gyONgx75hTqqH5DQFHomRj1rAeySkwlE91GyWIPQj7HKtVP3ABKn7K sUyt4SKTfR6FYZOj5nPnFIVrSigyyeNmzDlZnW+PnjpdWzpbMO8P6y6PROVMHwIZQeQ8 snWg== 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=2K//QG5pr01YcHukqeRmwvNl3frd9iceq5CCrJwbQAQ=; b=nrpNCe1Z3N4O+ECBsXqjKm2Dgli5+MvM1dn3t9zuhNcAfqunuV+WwDnfgQmbXkR8WR f+85gzoAH3xvKc8yWJuhQq9pIbL4gepZD+78Tw9RmB/jQmIBDdQusWJa8IfFL7SCXFx3 jKpWqcK0ZR3sWDkVBQHtJ7Nawk7qZ+/QDS0ItJw5MSS/7uiBiSYn8Jhschjo/HwM7har DDKNi451GafmnyBalUaXOuTiaZ0de95BPbcIHAPpZdxgDU86R2RmCHRylwxVSB4YSBpF uxKqmpGyJJracKshMajCNZIhcnbTZRIFxTOIGGNidSjUfS9zZOh+PgV6j2fCRaPSmuMN Ql2Q== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=EVh3NnJ3; 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:fe0d::62f 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 EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on062f.outbound.protection.outlook.com. [2a01:111:f400:fe0d::62f]) by gmr-mx.google.com with ESMTPS id az11-20020a05600c600b00b003f9b2a9c51asi33443wmb.2.2023.06.18.22.58.21 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 18 Jun 2023 22:58:21 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe0d::62f as permitted sender) client-ip=2a01:111:f400:fe0d::62f; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=EVh3NnJ3; 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:fe0d::62f 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=glhj1vCkg+2aQ3nSiMA4ZdPevDK0kxk8hynG75tDgHLGELN7NJrMTI1urVGG9UoAij5q7IZs+AmtuFZTgUY+aYrWNpmSc2Zxuw5G6mjnkVItCqOdDb+FSo+ox9ozEf4tZQk/OP118rzFl6MwwdKdB9xXzIN5n3oTWmY0/JpjZPa9hYmFT4ZDU+E9dPqpukIaPUAhcn9OWh7II5sG94R/3J77VCvtHiMrVrs6+rQUCsLuaNGE3MxCFbuCxW3H8ayHo3ALGIB3rvZCwfyPl6O7low0TvTRlY9ACe3DF0RHgKcPZIS4Pzm2PO+DKmD0Wj6xk6CQTs2Ho83zm8/Q+UtIlQ== 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=2K//QG5pr01YcHukqeRmwvNl3frd9iceq5CCrJwbQAQ=; b=jv9BoDn+E8yNDsPfw5jDMTWnFqwEY8+OirSfq/gMNyOVUaJfeB5FsediMQuWhg8Ew8VWVWoHqm52gwAWq2W7fUGfz1ryF/BXUUESXj5nC1SgEJ+KdUulp8iFRBfe9o3iQ5PLlKEVJdsQRJ7wJJBsG//9nJ51spws7+Z9LVQQy7NDGp0Nt+I0OX2aqlFhNGJ0f8MyTzJ5qB7cjAtNF/1E2LNMb68J6UYDRoQZGwCbmWUUdOUSZd7Uva6usndWmD3FK0mp5fItKb+eY5QF39arOjH3VSqjhFz3ERdM3Pf8WbuSpb1/QoiUao0SL5MDr1rwMDyfD7hQABHzHClDGuKT7g== 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=2K//QG5pr01YcHukqeRmwvNl3frd9iceq5CCrJwbQAQ=; b=EVh3NnJ3Bp0waywFovyNu5jCq0XzpDo3aV7OnlmTSrP+1UeNwFBObzvuqrFNsRC4PU04mq0eVCRlwTLq1JlpFAC0A3heO6GBJN2ovJZ+xwaakIn7qysZDW9YgTwsepJGfJhPWCuKdRlIzbkoCpxuL1zZTcsEf9K8zuJOhL0KHfZqIgqVcsr4Ua/3OjFk0Xu6HYkwkYhzIIzdq2rpunD+ari08ukYRKdzyMG8d1clMqoaUHHBUOVkJx7Fl+ANfJsii4APGvHJ2E/xDG5XTjcjKb12Bujzha3YA4gNLvUY7Say64DoY7jMClgVCd/zPh05Ka9oExUipNmbCCHGv2EanA== 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 DU0PR10MB6630.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:402::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6500.36; Mon, 19 Jun 2023 05:58:19 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::53c2:174a:8b13:ce94]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::53c2:174a:8b13:ce94%3]) with mapi id 15.20.6500.036; Mon, 19 Jun 2023 05:58:19 +0000 Message-ID: <05246f6a-cd48-60b2-766a-028db42100ea@siemens.com> Date: Mon, 19 Jun 2023 07:58:14 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: [PATCH 1/2] add support for derived sbuild chroots Content-Language: en-US To: Uladzimir Bely , Felix Moessbauer , isar-users@googlegroups.com, Baurzhan Ismagulov References: <20230413070026.3511123-1-felix.moessbauer@siemens.com> <902a5e9b613428bb7e7782ae6a5405b067c0333e.camel@ilbers.de> From: Jan Kiszka In-Reply-To: <902a5e9b613428bb7e7782ae6a5405b067c0333e.camel@ilbers.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR2P281CA0185.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9f::18) 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_|DU0PR10MB6630:EE_ X-MS-Office365-Filtering-Correlation-Id: d4932194-27bd-4f55-f271-08db708a2e99 X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fLczy9lBAgbASVtbNwsGG1JaKYh3w3opOyofofCVjvh17opIw5Je8tmMiQBeBCKYPpH/l0OfIVGcFix63/Tphn32i7Kh71fcYZIDAFIvhuYNHKYAOIUh6MqPS6dDQrsl7FiQ2hjYQmle61XCPMxmkkcGf0+FFJFKDRUnLiX1x6VGusUD1cznygZOwL4CF9J4Slc4jfsbGx+rwgREFqv9uY3F7XR06IHnP78P5xkiSOnn17dUt19qG79Y82PeH8r5wexFq5NNvZL8WthbdfXv5Rxllf0iruEVSWfFPA6GyjwjpUKkGmc3PICNB0F1OnkolB/evfWsBeMmka483n30t4k3u4YZYfaLBtdvg15epyJOPQyFb/gqeOzCGbcjkYKHemvyPUY5kS8sYQ6YrJK65GN3IdZIYXctM2bdl04kJm08gsIM05I5tOIc4MOS/ubCD/brOPTpvRm+EtBm98YaWcl4OKAbYcqT+6jXgHWy8SNgoZPm3nfdhAjxr4rsefZWDcudm+yItqvgLU4BNT2yNW3OIzDaOzhJbZTbY6imA3h++OdEEXfPIrki6hWrvEY3Rg39FiMlTFhhCpJ+2Huep/922eJSpGX6EisuZWbcTEbw7PB2quZoydAOFPLdklPKAwDf2CzNvxKpDVl3UsYrkA== 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:(13230028)(4636009)(39860400002)(136003)(366004)(396003)(346002)(376002)(451199021)(186003)(8936002)(66946007)(8676002)(66476007)(66556008)(5660300002)(110136005)(6666004)(6486002)(316002)(38100700002)(478600001)(41300700001)(36756003)(26005)(53546011)(6506007)(6512007)(2906002)(31696002)(86362001)(44832011)(31686004)(83380400001)(2616005)(82960400001)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MVJEWG4rRENoTXRqelRHRlNNQnBvUmRCV055RUdybmFmelB5eGNwMjA3Wm9t?= =?utf-8?B?UFB0MFR2a0gxbW83bG9IcXNFUjdReHU3K0wyU3ltZk9kNE13bnhYYUdNUVBD?= =?utf-8?B?azV6b0dRVEdxcUVvNTZjS2tjdEtDbUhqbUJna1REblhsSkd3bXdPTFE5SUdU?= =?utf-8?B?TWlKM21PR0o1cXkwYUM0TzIrbWplUEliSmpiT01ueURNQkdCeEFYYkxJZkJK?= =?utf-8?B?NFFSWElZTnl3cFg4TDNZQy8xbmxPK2pFbEVPZ0dZcmtxbTAvWEhqeHBuVDAw?= =?utf-8?B?VC9qeUxJT3dqQzZ1Rnc5cWY3d3hxUnhrSGlScjV6aFE3QndjQ09XOTdkN0Rt?= =?utf-8?B?Vnh1MFZZczFMTDJJZEMrcDZUT3FBZkI0M1I4RDJoZHVHSmd4RFZPRldBQU1p?= =?utf-8?B?NUdmQmpwQ1YzWkE0bnBoM0IwamM2M28vQkhBVlQyV2EvTWFNQW80U25rYjhM?= =?utf-8?B?aHZJN3dUZ3FWT0NvNytVZXRWYTlTa3gwOE1KdUtHZ3VJU1ZDTmdHdVhTNHFO?= =?utf-8?B?T2NhM1Nhb2ZBU2g0Uy9La2tncER1UCtudXBJQ3huZmZqeXlrQ0ZTM2NiOGQv?= =?utf-8?B?Y2taaSt2aTgyN3drdzZ0ZnA5Y0VIQVh4dWdLMXg0K0VlRW9kNnc1VjNUQVpI?= =?utf-8?B?bmtyMlVQeXQ2emd0ejJ1WWhsbXFzWjBaTThuK3FveDRIbjRBTGtxdEs0WnU3?= =?utf-8?B?QXNadnhubWV5NjRSREJ4c0NtbGdHM2dNZmZYeE4yTXFNM2VYMThoeTJlVDdt?= =?utf-8?B?RUFlQXhTWG9YUzYvcElpcGhXdU96TFdrVlBGMUo5azVYNG1zMjZKOE9UUXlV?= =?utf-8?B?ajRRQmFQcVhOdnRIY0J1WEM0SUN6a2xHLytVZkZXRzlVNkdBc3JIMllDeWtv?= =?utf-8?B?YmkyTlp6K2UrczlJc0c2ZWNldXRpZDNyNHQzd0p3Zit5cE9JOVptbEk0L0N3?= =?utf-8?B?OFR5RythYktPNno5ZkIyczBtS25Ec3pRMHBKTTlrZ1JvMTc5SHdzUXoxVVlT?= =?utf-8?B?ZGk1MVowcVBpREd3SWNZa0J6elBJbUgyTTZjSXdwT2tJVUlHVGJ1VFJKOU5I?= =?utf-8?B?aVRLRVdxdFdHbFRrbEtvaTl3R2dMZlVvTElVN3NMeDh5YUhWRWJyL3FQOElV?= =?utf-8?B?VS9JZUlVOHNqYi8wSjdKalR2VnBzWGdlNWJJYy9ON2FUczNUdUFRRGJBalkv?= =?utf-8?B?VXMxa3dXY0xDa3dSVWplbDNaMGtMKzR2bHpLaVNVQUhESTJEQUNQRzNmcFZ2?= =?utf-8?B?QlBhVyttVDBUZzhub1RZcFptQ0REVWtqQ21obDFQWVpJbnZ3VGFsczR5bHF0?= =?utf-8?B?Z3MzU1dhdEVreWxUaVZURlBRR2Y1YVNhbFJ5ZWpsYTFxeGhoTGhEN0Zya1FW?= =?utf-8?B?RFFEa0FySURXVktaQ3lpWjcrNUJPTmphYlZXYWhzZm9VRlk2K2ZGa3JERjEr?= =?utf-8?B?QnRzY3l3UUczNG5nWGkrMGNyb1h3a2ZzOXVOZ2d1WjdMRVdIbE9ocWtIaGdU?= =?utf-8?B?c1FndDdKRERPTDBWdU1zSFk4OFBwZG96cGVWdzNSSThXR3dOajNadlZadkpP?= =?utf-8?B?QmJVeHFHa3FCcytWWFpnL05PaDlvREY4YXVoVVdrSXpXT296VkphSDFMREQ4?= =?utf-8?B?T2tVYnFxVm84R2EvSEd2QkZ2K3FzdGVPVjdUUHlTRWVocnVmUnJHSWVNM3VV?= =?utf-8?B?VUNWaUIxbXNaUFd5di8veVl3RG40cUtyeTZaR3ZJeXd0N0RySlRBNFpTS21o?= =?utf-8?B?ZDU3bll6T0VsZzArVWRhbHVwUWczWjRrSlRPVU5ObWdUYjlyYWxYcWZiWjJC?= =?utf-8?B?OGcvbUtjMVUvN0NpbWlOaVlFSGgwS09lYVJJNktqY1VIYiszMlcrWXRhMitM?= =?utf-8?B?YTE0TmlrOERZeWpwb2dBelg5TEh0TzNEOFlqd3VhYkRmUkRzenNRM2lHUGNJ?= =?utf-8?B?aUY5Ly9ZRlN1VkFrNk5Xdi9uNHdGVlA4enRNSWs0NHRJa3djelYrL08xcmJt?= =?utf-8?B?QjVEQWJleHV6Q1FGZm03RXV0UTd4MUFDNXJTbTVWY1A3RnRTK3A1Uk9QV0t5?= =?utf-8?B?NjBoVXJ4UHg3cDMyd05CQXBMU1huS0FhS3l3em84a2ljNzhtREhxU2tmS2Ry?= =?utf-8?Q?3Mq7b47oAyBZnfhHoJof7FmTH?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: d4932194-27bd-4f55-f271-08db708a2e99 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jun 2023 05:58:19.4455 (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: r7+npWbRJEPzYk3A7RVFCCqptoH9zOo0CVzsq4TD+sxCHpPsFZBsr5dBi8Vy9zk1aSbd06qPsK8b3tPvU5Aepw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB6630 X-TUID: stMQMROD+8lg On 13.06.23 08:24, Uladzimir Bely wrote: > On Thu, 2023-04-13 at 07:00 +0000, 'Felix Moessbauer' via isar-users > wrote: >> This patch adds support to create derived sbuild chroots to speedup >> the >> build process. For packages that share a large set of common build >> dependencies, a derived sbuild chroot can be created to avoid the >> overhead of installing all base build-deps on each sbuild invocation. >> >> Signed-off-by: Felix Moessbauer >> --- >>  doc/user_manual.md                            | 27 >> +++++++++++++++++++ >>  meta/classes/crossvars.bbclass                | 11 +++++--- >>  .../sbuild-chroot/sbuild-chroot.inc           |  7 ++++- >>  3 files changed, 41 insertions(+), 4 deletions(-) > > We are going to merge this in near few days in spite of an open > question left in discussion. The reasons: > > 1. It passes internal CI (dev/fast/full). > > 2. It was useful in case of 'meta-iot2050' downstream for rewriting > "npm.bbclass" in order not to use buildchroot.bbclass (that is going to > be deleted with "Imager schroot migration" patchset that is to be > merged soon too. To track what I discussed with Baurzhan offlist: I would be good to have some QA check running when using a derived sbuild chroot that the package built has all extra packages as part of its Build-Depends so that we are not create again silently broken debianizations. Any ideas how to achieve that best, considering also implicit inclusions of the Build-Depends? Furthermore, I had a small comment on patch 2. Jan -- Siemens AG, Technology Competence Center Embedded Linux