From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7191847640499224576 X-Received: by 2002:a2e:8649:0:b0:28b:7321:207 with SMTP id i9-20020a2e8649000000b0028b73210207mr1318204ljj.156.1674501761744; Mon, 23 Jan 2023 11:22:41 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:1a11:b0:27a:3eb5:4759 with SMTP id by17-20020a05651c1a1100b0027a3eb54759ls1711995ljb.0.-pod-prod-gmail; Mon, 23 Jan 2023 11:22:40 -0800 (PST) X-Google-Smtp-Source: AMrXdXtQAy5TdRNgBkKM7+B1vzOS1UTNxwO6zTJdHAULub0Gk2HPYZUGbWvDTsuJh5Aijpynr7cA X-Received: by 2002:a2e:92c5:0:b0:28b:aa37:12bd with SMTP id k5-20020a2e92c5000000b0028baa3712bdmr5309056ljh.40.1674501760138; Mon, 23 Jan 2023 11:22:40 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1674501760; cv=pass; d=google.com; s=arc-20160816; b=f2uRMbc5Bd+d1GHQ/uuErnJzJDlNBL5cKQEXq5M0LYOeiBkik0dIfnsJT/Ckk6q3Cn o49v4oIOep1qZdVPJGROYBsN47HHY+Vsud6rzQ+GQkw2n3HBM1RTqNAFJb5frseX43j9 Q+dNIxXo9UxV0hsbXtVBNJYe2Ij6ds2KOSwOeK3NMxckZVtqfr9Nz2a44KCMn2X1Jb18 7jbuoOMkTpPRbcKWMrAZ1g4zmdQjSmocDolVJQD8eWVpj7+tR2LT47cEU4GPGkaHuMTq 32xI23lcJOqMnFumT2/hBhObUOvf2fFHqFZLAqr2IXZSP+jHwdPYESV8q5m3n7zGnnzQ H4MQ== 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=lJo1v3XrZkEIZA7PUyqUww8f6YIraf20KLQghlHpOV4=; b=vnKPsxNu3Z6ojUkqplM+GELUO4yM/tHcHHX5xvDuqttJ0AKBwmnlk86k8ut9ueXETg ozFImk8uV6P029EGun2xlsKEH+ZUkHPbDMQrO4qtBXxvxbKtUuGPCvF4OH4P3VbKRq2X Oa0Dcs90l04QQUtVYXXdLfvwEedbPi1oXPwi47cOlw8yimNX4rSoXUwUZ9d59b0neU0R 0ueXZMPLos3VsG1LBulih1jwaSMOEV7RPLvOowmSTmA87cmMLzSkYMnvyjWsgDD/jf8z AHiC/8zckBWjzYLL1ipZ8NVjH3oex70J0PHRda1hjlUpDJgD1SEV0sHlDCVbGLrTI+rn sqRw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=nIB3pJ9n; 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 40.107.20.42 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2042.outbound.protection.outlook.com. [40.107.20.42]) by gmr-mx.google.com with ESMTPS id x27-20020a2ea99b000000b0028b731e8e20si12570ljq.1.2023.01.23.11.22.39 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Jan 2023 11:22:39 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 40.107.20.42 as permitted sender) client-ip=40.107.20.42; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=nIB3pJ9n; 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 40.107.20.42 as permitted sender) smtp.mailfrom=jan.kiszka@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=XVQY5clDyMuZmaWGoPYI0aj6iqS20MEPi3484Y3Apz9yIbQiI2raylyD5dZawl/6molPQ0uZ7ZqATfQAKHD6W59xCfo4JUBkmW6TJhqsMC9sL8du6Qz0iqjkIFAoxBK7NjjV4zUlwR0QuEh1wTNR1uwpSoXdP14dslTriZFzvFxmLEkFYoSowzrZON/kt8nWcJ5mvKCHryM1aHrrUbrE8EP5Detp8sHTciW1l8vNT8h8ZNHGjIZzk2M2SCCwnK6v6ixz0mGzx0BaI4lFzYYZUeadKDNps7LB+JlnZHM/In+oqck1SN7EQVBuke3ewtgUICFK/mdc9LZFPfp6dxXz3A== 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=lJo1v3XrZkEIZA7PUyqUww8f6YIraf20KLQghlHpOV4=; b=OxWTHWWcsMe0UZvW7Z9ksml6t6wSjKAKo9yJSk7X3qTxBZeYlUK8vKbhYfgLtHWVvN6/zDg2gedE5x5XDR4FpK1rUUqIRBvfZ6y7qVC2Sfg6JhAPgV4tbjdVCey/RAIf3iJhrtW6EUgmtCPMJRqRxWO/u6idTjNeOf5dUiSXceLVNmzXLrixn0kVeOIFUjrEjv7yYGBbreddkPttm9P3Q0YIUzj0zcWQCUNT8/RlLG1Ig+xFPf2M+ny2diVnmKQai54Ki+68ksvjGthGrGZVUHlzp8qf9wbk2RZNd2h1PWPvq8qUuxUzX5AtngE+Yk8ZXfmZtO7M6OwTQ/IIhONJtg== 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=lJo1v3XrZkEIZA7PUyqUww8f6YIraf20KLQghlHpOV4=; b=nIB3pJ9n8uvh5G7HSG0nWpzzTV4zdzCQ4PYUAaCSxEeffMHeMSffuo72P2CBcG7hnNluQoTTMJVF4WVNos4Dl3JzjIMG3yPMDfKurNwAPj2qLTYNUibnu7Usx6pyPCtqurjCBqyQsAjrcuU3kFHe1LV3idPyFqcw39lF6v2ItHqy2ROxopx/wjSSwat2rtSshWvWaYJGacDtM2U+z48bht2IvtMNLViBoOqykxJSoBv13b+iXdfL8NcSEg/8O/AJGOCf0b191lS0RZbY7y8z1bsDH4dMA+waPy2Kuviice3HUI6o1HJGMEZEILPvNaRplsZ9zGdkVg6lU6Q7Z9LJSg== 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 PAVPR10MB7378.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:31d::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.27; Mon, 23 Jan 2023 19:22:38 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::784b:e95b:b855:dcc5]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::784b:e95b:b855:dcc5%8]) with mapi id 15.20.6002.033; Mon, 23 Jan 2023 19:22:38 +0000 Message-ID: <6d7ab6e6-6260-6a85-587e-9609e9314645@siemens.com> Date: Mon, 23 Jan 2023 20:22:35 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [PATCH] feat: add zstd support to image conversions Content-Language: en-US To: Michael Adler , isar-users@googlegroups.com References: <20230123140016.71522-1-michael.adler@siemens.com> From: Jan Kiszka In-Reply-To: <20230123140016.71522-1-michael.adler@siemens.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0111.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a8::12) 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_|PAVPR10MB7378:EE_ X-MS-Office365-Filtering-Correlation-Id: 7a4ca1a5-55d0-4c46-e918-08dafd773073 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: sJlLNcCfJHGwsDScvD2C/DTt1IOlrKlm7gF3lgw4tLVaxOXF2M4jtgecnNAl+LDWGQLkwsWdRJZ8SYr+7evV2Sl21P8y96LjMtMRQheISi2kigdrRCOcWsd21Zj5JmSU3RYjzUZdkjvP1MrsiQL2kuBmdme6S08gsxE2pCoo9G54Tl9ufUeogyJw6JLqvtFVf0pTKFalQ8jnhd9zKRUthvXIpNI688u3Iyl951jdFpAXTuBpCZw34wA7vAvJbwudhMWLgV6x8Iqv7dYVWrsQQJR9aGJwrMYduozPfTqyJj5KjUJm26zDlGDtbyf1lqJvfO8UHiKy8zxQpGpONRxy7UTeWxSj6ajNUo4UaJbVpXSywGO70DH1y+znPXbmSFHxn9YYAAAFBovEWdOFpZK6AX8v8pAcw3ipDxtwa40Is7+LfP3c0aHRC/BL8wrl31t1Z224Quemp+kQwgiA+DhCG5hvkvwAYpeonIlB8DJ0UMmhubyS5b2+J4Gxt8pT4SypEOH26N1vXCMCR1bN4xntgTiaOyvW119cgYolxhiJv4/fgTucUrerNpQkUklLN9eQVoZBc9EUpfgZppzr/zdrBOZ0DoNQHfNpVuBlKoL3SibI9Sy0RagtBBBdu2hPvKm/+85eA4fN+kyPe50MI0DwdoI9tBgsnwMr9dwTVM6r3IoyVJg94n7GYh1VygscGbAmg9cTjmIxFTAmOBrALFNIpilQcfb3EExaYvqqy8ebUxY= 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:(13230022)(4636009)(136003)(39860400002)(366004)(376002)(396003)(346002)(451199015)(8936002)(44832011)(5660300002)(31686004)(66946007)(66476007)(8676002)(66556008)(53546011)(38100700002)(31696002)(478600001)(2906002)(186003)(26005)(6486002)(6666004)(6506007)(36756003)(2616005)(316002)(6512007)(83380400001)(41300700001)(82960400001)(86362001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RmMrQWZkQThmejZ1QTYrZ0RwRk5PeTlEcE5ySWgyUXpVVGNSSk5xNU9HbnM0?= =?utf-8?B?L01XbHd0cEJ4UkFCUXIwUVJGUTJnT1VSNXo4UlEvdFFISnhyRkJhQ1hIazNk?= =?utf-8?B?dUdzWmZaTDVCeklCTVRhVzRoaDdXRGdRVFd5anREMzZtdnlReUtlTHJmQzVy?= =?utf-8?B?YXBuN2x0dUVGRGNaR0ZBVFh1WXppakpweDdXNzQzNVJsNVIxeXZTeHFsRDlp?= =?utf-8?B?UFJwTW03ekw5cVp4WFZqL2x5TzBYUXhjMHRaMkgwek9WNDlWT0M0Y2dkMU5B?= =?utf-8?B?OXU1dlI2TzZWdzZzYmE5LzNxWUkzSTJhZ0VsaDBLV0FtdU5HQjRhNTI4SjBD?= =?utf-8?B?UWtLRmJxV3BCRFpGY0M1bWZ3MVkrOVhHVmlmVVN0Q3VhSy9DOVNjVHphMVVr?= =?utf-8?B?ZlU4elJmK2doTGMzbzFYZ2Z6TU02dlowYXBmYVZJa0s2TDExcVpwUGdlWm0w?= =?utf-8?B?anJEbk1TVDdQcVJ6YU9iWkFLRkRtYzFxbzZyTUdvRzIvRTlPWXJBQm5BZk81?= =?utf-8?B?SEh2VGt6R2Jib1VwY3FuUnBuUVFVRU1HMFJHVDREZ3pDOG5aQ0ppT2l0Tnp5?= =?utf-8?B?dXRvYWRzbC9RcWRIeENleE45eFdsOS9LRXhxVDdBVGxyMXR0ZkVDRzR6aURp?= =?utf-8?B?U0h2NUhVTHd2UkgvTk1hczcwWld0QjBMMk00aExpdEJHNTZ4YWZGQ1dseEJq?= =?utf-8?B?NFZvbHBXZGZGSHFXSkdJdFFLK0Y5bUUrVEJIS1F1TTJIWkhvbEloN1VMY1Br?= =?utf-8?B?UEttTlJoTHM0OUk5T3RQMndzTW5zdk0xcENZZURZNUt6ZnR4UFQ4bjR3b21o?= =?utf-8?B?cndxa3lEOHRPajV1V3JMZ3o4anFjUmRnMEszV3ZtTnNMR0NRS0FRUEt1eEc1?= =?utf-8?B?blNBTit3eXl6V1JhMVdkdzU1TThvNWxtekt6c2R1cXJqdVRlUkVmaWhRZ1Nu?= =?utf-8?B?UEE2ekdTZ2VJZUJleDhNWUVqQThwemFNOVZldjVPemkvS2NJUVpCVVhkYW1E?= =?utf-8?B?SzVCVDZIcE11Um1jUDR0RFpKRDR1RFVaV2xSa2hJcFJmbWhtMmpuYWIrL3dT?= =?utf-8?B?VVovdXF1dkhzV2IyQ1lzeS9zanV0MmN3UFQxaWpRWXFIbG9yTVJhRjJEcWtt?= =?utf-8?B?VDVjMlJUZC9ZSHVPSXRIcTBpNnU5ajhFQ1VXdDdaUExPQzk3azZadlRlRC9k?= =?utf-8?B?NlVxc3JKSXVSVGc2T054ZTByS2FmNUlkYm9YMjVZOER6ODhKa0xvVElyL1hT?= =?utf-8?B?MlVTaXcrZC9zUFZsR2NwWGVXVWZrbldCTXVPR295eFRzMjdCaVphUStuT29J?= =?utf-8?B?UDFhemVJRDdsVzFsZ3ZzLzlQMWR2K1pTeXoxVlNCYlNDMXhnY0tjdmtkeFRZ?= =?utf-8?B?SmpUdlZxdXNVT0d3dmpleFRFYzlrQWxZWkJqVWRjK0lROTZKMktLK1lxa0lF?= =?utf-8?B?Vk9qRGdhalp1Wk9yRnpobmRyWU5ITllIVGR1d1Y2aGdLSGtMOWRsY1I5TUFa?= =?utf-8?B?MTNyUi9ERmFCZVhsUVpSK3FENktOSU14UDFKOGhWL05sa2ExbEx4bHA2Y3U4?= =?utf-8?B?WVVhbGVXWDhVbXg4WWtBSm5FK2pqZWxZR2crazl5N0ZVblJLNHhEbU50Tm9G?= =?utf-8?B?WUJLdnAraWxySmdoK3BYcFV2Q1hkZHNvdzcyTHNjdmJPdytGdjhHRFRxNzVE?= =?utf-8?B?V3BtQllJekg5aWNwV0NhcENXeVN4dFF6dS9Cdkg1UjlTcHhKUlRqUGNFTWtP?= =?utf-8?B?T3ZwckQrc1VrNVQrOC93T1ZSWWoxbnB4azlQMFZLT0EyTXFwVStGUCt5U3ds?= =?utf-8?B?UjNaNUhVQzJqY1I5bEgzRk5jckhxSnphdFVFRHRDMG02RGV3UkM5QWhOc0Ey?= =?utf-8?B?bmg0eVo3UDVzZHBQSlB6R3NSWUQ2QXIzS1dmNUM1SExtUGFzTU53TXhlM1BB?= =?utf-8?B?V0gzUkZwNG5NbzFWT1hDdy9saXdRbzBUZFVoUUJtbDhlU0hqRy82SnU3QWw2?= =?utf-8?B?SDI0TlZOVDlneW5EVVBuaVRNQnBndStzMEV5YzREYm5mNTcvRng0eWFpVnVK?= =?utf-8?B?SXhqL3pVVENaZWJZeHhJRHphd1JGUWpzSDFKbndmQ3VTMGRRbnNkWlFXdHRp?= =?utf-8?B?b0Nua3dhdE9wSGp0S2hBRkdRaVBud0RBZTlBdVBCSVkrZ2hNa3RvNjk4Y3NH?= =?utf-8?B?RXc9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7a4ca1a5-55d0-4c46-e918-08dafd773073 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2023 19:22:38.3277 (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: UxxSHvF0lUIHI/nniB+0vk9f+yS1aCzlXaQldCBhbRVKwgSXYpUqYMMzL64Z0OOyS5N0qAYG4tbfbQS59IFheA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR10MB7378 X-TUID: w0x40wlVBg7p On 23.01.23 15:00, Michael Adler wrote: > This patch enables ISAR to build zstd compressed images. > I was briefly thinking you had solved the dpkg vs. zstd issue - just a dream :) Jan > Signed-off-by: Michael Adler > --- > meta/classes/imagetypes.bbclass | 10 +++++++++- > 1 file changed, 9 insertions(+), 1 deletion(-) > > diff --git a/meta/classes/imagetypes.bbclass b/meta/classes/imagetypes.bbclass > index 1e8e223d..6950da7a 100644 > --- a/meta/classes/imagetypes.bbclass > +++ b/meta/classes/imagetypes.bbclass > @@ -93,7 +93,7 @@ IMAGE_CMD_ubi() { > IMAGE_CMD_ubi[depends] = "${PN}:do_transform_template" > > # image conversions > -IMAGE_CONVERSIONS = "gz xz" > +IMAGE_CONVERSIONS = "gz xz zst" > > CONVERSION_CMD_gz = "${SUDO_CHROOT} sh -c 'gzip -f -9 -n -c --rsyncable ${IMAGE_FILE_CHROOT} > ${IMAGE_FILE_CHROOT}.gz'" > CONVERSION_DEPS_gz = "gzip" > @@ -105,3 +105,11 @@ XZ_OPTIONS ?= "--memlimit=${XZ_MEMLIMIT} --threads=${XZ_THREADS}" > XZ_OPTIONS[vardepsexclude] += "XZ_MEMLIMIT XZ_THREADS" > CONVERSION_CMD_xz = "${SUDO_CHROOT} sh -c 'xz -c ${XZ_OPTIONS} ${IMAGE_FILE_CHROOT} > ${IMAGE_FILE_CHROOT}.xz'" > CONVERSION_DEPS_xz = "xz-utils" > + > +ZST_LEVEL ?= "19" > +ZST_THREADS ?= "${@oe.utils.cpu_count(at_least=2)}" > +ZST_THREADS[vardepvalue] = "1" > +ZST_OPTIONS ?= "-${ZST_LEVEL} --threads=${ZST_THREADS}" > +ZST_OPTIONS[vardepsexclude] += "ZST_LEVEL ZST_THREADS" > +CONVERSION_CMD_zst = "${SUDO_CHROOT} sh -c 'zstd -c ${ZST_OPTIONS} ${IMAGE_FILE_CHROOT} > ${IMAGE_FILE_CHROOT}.zst'" > +CONVERSION_DEPS_zst = "zstd" -- Siemens AG, Technology Competence Center Embedded Linux