From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7221425893476925440 X-Received: by 2002:a19:431e:0:b0:4f9:56a9:b98e with SMTP id q30-20020a19431e000000b004f956a9b98emr1718799lfa.58.1687351364786; Wed, 21 Jun 2023 05:42:44 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ac2:5bdb:0:b0:4f9:5599:26a with SMTP id u27-20020ac25bdb000000b004f95599026als35240lfn.2.-pod-prod-08-eu; Wed, 21 Jun 2023 05:42:43 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6GgITwQWMOMGCmE6oSSnQAa5tGMAk/C7ZXNHYvIqDbecuUAwxBiG6qGnZvDhEnjohZFpyi X-Received: by 2002:a19:e34a:0:b0:4f4:c973:c97d with SMTP id c10-20020a19e34a000000b004f4c973c97dmr8217177lfk.25.1687351363223; Wed, 21 Jun 2023 05:42:43 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1687351363; cv=pass; d=google.com; s=arc-20160816; b=zuBM2O9IFHP2lUJfoV5q2TeeN7e8CpuGYOgunOYBvBN5ZvWLeAESmNQPKogEwb6fzH AdylikwElUzNjxg5AX6h3B8GB8JgAFDbABZtdya/rP+fXXyDIWo9XnSIYkw8wl+4pHB5 FBrjfuNJ9qTEsJmcnomudZlm4A6Bcu7PwqhRFxnOCBBpIxCPq2ter3WvPjqGCdsMch7k YqP5g1h9Z6ah75rB+uaafrsP0J8AglOYRsGlmmwftTEtEoB/eFiq0wqkfaKgXcejICfu 0Rh4oagXy2+M8v+VbYbohoAZUGPP2V3+rDkthWLJyXK7JoeDfo1aOAqdz4MSy3ufn+rS tN5g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=4hHyTC3gUTYKzxnWnZh9ARpFvWYpVHceQy94sPun34o=; b=Q1mEfKw2tWeMsQADrBm9yJ2B5triCTmFUggsFqkpUkrBtek867JeQjUhttmkLUBLuH iZMAsaRGotaQbvV9ki9eT8WWSGNZv2uaBC0P921C1ayihXRfiZVypevoJhvW2xHDw3aS qF3KE7kWSwvH6WLs73u/QWUlv2F/7bHTws3m40HQXk0OQfHEMqgC80XoHspDesnNVDKw XDJe0Qro/cttuFYaoFcq4hkLLApQ9wu+PY4WEdv/1sDLHZ1jsaMInic7RkJN4o5nKE7j ykErm48KAbh2SRqED7T7fLC+o18sQYPSh9/4d1Tq10tGFjZkbuFaLkxS4qJ1Vc6A0wBQ Vo7w== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=XaUstJmP; 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 henning.schild@siemens.com designates 2a01:111:f400:7e1a::61d as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2061d.outbound.protection.outlook.com. [2a01:111:f400:7e1a::61d]) by gmr-mx.google.com with ESMTPS id i34-20020a0565123e2200b004f841af348esi222460lfv.13.2023.06.21.05.42.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Jun 2023 05:42:42 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 2a01:111:f400:7e1a::61d as permitted sender) client-ip=2a01:111:f400:7e1a::61d; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=XaUstJmP; 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 henning.schild@siemens.com designates 2a01:111:f400:7e1a::61d as permitted sender) smtp.mailfrom=henning.schild@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=jozE9kL46CWnYM7CArEYsHHq9cXoORN2BMVCtK/gbvQLekfV5lhw44kn1JECJy7KI8f9uOYxFBgsp8Me84oNjKZHwERDpdfaf4jPS0Cnwhog9/kIsHgPXSqGLO6Fy4VDu1F2guithtQjFgDbLQ0odSsu6CfvSvMNAdKU8DpLOxZiP2xil+hlLSe6VvqKz2SI/DtIBe8wLorr8HpxCmmlEcasjBZT75p0L/xvqq0HGHaArPbg1laaOOSwa0ops+PxicF3/Qq+bpMryi1ZwDGgsg+KZFZjQdzVZV/6XL7ntR+uEplFYms+p3u2g34E+cuElx68SLiz6aHSFb/zLawt5g== 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=4hHyTC3gUTYKzxnWnZh9ARpFvWYpVHceQy94sPun34o=; b=LHO9Yc/Trb/Hs+UgXveNei5yk5QykrQfyN+WVOOdK1bCRIW64Rp+w+3eqOeVNI2p6P0hNM7Pbsdzg6eFrPdEtlESjJ53ALnYUSMez/DgwtDRmdJme9cMUpHAVGTEzZQy/B5a9vIRKdi6Wwqsr8aX5i0CV4G2f3DTZMUYFnVQaVMDO7VwzSBgTLeVJxQQIq7FgM8fOr3xcaC/1F1bL7I6d3Oi4nF1HBmcbs+Y9plJissqOucDoCdQ+sBq3OqETpa1UNV/jJGXbaZWsPhkkRIyjvIFVjlNl4FTByRnYXgD0h6Q6/FMwcEcMswPZ5ayREAopgrwX2GSPmJ2urUxfVxS3w== 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=4hHyTC3gUTYKzxnWnZh9ARpFvWYpVHceQy94sPun34o=; b=XaUstJmP6CFmyeqAcHaG6N+uzeGIQl37EcnbuxU3GO1BqdMGoYsbZCY6xSzie4sMA4O7GHTL43DgF9jxcP3Ht75oO7l4qn5b2SiZCOSQtNFFBoaMZSL9AWq48mEhe0/S172CabSRAQhDmcgoVYt/1Xwea8tqZouTG9jnQ8sWeWwzt0GhBDuUfkBZ/Dt+GTu0+Jsr+4kSyArtE9iYyo8dU3piNHa+fAMHOhGhOrKUEaXyuV0qhz7EL/qiu/anNwwVZS3jHvGgGjopdr4A0QU8V+CDdcxhWZGuhEDcoQa5U8RKVQerG0GVUmniURyQ5kIpQwur3R5bC0aR8rNxDe76uA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by GVXPR10MB5909.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6500.37; Wed, 21 Jun 2023 12:42:40 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::a171:a3f2:99b7:5f29]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::a171:a3f2:99b7:5f29%6]) with mapi id 15.20.6500.036; Wed, 21 Jun 2023 12:42:40 +0000 Date: Wed, 21 Jun 2023 14:42:30 +0200 From: Henning Schild To: "'Jan Kiszka' via isar-users" Cc: Jan Kiszka , Uladzimir Bely , Felix Moessbauer , Baurzhan Ismagulov Subject: Re: [PATCH 1/2] add support for derived sbuild chroots Message-ID: <20230621144230.2d63abad@md1za8fc.ad001.siemens.net> In-Reply-To: <05246f6a-cd48-60b2-766a-028db42100ea@siemens.com> References: <20230413070026.3511123-1-felix.moessbauer@siemens.com> <902a5e9b613428bb7e7782ae6a5405b067c0333e.camel@ilbers.de> <05246f6a-cd48-60b2-766a-028db42100ea@siemens.com> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.37; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: CH0PR13CA0048.namprd13.prod.outlook.com (2603:10b6:610:b2::23) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR10MB5780:EE_|GVXPR10MB5909:EE_ X-MS-Office365-Filtering-Correlation-Id: 58cfd589-08ca-40ff-ebe7-08db72550061 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: +fdOPyM9em/d2biWjTx2f8r44sXulIxrioND6OYuOky7VO84MwhtMPvyw6Rod16HT7hN7XZEsbGPF7kS6hHbf6OBk4FK7P9mSjvaK7tl4DmOg9kASVqB7sGje7h23VH/aHnY00iUON+B8jeiRWp8UD6jfLB64EH3qjeAMa7/YRGygmrhpXN+wCsBYyAypsCWlONzkLSt6Rs89QPQwCLn8Vck2MFJd1yJPvdfdpTOa+IRKdshTx3rwKzN9fqKCCh6Dy1LFSeZpJGV6rhpxL1hSNM+pFRJgjP++uOIlIpJCGtrWak6jrS4khdQ7KeAkvvB8QfjkPuAm96ZEWBTqNKxtkOLpk8YQg4MCucOisuC5mhJoxf7lYrrkXgCGi/XZIEfQg2Hnl5wbBxr7t8t72DvQ/FsJ+HEo6Te2cAEM04cwziwpt1cM57lGKPPP6z/XnyTLfwLPcKyLZWz8KrmHrPKpQ9sfzJTDldTHZcGgzyA71l+YbjntMFuVCMafjF6XCSWc0734hO3nC8ZQ2lKUirsoUQ9X2cfyN/+VcNl0KrWWoZRB88XiCXEqUHuVNiTQ8wH X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(366004)(346002)(39860400002)(136003)(376002)(451199021)(66899021)(53546011)(6916009)(5660300002)(44832011)(8676002)(41300700001)(8936002)(66476007)(86362001)(66556008)(38100700002)(4326008)(316002)(82960400001)(66946007)(6486002)(1076003)(478600001)(6512007)(26005)(6506007)(186003)(2906002)(9686003)(83380400001)(54906003)(6666004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aFdIQ2FVdFpyUTUza25PN3ZJczg1K29TMGo1VkFJZDNyTjQyUVMrbjJsQTNX?= =?utf-8?B?aEpSS3hWejIzWHhmV2VRK25iVjVqU21sL3lDa2g0SUVkcHJJT09hQ2Ztd3ZR?= =?utf-8?B?dENLa1lYUG9QMzZKRlZZS0VpSnFDZEVQT1k5M054eG9teW1uNGM4SE5nd0pR?= =?utf-8?B?NUxHY0JCS1FtVHEzWnB0RGZDSmVEblRTenlHb2MyK3BpVWtTd1orT2NnR1BU?= =?utf-8?B?WE9uU1p3R2NPWHFuWG1ONkJFMjlzRmN2d214MkwwM1VYa1g4eTFBazlWRFFE?= =?utf-8?B?QU40QmxRalNLekdqUUt3aHNXaFQvMUd5S0NvNlBVQkt0Z0FKUEZxc1R4ZDFl?= =?utf-8?B?OHFyUzhsMVVzZlNtNFFiRjh2T0RPVFA5NWphb2NNcDVINFh5bFJFYS9DMjJY?= =?utf-8?B?clBHUUhlQVRMOWRQeGJYZytoSUFYSmZqWXRDS3VwYzRYQ0EwTHcrQ3BtZGNM?= =?utf-8?B?Nm1jZWl2eHN0dS9Ma2xFTVgzVm16YzBWZWg5TmhYUUNzVjV2M2FCYjRFdzdt?= =?utf-8?B?L3FjMzRBV1ZncC9oUnh0OUh2K3M5YXBtdEJDVUg3cTNTb2UrRGQ1R01teUNv?= =?utf-8?B?QzExaDFNWFgrd2EyVlloenUrbG1uTXZyZU9JaWhwYXZ2V3B5Z3d1eW1UMDk1?= =?utf-8?B?TFhkVGh0bTJLQmd6UjdZamtzSUVEWTB1Ym9EdTFUbEZmRkxIY0ozNkttNjBS?= =?utf-8?B?K2swNjV0ME10eUg3V2x3TUQrdXJTN2Q4L1A4cU1sc0hyTForQk8rQnBBSVBG?= =?utf-8?B?U1E2N014T3phakpOWWpqenFjN3IyQkJDcXMxUGxHdWhPeVBJcTJ1UDhERENw?= =?utf-8?B?NnhLd3orcXZ4VXc4dk1Fa1psczlFazFVOWVCVjJtNHB5T0U0bUt4OUcySWJE?= =?utf-8?B?M3lIRGxKWVgrMHpUcHhuWThLY2EyY1JpVnk4dU9nOGJnaGV2cFR3dnlWWm5L?= =?utf-8?B?bzhjZGJ5ejdiSk9kRmxRcURzajM4dDV6Vkc2NDBLMVV6UG1iQmcvLzFLc21w?= =?utf-8?B?T0hGRHNTdnBPaFFsZE9nM1BkS1poVGxWZG9MTEJ5Q0NmUFk5dGhteVpzekM1?= =?utf-8?B?MktIa1MwOCtGVHBTZUhMTkJIZ1BLaFlkNDdMcyt2NUFacDlaNWcrY0ZQSzQw?= =?utf-8?B?b205aGsra3dUMDFueTFMUlZ5MXVFN2E4Y3lMdlgveldtUy9WeGRySnNEcGZ3?= =?utf-8?B?ZjE5TzJsL2E1OERpcTR0d01FVzRqRVMrVVllREdxS1lNTDRNSnZBK3hwT3hR?= =?utf-8?B?bERyRW9xTExaVER3T0NoWklXaWpkb3kvQzhONzcwMGtQTWltZkVCZlFsUjhQ?= =?utf-8?B?cGZvVHpLbGRzMVIvMXl0SFBYUDlzVUZOdjJwWFM2UElOVGVwYi9yNTViL2Vt?= =?utf-8?B?cEFyQ2ZPQjRCdlpWUGY4dFRmalVkMlk0eTB0UmlXZ01VaTUvMUlVaTFZUFVN?= =?utf-8?B?QW0vVWJsTVRyV2lUR3hia2EzUzZYd0JnTUFZTTJPcWhFdW9SNkZTcGZ1ZkZW?= =?utf-8?B?VC9tY3JGUVVBVXI2Qnh5NVFCZ1BScWZGcDE3c3FwU2FURDEvZTdGSHcrOTJn?= =?utf-8?B?Z3E0U3Q2M3Baa1pTcHVWcUN4MU5HR2xML25hb2E2OE15ajZOdjQ0d0NiMGVX?= =?utf-8?B?U1Y5UGxKcXBURkQrSFhxdDltMFpGeHV2VURuakxDSExrUXhUVnVFSFpiM29N?= =?utf-8?B?ZWxPT1RxQkkwRnF0MmdCWnhxRTNsWHQ5NHhhN29vZkdQdG4xUzF0YkVTOVZo?= =?utf-8?B?WnZudnpvK2FvMS94K0RIOHc1VkNHS2Q5ZTFYQzlIU3Uxa2xUNnBCcDVoZ2NT?= =?utf-8?B?bVBFTjJVU1JMWGt2TU1VUFU0ZEF2d1RzUm5pbFUvakJFUlJSSU52a0RjUG1q?= =?utf-8?B?WDFkUVpUTzNSdG8wVWVNRzV0YUJSOUtJK3BRNndiMTZGeUQycEdMbWdRekhN?= =?utf-8?B?eUE4TkFhUGo3VzMrU3VNT2pwRWJiNVU1d0FqK04xT3ovdVBBQkZCSkU3TzIy?= =?utf-8?B?WE1lbDJLVENuRWswMG5UZWxSTVhnbExCQmlyR21FTFpka3BJdkNnMG5GbWpM?= =?utf-8?B?Z1liWS95WHRJMlpCK3FYY0w0M0tyRE55YVZPS3RZallGNGtBbDAyaTJyU1ht?= =?utf-8?B?bUpwb09lejd3c2JFaXgyNnd4RG52VE5FRklhMmh1UzZodEZFSFY0bzAxZFA2?= =?utf-8?B?cFE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 58cfd589-08ca-40ff-ebe7-08db72550061 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jun 2023 12:42:40.8435 (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: BCuJHYSY2yJYi8+Vhn4cATYkLjZ45xsTHrfl0p8PyGNWdQ+cO/7AiTTMS1bMHzdq8BFnDCj4YDri64ltHB9yCm1f6YySee4a3SiXM1/HNJY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR10MB5909 X-TUID: eiY9rev+aoze Am Mon, 19 Jun 2023 07:58:14 +0200 schrieb "'Jan Kiszka' via isar-users" : > On 13.06.23 08:24, Uladzimir Bely wrote: > > On Thu, 2023-04-13 at 07:00 +0000, 'Felix Moessbauer' via isar-users > > wrote: =20 > >> 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 > >> --- > >> =C2=A0doc/user_manual.md=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 27 > >> +++++++++++++++++++ > >> =C2=A0meta/classes/crossvars.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 11 +++++--- > >> =C2=A0.../sbuild-chroot/sbuild-chroot.inc=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 7 ++++- > >> =C2=A03 files changed, 41 insertions(+), 4 deletions(-) =20 > >=20 > > We are going to merge this in near few days in spite of an open > > question left in discussion. The reasons: > >=20 > > 1. It passes internal CI (dev/fast/full). > >=20 > > 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. =20 >=20 > 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? As said by others that is kind of hard and the simplest would be a double check in a "normal" sbuild where no extra packages are installed. But i really do not see that as a big problem. Missing build deps are unfortunate but not a big deal for anyone to resolve quickly ... should they ever surface because the build env for a given code-base is ever brought on such a "minimal" build env. In the past we shared a buildchroot and build order or parallel builds of packages with conflicting build-depends would cause sporadic errors that used to be hard to understand. Now nothing is shared ... if one forgot a tool or library that is trivial to understand and fix. IMHO not worth the effort. The feature is useful and the potential problems rather harmless. > Furthermore, I had a small comment on patch 2. I kind of dislike that example but like the effort to put the new feature under CI and present it with an example and test case to begin with. Henning =20 > Jan >=20