From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7127570847942836224 X-Received: by 2002:a05:6808:23cb:b0:33a:d654:bf8b with SMTP id bq11-20020a05680823cb00b0033ad654bf8bmr7201927oib.155.1659943958340; Mon, 08 Aug 2022 00:32:38 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6870:76a7:b0:10e:63ad:7cff with SMTP id dx39-20020a05687076a700b0010e63ad7cffls1813680oab.7.-pod-prod-gmail; Mon, 08 Aug 2022 00:32:37 -0700 (PDT) X-Google-Smtp-Source: AA6agR6IUVpKU0OobpvpgrvRqqtNp7VNitmOrREUFsiSAhkleATyWzo+8kJIdDOhSK8CAyxSIjEp X-Received: by 2002:a17:90b:4b4d:b0:1f5:164f:f7c4 with SMTP id mi13-20020a17090b4b4d00b001f5164ff7c4mr28247626pjb.131.1659943947696; Mon, 08 Aug 2022 00:32:27 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1659943947; cv=pass; d=google.com; s=arc-20160816; b=UowTzkmo2PCI5Z77kCllFQZADX1/QtIeOI3EwGkKBpmBCIJ0MNYPxi5ik9FfUily7B WJQc8Y2mXXQRQOa4GvJvt0pSA+GA9nHGnCvmqwagzaWlVp0wyB1zVeBWAt6hDkXLo8+Q lNTJjUE8+e4ofaGa1xC4Az27KMPqqVknXzJbey4lS/tLQdBZErjIgiVmHsULU0FJPlVl cVnHLneTMb3MlmNKA0R7+i2v5IJW8bYx+ZIe4rhQPbioDdtlJjoMl7XdE5DVoAmscyPQ W9w7s6qgHnvf+zkDDlRtRKz+/bp0Xe5uY1kvj1voaZCgMLO+gVT63YISDxIAWY40hf3Z wHZg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:document_confidentiality :msip_labels:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=nD11lPS8/8X2xIDb+YqGk/eGmdL+tcYiEStelWi4Slg=; b=KRE8trhZvM4coPYo8GZf+5thqfd64FEcs8jYhTOYLySFrYyR4D96cfiYFt8vDovfbe 34OS/tgE4D68Gq1HFTTr+wVdI7VjorFht25FDipfWisINXfhAlehTKXMOLVt2Hn4JGZe z61aoL0cMvrlgJZPW61uO0uuEWzaR2Mc1DjZTnQe0PyXatopu4WHnzqytrBaHOwy/2QD lZPL4CYMGkImsNpGgfQbCH+Dr59aafU2YJk/Cu5CIPojR6+PYFRZCHhPD3xYfmmvip6A ptAHUj1II088jnedNp/COk2SKK7zUHA3cEBcvRzOTR2bguqX3lVffXJvAm+7ReuM+hZF cuGQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=TeLRRmiE; 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 felix.moessbauer@siemens.com designates 40.107.8.47 as permitted sender) smtp.mailfrom=felix.moessbauer@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-eopbgr80047.outbound.protection.outlook.com. [40.107.8.47]) by gmr-mx.google.com with ESMTPS id i23-20020a17090ad35700b001ef94afbc2esi695213pjx.2.2022.08.08.00.32.27 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 08 Aug 2022 00:32:27 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 40.107.8.47 as permitted sender) client-ip=40.107.8.47; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=TeLRRmiE; 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 felix.moessbauer@siemens.com designates 40.107.8.47 as permitted sender) smtp.mailfrom=felix.moessbauer@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=SaHDFgbeNBMlrv5bDwUNtsb/E3UWRR5S1Wi0w74XWtwJnnf2nuXfDJvuCnW4jbpcPWWDXleyyX2c6XLzjvH9Ct3E5tb/509h8feNcKyJ3h9E5h++FZlaXP7uZYI/Vbj0UfRbboRxKJpvgZ6SA1nK/NVxJgvyQ0OUfOG19LSoef2Y4rZznvXeQunBzHVu5u0h0mgj67rswIxqIGer1G0xTRk0AImRrt2RCDFZJ/w1RHCjxxmQJj1uGqHnBTxEnSjFJbykoXgGov8HTHEcoemi0LriuFw8uMOeEVs3QdJmNhmKiCb7+EA/QI4btpPrCah/P7Or+8I/tI+hR1FjQ7/2pQ== 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=nD11lPS8/8X2xIDb+YqGk/eGmdL+tcYiEStelWi4Slg=; b=FgLFDG3Lf4i/oSw/+WsLwcsh0dsLTYlP287KwgDxYn5pJ8/6J5KZCAMobSxYLP41TEtNNqnYAyxCkVYKQkl/gdyTjup0CfyyX/pWlx4khh1n+MZ0Fki8k3FHExJ715Ckxdf+zq8btMA947QG5z4zXVeOtZlpIoaMAlHhi+ePH6awEiL8HA1/QNDG5oWWS5uENLOXZdVFGLClLQApl3pERox3QugTuhJt3nxcT5BcLNrY8XG8ZOoducGJ6tlsvDNVHg6QhvBl2VoWKa6Bxhm7IqVK0PQbv80RyUk8vUoUcOLr78Y31up2+syoRgOJa8fCKOacUAIhD3VnOWA07LaPgg== 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=nD11lPS8/8X2xIDb+YqGk/eGmdL+tcYiEStelWi4Slg=; b=TeLRRmiER6oGiCi/CD2QhH0M+FNMhVqd6lgOQfGQ/c3/ju4vMsOV3UucwPBnrPzOmTR/yBCEMfBwfgA0tWBeb2S9lFOkWrvAqsTRnJo+WpVGdAYl58UvPYJrqUwSkY7Ii6Y504IkweqwrFpWKaI+BNpapRuyjeBjWpK+FVRzG7/mJCp4ftZyAGQ/m5G0bEwvKCPFsypu5SxKC4n70rlRsC5nbhl8bZvfSax11fTeHqRBncMbcxCQgcIz8Kjp+be1DYdFc0isO8rnWdrgrycHZ7yzLR3esmFP88UTAuPTCLEgBsVPPSSWa5WEvoDOsiWB96YsZlT21V/Vset65XYxxw== Received: from AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:418::19) by VI1PR10MB3485.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:13f::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Mon, 8 Aug 2022 07:32:25 +0000 Received: from AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM ([fe80::b40b:ce9e:110d:eb07]) by AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM ([fe80::b40b:ce9e:110d:eb07%8]) with mapi id 15.20.5504.020; Mon, 8 Aug 2022 07:32:24 +0000 From: "Moessbauer, Felix" To: "Schild, Henning" CC: "isar-users@googlegroups.com" , "Schmidt, Adriaan" Subject: RE: [PATCH] use xz and gzip on host (outside chroot) Thread-Topic: [PATCH] use xz and gzip on host (outside chroot) Thread-Index: AQHYpxa6x03K9bWfuEq13jyau8hm8q2gRC2AgAReKLA= Date: Mon, 8 Aug 2022 07:32:24 +0000 Message-ID: References: <20220803085448.2765072-1-felix.moessbauer@siemens.com> <20220805144501.22d9541c@md1za8fc.ad001.siemens.net> In-Reply-To: <20220805144501.22d9541c@md1za8fc.ad001.siemens.net> Accept-Language: en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Enabled=true; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_SetDate=2022-08-08T07:32:23Z; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Method=Standard; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Name=restricted; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_SiteId=38ae3bcd-9579-4fd4-adda-b42e1495d55a; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_ActionId=d62704e0-c63c-449e-aacd-d7da3e40397f; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_ContentBits=0 document_confidentiality: Restricted authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 176d9588-39cf-412b-d58e-08da7910237c x-ms-traffictypediagnostic: VI1PR10MB3485:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: fBNTI/6gYKitSMZL2l9ma8VYFa6jGclOpNvv5XgPxM8JP4xEA3EXWQ2rgMs+WrIHrpiWg/Z8tRmmQUL8nytIwE5GHrSCAZEl/0HOqKTGMVzabRHIfUmUUvdlALTO+qQ28P2ikp3dZo/dlgqPjzk8zKdklssqsy3uWyZwGF2JynZdFOol4eKxHGa0Z1S/Gu9UJUAhBe372iH8P0e+++H7B3YEXSZld13XwPu/Yzet64Gvk7IvLBIRgQ/rw4FYP0TqDklXL3vbQTsR70SagDDV82Z4qFi0e3AhTJBj08YQXKERICMjMkngkCy9Cy9znN23/zE60M1uvCQ6FcQeHMpKJC8cLvVDXHhVu5ORPVxIQCqF4lvy8xY53TfTWpG6ejXUyKuLmfY/d9TvPkZk8orb+t+1pmNE1Q4DpTbFMZGDCwaQt7o9A3+YsJJYG56zA0af21+doDwaFyTj5yo5WxGrlnmNatEJE25dsK6+8GBVo/LiVyu89qdPRsZ7tnyvyu0yYz+Xn3jziLPm8c6GdMPlChyYLTGuN7oFNzKtu78eV6ylDew1KZtk+84cWNqmTmPUOLo6/ijG/mrWITlb7Hlg3dtoS9c8uoXtZwCxrH4oWtiQTNX+oi0uLPHvlI1fowCpt9F5/WKoOvrukz7Bs94eXgPSLThOtVkH5OVXGBBHFxX1mWHUQZt22JcJx3q2pFGfgfjaNc4HeoDcqFgLbc8ZV34XB+mcSNzUsE3SL3Ykpg3ROsUlLxM47F9ysrpyv57hNim8tUjD+v0fGdGbKqC1ZKreF9sdCRah25AQF3MNW7wZxjms2M2aNyr8lQzYsK+G x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(366004)(396003)(376002)(136003)(346002)(83380400001)(76116006)(4326008)(8676002)(64756008)(66446008)(66476007)(66556008)(66946007)(38100700002)(82960400001)(122000001)(2906002)(38070700005)(6862004)(8936002)(52536014)(71200400001)(54906003)(316002)(107886003)(6636002)(9686003)(186003)(26005)(5660300002)(478600001)(7696005)(6506007)(41300700001)(53546011)(33656002)(86362001)(55016003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?bK7l2idH8SFZR9cW1ZLWHUVAmrCHjRxGP6eMo0fu2P2dkg3sPgwDQePChPt8?= =?us-ascii?Q?MO+Tj4haTpZZEDLzWvmuFJjs/21yvxKcGvH4tzkD5L0LR6VVSGH9ZO0MVw2c?= =?us-ascii?Q?+1JKQXKaq8zs8RIKb0VqM8eWrxEC94B762T3SEZqhLyMidxexCY9i168qJpD?= =?us-ascii?Q?yVo5FW9Z/v8A6/DOUcqxggfmpPlOlkHP/q1bj1+pzCmVGZFCnYFZSZtuQPrM?= =?us-ascii?Q?1QRI0Hvg6plrOUA9qBZTj2VVJ5/c2QGin4O/zsaYj18fLOj/F7mAl8VLxbzp?= =?us-ascii?Q?H5AXmZ06qomT1mQ8TRjD3DhYv381+SoHgrBmJ+AJjU84KUrsyxPN6An9tQIB?= =?us-ascii?Q?MMGJxhKbdtg3h3lRAuK8oFsCxTN2YseL4+KcRUGe0CdwXxkiEDSDS0CPbzJR?= =?us-ascii?Q?4NLMlTb2EOboZZRKUFvyqIkCfmwlOI55XbRtUc/pHL0pQIatpBtuNs9Y3kIv?= =?us-ascii?Q?yPubgnbcnBdQPTDmU0kvg5juFSKp+2Dfiac+AsUv+1mQqzQNbeVy0zgNGw5S?= =?us-ascii?Q?r6ox20gJvS/wDCVTOk562zZ0XrVIKK0WVsqfb58RFEwRoJrv7PxqmpLuNd4O?= =?us-ascii?Q?3Bw5SPumtjtFYoeFFRzROhWWZ3oR0mQpQcS2+5j9kfAncMJRHC2PkRjdWOsc?= =?us-ascii?Q?FfgM/nDC1528BIIe60OVMV9OD3MmEw+a+Kjr81Wppk7zjYqO4uuWz2KV6G0Y?= =?us-ascii?Q?aYJQqjrdYaOWn4zOy1YDe8x3QKW08ELVziYu72Bul22fhoY3MlYR1HcP3jL0?= =?us-ascii?Q?afA7yKqAHMSRKuH8MaRclWW+4UGCAEkqjK5tfpJTBmyExJxfxwlVLgt+h130?= =?us-ascii?Q?Wl/xRrVcx/fdgXageDx9v1NRYg/1pVl2nPx1eTritpa4etVBDL2479ek46Pj?= =?us-ascii?Q?oy9kphPgWRtRyHUzDzTL2JRN5l4mkCQjpiUbO/F7cC/B81ZzUABVew+UFkPe?= =?us-ascii?Q?ey6mvSZl2bflOSCh+AOlTwtqx53U8qoNwTaSQIEL7k/di34Ji3mrEJuEIvjI?= =?us-ascii?Q?7vOjcggKcZJWFrSzH7OVlwjbzr9AHMP99cM1XKSrie4IAdjTX8K0LivB8IaQ?= =?us-ascii?Q?drI4CcqlARiKkedIw6U/g6TMPTPr//f6UkNOxtiKE/RKdL/1B72zm+WkiSuP?= =?us-ascii?Q?07w9ccTsSv9r1s7PgYojotFMPmy2hehYpqGFvBVgx5o5Y7Tn+Iv5ne9jRNMu?= =?us-ascii?Q?WVTCN0Asy/P/bLDQH43twXX3C33L3uwW8bqevX91lbQgQ/A2HV+UlHvCPZvm?= =?us-ascii?Q?lhAsiAaheK/OBb/Pm1Go5YNIk/YSzmboPN5iadJKux5x3PVlP8Lj5N92dawQ?= =?us-ascii?Q?0Zb+ufotQ3vwTRPG2+w1WH+ezHrrmNJNByV2k7iWWQxVh5rGTwxGiIXjhEiA?= =?us-ascii?Q?izH8WaW6eQ8EXH6tSfE4hQPtwb39rfvXcbfpv9hP3QhGPWsuHUaebQ3gIJPg?= =?us-ascii?Q?dc5U/ry68o6lh1DLTl5V8wnFV+W5fqnndCFWkmdU72sG4f1ctFP2oEugX64x?= =?us-ascii?Q?Ooo5h8wnWSzpu4bLGq2FZnTZMq3XbHpKTwDHJSBa/Smt3gajPYys/HtFggw4?= =?us-ascii?Q?q0AuQrlcGNDjGNFtw2wvEIFff31cq6FeaB5m4+5e6aFIdftya1Vl59fVxYGU?= =?us-ascii?Q?+A=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 176d9588-39cf-412b-d58e-08da7910237c X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Aug 2022 07:32:24.7699 (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: i8vbVVAAYYXtsq2NauHjgEIr9fY3uPeOa29m6Svze67Apq5qxCuGKT3E9AJ4B1qHM3ONyzGLg6us4g9ANMzJH+2709agBtoBhayJaI6Bo4c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB3485 X-TUID: ds53sLoFU2J/ > -----Original Message----- > From: Schild, Henning (T CED SES-DE) > Sent: Friday, August 5, 2022 2:45 PM > To: Moessbauer, Felix (T CED SES-DE) > Cc: isar-users@googlegroups.com; Schmidt, Adriaan (T CED SES-DE) > > Subject: Re: [PATCH] use xz and gzip on host (outside chroot) >=20 > I am not sure i like that. The version of the tools one gets will be out = of > control when doing that. While that might seem harmless ... it is not! Well... With this argument we could say no tools from the host should be us= ed, but always a bootstrapped rootfs from ISAR (independent of the target r= ootfs). And this brings us to the kas-container. There, we have a known host enviro= nment. I actually prefer this in case there are compatibility issues instead of ru= nning things in the build chroot. The external versions are also much more stable, especially as we nowadays = often build images using Debian testing, which in turn brings us very recen= t versions of the compression tools. >=20 > I have seen bzip2 problems when the compressor was too new and the > extractor too old. Windows machines could not unpack or "etcher". >=20 > We have also seen several settle differences on other "super basic tools = that > just act on storage", like filesystem and partition utils. >=20 > However i get the speed argument. So i would suggest to come up with a "? > =3D " pattern for the CMDs. Yes, I will send a v2 soon. > Or when you really just want to run a native compressor in the "target > version" we just need a cross buildchroot instead of a native buildchroot= . If at > least one package builds cross we have that anyhow, but we could switch a= ll > "imagers" to using that ... code for creating a cross buildchroot is in p= lace. Here, also argument 1 from above holds. Apart from that, it will be very difficult to implement as we cannot be sur= e that there is always a cross buildchroot. Felix >=20 > Henning >=20 > Am Wed, 3 Aug 2022 10:54:48 +0200 > schrieb Felix Moessbauer : >=20 > > From: Adriaan Schmidt > > > > This patch significantly speeds up the final image compression as the > > compression itself is no longer emulated. > > > > For gzip, no additional dep has to be installed on the system, for xz > > the xz-utils package has to be installed but this will be required > > from bitbake 2.0 on anyways. > > > > Signed-off-by: Adriaan Schmidt > > Acked-by: Felix Moessbauer > > --- > > doc/user_manual.md | 3 ++- > > meta/classes/imagetypes.bbclass | 6 ++---- > > 2 files changed, 4 insertions(+), 5 deletions(-) > > > > diff --git a/doc/user_manual.md b/doc/user_manual.md index > > 546ae75c..932bfbe5 100644 > > --- a/doc/user_manual.md > > +++ b/doc/user_manual.md > > @@ -83,7 +83,8 @@ apt install \ > > reprepro \ > > sudo \ > > git-buildpackage \ > > - pristine-tar > > + pristine-tar \ > > + xz-utils > > ``` > > > > Additional setup is required since `sbuild` is now used for package > > build. diff --git a/meta/classes/imagetypes.bbclass > > b/meta/classes/imagetypes.bbclass index 1e8e223d..c4b06ca6 100644 > > --- a/meta/classes/imagetypes.bbclass > > +++ b/meta/classes/imagetypes.bbclass > > @@ -95,13 +95,11 @@ IMAGE_CMD_ubi[depends] =3D > > "${PN}:do_transform_template" # image conversions > IMAGE_CONVERSIONS =3D > > "gz xz" > > > > -CONVERSION_CMD_gz =3D "${SUDO_CHROOT} sh -c 'gzip -f -9 -n -c > > --rsyncable ${IMAGE_FILE_CHROOT} > ${IMAGE_FILE_CHROOT}.gz'" > > -CONVERSION_DEPS_gz =3D "gzip" +CONVERSION_CMD_gz =3D "gzip -f -9 -n -c > > --rsyncable ${IMAGE_FILE_HOST} > ${IMAGE_FILE_HOST}.gz" > > XZ_MEMLIMIT ?=3D "50%" > > XZ_THREADS ?=3D "${@oe.utils.cpu_count(at_least=3D2)}" > > XZ_THREADS[vardepvalue] =3D "1" > > XZ_OPTIONS ?=3D "--memlimit=3D${XZ_MEMLIMIT} -- > threads=3D${XZ_THREADS}" > > XZ_OPTIONS[vardepsexclude] +=3D "XZ_MEMLIMIT XZ_THREADS" > > -CONVERSION_CMD_xz =3D "${SUDO_CHROOT} sh -c 'xz -c ${XZ_OPTIONS} > > ${IMAGE_FILE_CHROOT} > ${IMAGE_FILE_CHROOT}.xz'" - > CONVERSION_DEPS_xz =3D > > "xz-utils" +CONVERSION_CMD_xz =3D "xz -c ${XZ_OPTIONS} > > ${IMAGE_FILE_HOST} > ${IMAGE_FILE_HOST}.xz"