From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7142858516907163648 X-Received: by 2002:a1c:19c4:0:b0:3b4:a1da:76c3 with SMTP id 187-20020a1c19c4000000b003b4a1da76c3mr1326832wmz.106.1663145399842; Wed, 14 Sep 2022 01:49:59 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:256:b0:228:a25b:134a with SMTP id m22-20020a056000025600b00228a25b134als3580170wrz.0.-pod-prod-gmail; Wed, 14 Sep 2022 01:49:58 -0700 (PDT) X-Google-Smtp-Source: AA6agR4n2WQ6M74azukS9ghK54WXei2r0/y8MtY3Rcx+WOt7EGEmuW+IkVNZTkdyLGIfuLARbqUt X-Received: by 2002:adf:d4c9:0:b0:228:de3a:220f with SMTP id w9-20020adfd4c9000000b00228de3a220fmr21729689wrk.597.1663145398753; Wed, 14 Sep 2022 01:49:58 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1663145398; cv=pass; d=google.com; s=arc-20160816; b=dkUlqTfmBS3w1FIQz+Kbp+SokjZCXsPPKO4jKoQ7F+2ScPTCumlm8ArEOr+36dNVVG 77YPo/Mylnlp4KSQtKL2LsmDg2ZFO8trIEYrdi7lj3+2hE1mTd3RuDala/8v3X/MZioU t2/MRXafSgmFnxGiN+qqHMA9fkl1Dy3PlnVBHmkYMohQXspEVJ8aZgPqpmqfNVV26Z6q H8ppTREHVAkJI1U22mHy+W1VfrIL/VHDhUEI+kswAtIc/lBLX4/6hTABgjK+1GnOv70U Fimh5wjWQHhQsKb52h/xVpNx21rHwPZMvWvIBjWqu/rPmv8IUCZokTloNojxNkp2qJMT tqzA== 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=JUFNT/dPh0VrzUPbcj4ORpYTgFH7dAba0YVwSJSWWhI=; b=ia5ySXl0Apz0IyV+J2AkINhKyYYtbOXF8em5o3Tnc/fhJ97StiiiULDQ7/c/5kzQvK idMMLDnSi2f8w+UZWGNZ1Mn9nyO+PcGb600Jpgrvo8JPdRCcfBTOH8uMZ5BcUxF/w8dD C1FxXQEDT+/tC3sjl8zY/iTNbDYcl5P4CNrcrH9vQtO/pKFAUXLwtyoNohqoUxsNVLiK b4ASFOGcL1T1ZQ1iftk720rpf3Eohzp06tYsFwpTix8WxqdZY3jNIcWKglSNYCJ5OJ4b tznXm/rcr7wTyCmgpvyCo529sTJdPYmSCQ3hEn9yVLjg8Svmy8gDsH8SCqQk5lbW8dtG SBng== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Tkw2cuVk; 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 40.107.8.51 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80051.outbound.protection.outlook.com. [40.107.8.51]) by gmr-mx.google.com with ESMTPS id l6-20020a05600002a600b0022aadcaf96esi205264wry.5.2022.09.14.01.49.58 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Sep 2022 01:49:58 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.8.51 as permitted sender) client-ip=40.107.8.51; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Tkw2cuVk; 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 40.107.8.51 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RqvLxqLEbRMLAbEP7ljvy0S2Aw9LTAnIp8DP0FOiA1ZnUkQHZlWogxubgnUwAm+SmakjRzErXFRjwMea0U6Ubp8K602+uKrIlOKEBCSA/NBO6g94IxjaLOAQ5Gi1kHQgrPsTKmtBJFhHpnU2gwNkCybKUnJofuLua53A94XwwnGXDTOdEwZfbpWNUWMxix7HNSjxEtBz1Svzf/Aa9Q6SCdKWObK8p1grlm4TigtCRLQ7M+pCm+0h1RkccylsWGNOvBSt+x4ME7Fc0M8qgo9p7eSgbG2TYIN6gYCOy4/DBP9HJn8znduazqbaesN4FWWolgDUEKSdMaPLos7B1k0T8Q== 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=JUFNT/dPh0VrzUPbcj4ORpYTgFH7dAba0YVwSJSWWhI=; b=N8yL7OCKHCNyENCmycCn2A0tHF6vf/k8RY798fP2Tjwb+dgG0zxSVF6pSSEk+czxxaJf7xx/7bgmaSbwlkrEwjtvw3X9vfSwSIINoHEzn4XIEsJ/HzIj3DcRArhGpqiF3CkwcyLNmFCro21QYLf+aMRXSShLK2ziq7vbzEui5L7fMzXl2C9ZdKlxXtDn5Gg3Vkoz6YhX4fTY8JzW814tc0OW12SEwp3Xgnp0IbB2/Gn78vt1zA+NfQbZfOsG/FbmZ8SbOdgK7yga4gUlZV9RH8Jlg8eDLyHm+b3kBkSDwpYQ/CCZcfUXRSlw9hpQGbIgNlyqeUD7Jixt1UuNUzdgZA== 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=JUFNT/dPh0VrzUPbcj4ORpYTgFH7dAba0YVwSJSWWhI=; b=Tkw2cuVkQNH2gh+8eXpE97e6JY7+5ARN/TS0WqrMIL4MmJbm0jKm9EfplaKNd850xdI3euZpGRtLuEQ4Sb824a7cJrTVVgaHX8L7dxEY3V6rI3dGncXTgi7u5JHhD7JIWWzcG/cJU1otbAB/uDkSVT9M9siDHhN4PuyzL/WvWNEWvNHWV7hYL94GrFnAQman8APh9rO7IHE3W2aQRYxc9dHvki2erd/v/XZ0HROveC+OYwPjNNhhC21hcrZ5oHWt6Nu27UpjbL4hT5MnqIBebdcBZcqM8/33ZGD67OjkiPK+BKhJl5KIQxa1yiDNM6npek8h/p+vU17Alr5EEIO3UQ== 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 PAVPR10MB7060.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:30f::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.18; Wed, 14 Sep 2022 08:49:57 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::94b6:c232:7360:e2d5]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::94b6:c232:7360:e2d5%6]) with mapi id 15.20.5612.022; Wed, 14 Sep 2022 08:49:56 +0000 Date: Wed, 14 Sep 2022 10:49:49 +0200 From: Henning Schild To: Felix Moessbauer Cc: isar-users@googlegroups.com, jan.kiszka@siemens.com, adriaan.schmidt@siemens.com, amikan@ilbers.de, ibr@ilbers.de Subject: Re: [PATCH v3 1/1] run imager in buildchroot-host on cross Message-ID: <20220914104949.7d140c93@md1za8fc.ad001.siemens.net> In-Reply-To: <20220913133839.3280660-2-felix.moessbauer@siemens.com> References: <20220913133839.3280660-1-felix.moessbauer@siemens.com> <20220913133839.3280660-2-felix.moessbauer@siemens.com> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH0P223CA0030.NAMP223.PROD.OUTLOOK.COM (2603:10b6:610:116::6) 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_|PAVPR10MB7060:EE_ X-MS-Office365-Filtering-Correlation-Id: 6f359880-6997-4ab0-907d-08da962e1911 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: U0fuIeJ/o9pUTgrNkoq3eP3sKY7MgQJNN8UZAIAcTXWn3f83hR2LJsM7BPVkuqX2y7su4kCiK/0P/31S2bdyc+bMN/FAjg4mX3jempMKav5GVAIFuwDPM5UjlffbOaZsXCVQPbbDnP1FXXgKgE05rUCAoHHw2ZDfpkl3g5poXr6oa+hzIIkAhdS8UxUd1reB81ri6xmubQebFKHZEU9m4MwQ7L8oKGl7EM7V7cHgJob/qfXOOZ6eUZT7iSvOZZJJa+tFHx15q/vosS74+4vGbEUlO22T3SONKbdmXOjVZIZrtYSNUgNP9xQJbtrCYk0e9ey793fbddCkMrYClGrSUHLd0N2OUpkhhWviDXvyg1iuNI9FeGITeXicCSJ4NwdwB5PqEAlcHNp3Vi75ldZPSHACUUQDKmaDDDBmfPNmSjuFcZyaaf78R3R2KP3+jh3EKLnSMRSWyIgBiUUJFrCVh98MlB4dHAkl26Pvv8WBmBsaBAupfYpLnMXpnzAPb8/4cr/4Pm5Dll6MzjievJfi/ZNt4Fi997H9Ti0Oq2GZL6Sx3oEsGR88ckmwqzb+rVJc9BBN2GnUtmLJ7/AeLk/cvPRdKzTZuQ9IyD0sq+0NwbPqZPVKDaEIy5ZgiK8EsQasotLKrweSkrnOlW/mafb8fnoMOagmUwQF8IeIgnUWRuZWXUpBs+icw/GbRF81hTKw0HGtGEnJwxGcbX00UgKMsA== 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:(13230022)(4636009)(39860400002)(366004)(136003)(396003)(346002)(376002)(451199015)(6666004)(38100700002)(86362001)(82960400001)(186003)(478600001)(6506007)(44832011)(66946007)(6486002)(1076003)(66556008)(66476007)(8676002)(83380400001)(4326008)(9686003)(6636002)(26005)(6512007)(8936002)(5660300002)(41300700001)(6862004)(2906002)(316002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Gb5OAtVdNu/yF8WF/8UC3ztOrXmoqNvDej+oP+stVGSucz5FddD9cmIrrCjP?= =?us-ascii?Q?UHjkozFzrts46YO8GPAajcETRt6UQfrAVn6GFPrq9IwhheNlLehqML6DX97c?= =?us-ascii?Q?gXwu7xmN4C2jvkIfeapUhM3rie1mU+keJA+3GZr3s2PxU8SdpoXMzdnoJmoH?= =?us-ascii?Q?Fb2mzRGzjQfg0BIilLLpSDPn+E67vVO54WQx+B589UJZ8nWjdhHLyOu8d0fu?= =?us-ascii?Q?GNJKsjEMWk86o1sN2WwQf9HZbRG+HB0032YzDCyB8EJ0B5uXyC4qCkuKp6Sg?= =?us-ascii?Q?mI60+zrp0X1BhVa9EfiLiGI5cqKRxXcuRwgxk/8l9NeD3leoqufboI+vl+4Y?= =?us-ascii?Q?bvsjvRZBs4CqKETlYfLWkrpr5q6ble0QjgvaehyPNH5/M3IFy9NinB6uBkBs?= =?us-ascii?Q?KLPmhSRrei9aWg+EuFPHlSRSXe5GbRdzXNh4jnaDqxvG1JuEWLbaDPIvS/kO?= =?us-ascii?Q?ia9nuaEDzqXu+NS1+n96clWvQbuku4hFehgEXNsDVj4qnQu+evwQLYMEKrgi?= =?us-ascii?Q?0FXJqTX4VoAAdsp2g6vxl7TOELYDVqNlydGtDu0/9bNsv0otntFQJPpgCJ3+?= =?us-ascii?Q?wjvLeWtqGbPGxfh6o0POi32F3gktfUfrctVE6e0ij/9a+u4BrTPXP34CfqJ+?= =?us-ascii?Q?EOdNq+6lf3kUev76vT9ZPmZj+08SGmCaNF+ZdGXmLBqsszujYeoU9oJS7+BH?= =?us-ascii?Q?H/7CPEf5yk3YcgbfiTcWYnqxri8/J4/8QDNbofrBvh5EbNWBt5GEw/bMylvD?= =?us-ascii?Q?8SS4GvFhgQ+LDauFC57L4/tWNDraXpRvpdOuSw7gJBeH7/U81yCX0ShAN5Jz?= =?us-ascii?Q?aiMwrmrkvuWWz1ll6J602T4u5U99Qgj1vnrrTSbKnB4wPJpBQG5EUxI0Ihmk?= =?us-ascii?Q?0833tKi/UwbhgQSvPCuNRo2GZISr5WbO1nVqLNbULSNvKBrsSaJya7wrh/Ia?= =?us-ascii?Q?3/J0SNn4aKDpnW4S2AMtlgmbYyPbmjQ1S6iVxZL6QCGdfuP+EMZHB5Jm0r5T?= =?us-ascii?Q?mJIbu0wZPObMwWBk5y5QMVWCu+dINKd6cASyGw59Rtoy4bGtvqpIG44HbbKS?= =?us-ascii?Q?7X3I39aMQEtP074idTURHjSWDypsn4m7FuBwEZoBEZTCNoRR/msSn4nYBFGc?= =?us-ascii?Q?XtH4DccE+LHeBFx4ATbmZNONYakir8cRbW3wWiTxFCN8ADMpMDyyGORUZNWG?= =?us-ascii?Q?HtmcAdKBKbM4Uwj5Y0usX6mJ7eAsLevZFBBTfMzAmipSE7K/zBqINXpGbIkX?= =?us-ascii?Q?hMbiihUkC7SC6CMw6aNQLMZg1wc5nLAM093NPnX6BYXAi1L28Al1H2+trGV5?= =?us-ascii?Q?KPvQMGNlcdyFuHTEzUP6eBZiIrwdzCZZezcIjDzOOSqr8oygpDb4CuKQFWBl?= =?us-ascii?Q?REHES/AJ5/Nm4zpISXIunCPOCR7Z8T7StS3nbKYV+F2v6b6XfhzjQONGYV26?= =?us-ascii?Q?I9IUrKN5U9OAC0hsHnXBqq8xneCg30xWOGoyqi4wH6tQB/bnIJ65iadm4RqZ?= =?us-ascii?Q?QWjMKm5Fx/VWymsbkOTBZge3nB6x9Nknzp+/Qq07O5TmE7lQGnOdE6hZ5Iih?= =?us-ascii?Q?TrtrylQqb3C9TBvPs/X1ROHnVOeILOOvFsVfHYlRekgu0lXSFR2IxS2rSVJe?= =?us-ascii?Q?1w=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6f359880-6997-4ab0-907d-08da962e1911 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Sep 2022 08:49:56.0214 (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: 1IvZ2MIiIBxVQaZURolVGPOMZd62iDuLuU2O/uMxfkAWXG/1uMW48oixnbGUpR9JiL8jIuTlGf2T1n6DFOlcgekC3Iur07pEYDxgoE3LVOY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR10MB7060 X-TUID: AJZvuOC9QL3b I want a testcase for this where a whole wic gz/xz chain runs in CI with a CROSS=1. Henning Am Tue, 13 Sep 2022 15:38:39 +0200 schrieb Felix Moessbauer : > When globally enabling ISAR_CROSS_COMPILE, the imager and compression > tasks run in the host buildchroot as well (instead of the target > buildchroot). > > Similar to the cross support for DPKG recipes, this can be toggled > on a per-image basis by setting ISAR_CROSS_COMPILE in the image > recipe. > > Signed-off-by: Felix Moessbauer > --- > doc/user_manual.md | 11 +++++++++++ > meta/classes/image-tools-extension.bbclass | 3 --- > 2 files changed, 11 insertions(+), 3 deletions(-) > > diff --git a/doc/user_manual.md b/doc/user_manual.md > index 5b2387d8..f38a133e 100644 > --- a/doc/user_manual.md > +++ b/doc/user_manual.md > @@ -986,6 +986,17 @@ built for the compat arch need to be tagged > individually by setting `PACKAGE_ARCH = "${COMPAT_DISTRO_ARCH}"` in > the package recipe. Non-tagged packages will continue to be built for > the primary target architecture. > +### Cross Support for Imagers > + > +If `ISAR_CROSS_COMPILE = "1"`, the imager and optional compression > tasks +run in the host buildchroot instead of the target buildchroot. > +This gives a significant speedup when compressing the generated > image, +as the compression is not emulated. > + > +In case your setup does not support cross-imaging, you can disable > this +just for the particular image by adding `ISAR_CROSS_COMPILE = > "0"` to your +image recipe. > + > > ## Examining and debugging package generation inside their > buildchroot > diff --git a/meta/classes/image-tools-extension.bbclass > b/meta/classes/image-tools-extension.bbclass index b9968139..e13d4a3f > 100644 --- a/meta/classes/image-tools-extension.bbclass > +++ b/meta/classes/image-tools-extension.bbclass > @@ -5,9 +5,6 @@ > # > # This file extends the image.bbclass to supply tools for futher > imager functions > -# Imager are expected to run natively, thus will use the target > buildchroot. -ISAR_CROSS_COMPILE = "0" > - > inherit buildchroot > > IMAGER_INSTALL ??= ""