From patchwork Wed Dec 17 15:08:26 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Koen Kooi X-Patchwork-Id: 76835 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 88A37D65C60 for ; Wed, 17 Dec 2025 15:08:37 +0000 (UTC) Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.16724.1765984113532354848 for ; Wed, 17 Dec 2025 07:08:33 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@qualcomm.com header.s=qcppdkim1 header.b=PDXc+7vn; dkim=fail reason="dkim: body hash did not verify" header.i=@oss.qualcomm.com header.s=google header.b=e7SaflmF; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: oss.qualcomm.com, ip: 205.220.180.131, mailfrom: koen.kooi@oss.qualcomm.com) Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BHCKnWD2764392 for ; Wed, 17 Dec 2025 15:08:32 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= yjbBKTFlIlirHVHbdLn3VKQxqyDoNR+amTz08AP+Xrk=; b=PDXc+7vnLkJF2n1n 5vyisEFgqFNvTQ+2h4V4toc1nyv4+dG5DRNiiNd1cn9y+FA2LUXZZX1jZK78kt3g oKviRBGtSfJCLCH4ok7pfGYq9gQ7CcNZP5Jvhl9VfsGzzLRoB+HJwVt1Nf3YjqwT vzjhwKi8tNo9Wlnavjjsn9zoBSyWuVBotEDKi9GR6sYorGC7zGEgwz+4mpSPMTI/ fQ+cW9OrutIUnF7vacdEUFY8fRKiptAILAswgLqRbfKJgNFQyqQcDLSrMZkl+m8I nHj/nGLTBd4ESjZrGVvlBlbQ05pP2ti6S/fjKhR1QrKICN9tLOHE0XhB0r7JFk+b WdEAhQ== Received: from mail-yw1-f198.google.com (mail-yw1-f198.google.com [209.85.128.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b3fefjv0e-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 17 Dec 2025 15:08:32 +0000 (GMT) Received: by mail-yw1-f198.google.com with SMTP id 00721157ae682-78aa57a8157so86195417b3.0 for ; Wed, 17 Dec 2025 07:08:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765984112; x=1766588912; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=yjbBKTFlIlirHVHbdLn3VKQxqyDoNR+amTz08AP+Xrk=; b=e7SaflmF0pM2YURzxiYRITA6qZqiQKaSgY9SOYts44fwB1MMMeeVHH/zqQ0rHWxe0q JDH1aq++u6PW+v6dKqsBhlPrIkAWyrCybRmZ/aao6buwaH6nHtygSr/6f6P5JG+oBXQu LSjxzFh3O1SrBw2eUf0zEa82uOA16wq43PZMOZF94yOCROvAQ1hviUzda1/1xfljKTfp v9cVtubniEKK1Re/XJjjLyfPeTMopHaztoR9dkinvv6Ug2m7saJ9KtkbP3L3JX7Bl/A4 1f1kXV0rvsq0QU40cLScLun5Ak1OJuXME8g7bH6817QAb8DMdhcL/PH35oJsm4bQQYpZ de9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765984112; x=1766588912; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=yjbBKTFlIlirHVHbdLn3VKQxqyDoNR+amTz08AP+Xrk=; b=LyLvlOwCFo+i+w5937HkfgMMrLjZ8Qy0nrqrphgwk+VjGSQzteOIGxQXGTHXmLsdjX h2GJ/URPIoa0+Cxon179TvdwdcEnC8vsvA5EB9q0yuMan2qrJ0vEg/At6R6XCCNgZf2y H19VpDfePl7b/o/8oejOyBCtA87cDWQaU4q52buJdXLkqL0rbBMVmwQOnXqGtBcsShQ1 5Y/lEwCJ9y93nuLVG1fd5h6pdok1egMTVDXZi8+Z5WuFsnsZ+R++nJRPyK1MTFavIHf9 QNkPpG/JICbO8oeeb3iWU88X6fO8wWFye9RYndgJBB921DAtQXjyin37d18JdTprjaxu POAw== X-Gm-Message-State: AOJu0Yx8MK3DjqmmiTTLxNYFov12DVwjpl6UEHEHCfo674aU6kJmt2qk pS+53QX78jJ1fIQE5ZSstoXygsUmhYlccjub/4Kgvb6Q8LeRdVIj4ouQKcyW/x/Ckbju/+JIKo9 2qvcvFOw/9+W2xgU+UpU+LvDOR53/45o0VRjfcqrmghP4GxfU6ZilEZBptRnb0oMtLEIPGx1zHQ al1gW4B0DfrottVhdLYA== X-Gm-Gg: AY/fxX72BselOmv2okqnbYtELy/jW4zx/E0AWBixg4EozvcW7mg+b4c8xvmUi5V/3cv jikCM/J4XPk/rwJ2u4Mhji1dFGIn4ouBEjfYarW+8UA7PZTQjVL8srLVYYJ8F73Gg2QeGkt7Tyy 4KXbCQjmfEuvnH7d/OSD/HklGmefM1BKpnvG/OUXbsCJH8ofnl+yjZpnfp/9JeCv7M6SYHhORpJ byhZ2adZRazoaywj7mwijRato/SrBuEQ23EzCP4AyRISrcI0qxHkyiQG/MZKvXPe8Zn/HKNw245 NspqKfU315o19nPVNcPp3BgidoClnPK5wU5YZ9rkCkpgSrNr/0K5vCqEXwa5K/vRxQGTxSnuUNe NWKelWe5NpDLzCj4wfEJSApxp9OrPx3qV X-Received: by 2002:a05:690c:f95:b0:786:a0fb:fa8e with SMTP id 00721157ae682-78e66d7d17bmr139768107b3.15.1765984111697; Wed, 17 Dec 2025 07:08:31 -0800 (PST) X-Google-Smtp-Source: AGHT+IFQBFTMTthyT9FaQjwDzr1ZhsgmDiOb0V07/OQtHKM9yDyGzC5VIIKheiw72uKI0F7VvJhuTQ== X-Received: by 2002:a05:690c:f95:b0:786:a0fb:fa8e with SMTP id 00721157ae682-78e66d7d17bmr139767857b3.15.1765984111203; Wed, 17 Dec 2025 07:08:31 -0800 (PST) Received: from hu-kkooi-ams.qualcomm.com ([212.136.9.4]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b801cbac4c5sm52792066b.59.2025.12.17.07.08.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Dec 2025 07:08:30 -0800 (PST) From: Koen Kooi To: openembedded-core@lists.openembedded.org Cc: Koen Kooi Subject: [PATCH v3 1/3] python3-pyzstd: import 0.17.0 from meta-python Date: Wed, 17 Dec 2025 16:08:26 +0100 Message-Id: <20251217150828.1044438-2-koen.kooi@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251217150828.1044438-1-koen.kooi@oss.qualcomm.com> References: <20251217150828.1044438-1-koen.kooi@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE3MDExOSBTYWx0ZWRfXy18mKweFRFHh aNx3b4UB1OO3n+fOwkXkv2fmgBIFqtxk1oti3x8i6Oyf1OvDdlNyxRc2+1h0QfG6XLi50YHVBAa fbFBMFpy6SCuKgWQX4pMe4JkuerqxQrtHjVTJd8B3YMr7qYa5dVwqzASOC21eBDCtX5INSqqF9E fyu81Rf0qycrnMbPUmgCGmgBtoEMUeSS/wgCtsoC/wamjWvsRiOlezstxIJ2fFfwYLfzX5akB/J HJ33HTJGhT8Q5R43JjuVOLAsQ3MdMy7Zl1IGtVcsVs5PxNBHNw4NQFzgxnW1jRF8OuvyfFgPbhY mm2hXE4wp5L78xLEdwAvRKcShRsxzMf9+gEQQBsQC4rEMm6TnqggI5tbqpRDobMeRCUDbw0vDis diWWi+/smmtZlnj+seWmGLRP61efHw== X-Proofpoint-ORIG-GUID: qV6HSgtkIEbe7wAPc7WBhk1OEDkDL51o X-Proofpoint-GUID: qV6HSgtkIEbe7wAPc7WBhk1OEDkDL51o X-Authority-Analysis: v=2.4 cv=R48O2NRX c=1 sm=1 tr=0 ts=6942c770 cx=c_pps a=g1v0Z557R90hA0UpD/5Yag==:117 a=dNlqnMcrdpbb+gQrTujlOQ==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=NEAV23lmAAAA:8 a=EUspDBNiAAAA:8 a=pGLkceISAAAA:8 a=LvthVqE70BM-Z8hTy2kA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=MFSWADHSvvjO3QEy5MdX:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-17_02,2025-12-16_05,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 malwarescore=0 spamscore=0 impostorscore=0 adultscore=0 priorityscore=1501 clxscore=1015 suspectscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512170119 X-MIME-Autoconverted: from 8bit to quoted-printable by mx0a-0031df01.pphosted.com id 5BHCKnWD2764392 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 17 Dec 2025 15:08:37 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228051 From the upstream website: Pyzstd module provides classes and functions for compressing and decompressing data, using Facebook's Zstandard (or zstd as short name) algorithm. This recipe is being moved over for systemd 258.x, the 'ukify' tool depends on this. Signed-off-by: Koen Kooi --- Changes since v1: * Adjusted pyzstd patch to not specify an upper limit to the setuptools version, as suggested by Alexander Kanavin. ...emove-setuptools-version-limit-of-74.patch | 27 +++++++++++++++++++ .../python/python3-pyzstd_0.17.0.bb | 19 +++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 meta/recipes-devtools/python/python3-pyzstd/0001-Remove-setuptools-version-limit-of-74.patch create mode 100644 meta/recipes-devtools/python/python3-pyzstd_0.17.0.bb diff --git a/meta/recipes-devtools/python/python3-pyzstd/0001-Remove-setuptools-version-limit-of-74.patch b/meta/recipes-devtools/python/python3-pyzstd/0001-Remove-setuptools-version-limit-of-74.patch new file mode 100644 index 0000000000..f2910322ff --- /dev/null +++ b/meta/recipes-devtools/python/python3-pyzstd/0001-Remove-setuptools-version-limit-of-74.patch @@ -0,0 +1,27 @@ +From bc9b975c9f41e43481a2eb0623b4180926baecec Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Wed, 9 Apr 2025 14:38:31 -0700 +Subject: [PATCH] Remove setuptools version limit of '74' + +Upstream sticks to 0.74 since setuptools have dropped msvc9compiler +support beyond that which is needed for python 3.9 on windows. We +do not have this problem on Linux + +Upstream-Status: Inappropriate [OE-specific] +Signed-off-by: Khem Raj +--- + pyproject.toml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyproject.toml b/pyproject.toml +index dd885e4..5d4d511 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,6 +1,6 @@ + [build-system] + # setuptools 64+ support --build-option + # setuptools 74+ drops distutils.msvc9compiler required for Python 3.9 under Windows +-requires = ["setuptools>=64,<74"] ++requires = ["setuptools>=64"] + backend-path = ["build_script"] + build-backend = "pyzstd_pep517" diff --git a/meta/recipes-devtools/python/python3-pyzstd_0.17.0.bb b/meta/recipes-devtools/python/python3-pyzstd_0.17.0.bb new file mode 100644 index 0000000000..0ed6cd47c7 --- /dev/null +++ b/meta/recipes-devtools/python/python3-pyzstd_0.17.0.bb @@ -0,0 +1,19 @@ +DESCRIPTION = "Pyzstd module provides classes and functions for compressing and \ +decompressing data, using Facebook’s Zstandard (or zstd as short name) algorithm." +HOMEPAGE = "https://github.com/animalize/pyzstd" +SECTION = "devel/python" + +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=aedb5a2679cd1552fb61c181ef974b9e" + +PYPI_PACKAGE = "pyzstd" + +SRC_URI += "file://0001-Remove-setuptools-version-limit-of-74.patch" +SRC_URI[sha256sum] = "d84271f8baa66c419204c1dd115a4dec8b266f8a2921da21b81764fa208c1db6" + +inherit pypi python_setuptools_build_meta ptest-python-pytest + +# clang-16 with -flto segfaults on arm, therefore ignore flto for now +do_configure:append:arm:toolchain-clang() { + sed -i -e "s|'-flto'|''|" ${S}/setup.py +} From patchwork Wed Dec 17 15:08:27 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Koen Kooi X-Patchwork-Id: 76837 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8E4B5D65C58 for ; Wed, 17 Dec 2025 15:08:37 +0000 (UTC) Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.16725.1765984114064968937 for ; Wed, 17 Dec 2025 07:08:34 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@qualcomm.com header.s=qcppdkim1 header.b=DCCcHQ1+; dkim=fail reason="dkim: body hash did not verify" header.i=@oss.qualcomm.com header.s=google header.b=Idoie3hx; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: oss.qualcomm.com, ip: 205.220.180.131, mailfrom: koen.kooi@oss.qualcomm.com) Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BHCKrZt2764423 for ; Wed, 17 Dec 2025 15:08:33 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= Ff/BqKq4hvDhL0P+pZsfB0X61oMmLR6ivk/MSnfmLCg=; b=DCCcHQ1+cwQJ/93b 45SvuXHfDgyMhfR1Mo/mHQllR3gpmMSNKpcmK1G/QmHrg9av7zPyWV9s4PYXmqcM jYv3AVeYSQhSzDBeAsP2IBahrh3zTkYvch1OI5454pEMZd/rPFkTRhL8Ewal1rn1 K/nX7r18EkhdPOo2Y3p/8Dp97Y5uypmzCRd1XCi72VqK2Tk0irsEwS5tzao//xMW I7EzWQeRbvCFN+nIZIwfCGea6ywknESxoygKR8KQ1LWZ7TeeajElljqQII/o/ZZA okbqQ/kl2dcw8vAZ9qUzEaWUMfHhmxZnDkLVn3U0jtfdnto4ThlhBNNueic/r3Yk 8s6Hiw== Received: from mail-yw1-f200.google.com (mail-yw1-f200.google.com [209.85.128.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b3fefjv0h-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 17 Dec 2025 15:08:32 +0000 (GMT) Received: by mail-yw1-f200.google.com with SMTP id 00721157ae682-7881cff41b7so76502257b3.2 for ; Wed, 17 Dec 2025 07:08:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765984112; x=1766588912; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Ff/BqKq4hvDhL0P+pZsfB0X61oMmLR6ivk/MSnfmLCg=; b=Idoie3hxD/7qy23xJNZ2+VZBl5SZMoOJLWe9UX9ATU30wnUy8LDTXVA1rBNpgfJV4p hpoWbNM5yodiu4dYg5taAPuHj5K7Jax2p2HvyFgPaEzivCPX25k6jVOyujGl3+zD/QAg M1jCdJ8aObHNLg176MLwz65+KhdJ5250gtNfCMjOv08xIxqfAGequPZ3V72n4MaC74Ct iVARXypMBh29ndXUoJOymihmPAFT8Ptz+PekjQqZuoGl4L0/JFK/BfFX/bZ5/c7gDxau g1J+1A2oftbs1odFNpp5IGiowsYWXQfNcATDjVsG3hPBngKaDh79CuAgqOB//PeFpe4+ Xn9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765984112; x=1766588912; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Ff/BqKq4hvDhL0P+pZsfB0X61oMmLR6ivk/MSnfmLCg=; b=rvKicohwEp+po/z6bS37Taa8F5daBKke17O+1/bJ64ojsrUIKIhvtNiD8imHL7IHLp FhRrCoh4U+oFZS+k6zCZkaGf638iCCjN2zBa/5HdElCJwCyeBIO1af9bKBPrYIcK7XfH Vj/zbKnZ6I9CASh2+bJVxo9m3GCwtZ1MXwDkA3hW+VTOxzyN4kRDdG1sPBbiuuyC29cf wiQBf+qHy62NG5ICt8k5gEy3z6hl5SdobXjMpJyJStYsz6MWRqU4qrkmJc1J36t+JByS rpTgbGH0IGQEkJz1MoCtxsWM+PwELGxjUHLxXf9MDnCuzuYsK+yoyufBRIuSWRUKxBZ7 1NHQ== X-Gm-Message-State: AOJu0Yx2svEbj4zz3n9lWO6K1G/r46YV+AOXbRYJcm7tP1uxcPUWvQV/ vlwqmKKV8ZdHmwaR7b9LzHhL8d8x2C+CkwUrvrMypuF7hfxf9Nt0BnZba5EIGtWicNWklx7LE6w IIIkHsCq6bvJSh5HgYKdeUbcfJjRQ9ewHzijbrOGL8bwCtxlf7j1Ai3BHjbtwIOibdmu/ktp+/k gHdG/gbvnVCwq2vYoqLQ== X-Gm-Gg: AY/fxX7lWDozzvDJgqe54wddBnlgffanibDdyuYycO+/HO6GQUUNZQL/W9XL1F9PrCM XezvngB8dByJMQJOLikCEtJVEmhtHds/OGBypMov90l2UxzpEX2ie/YjYa/ydZtE1di+splSJS+ v37qcgQaQIrno1QUG2VU/7tC4N0oXdR8xptMfrmL7QwBWgFnelVbHwFlDj9fsgvBlvIMjrZQ9pM OBlzbGZtELlDM8p34aAnPc27TWsgj4RKv4JkPlRp8WhbOwttFTO8mre+UIoKHRrRsfVZZhYjeHt TeDEACpzQzHTtxdsn1CYUPQEZQByum9pjUllCvT820g1e/9dNRFfYiUfrCttjrA7JiIJXhd84L/ HHNzXjBDCf42uMlfMaSPN9lBIwNGB42dn X-Received: by 2002:a05:690c:7481:b0:78e:1aa5:e95c with SMTP id 00721157ae682-78e6694e4b7mr131913117b3.5.1765984112345; Wed, 17 Dec 2025 07:08:32 -0800 (PST) X-Google-Smtp-Source: AGHT+IFcXrE1IyTopCQI4GaB4k2aG8pihQz6PduGwznjz3XGw/LafGeYVvY8r5pHBZqIc4Y8QsfSgA== X-Received: by 2002:a05:690c:7481:b0:78e:1aa5:e95c with SMTP id 00721157ae682-78e6694e4b7mr131912967b3.5.1765984111936; Wed, 17 Dec 2025 07:08:31 -0800 (PST) Received: from hu-kkooi-ams.qualcomm.com ([212.136.9.4]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b801cbac4c5sm52792066b.59.2025.12.17.07.08.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Dec 2025 07:08:31 -0800 (PST) From: Koen Kooi To: openembedded-core@lists.openembedded.org Cc: Koen Kooi Subject: [PATCH v3 2/3] systemd: package 'ukify' seperately Date: Wed, 17 Dec 2025 16:08:27 +0100 Message-Id: <20251217150828.1044438-3-koen.kooi@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251217150828.1044438-1-koen.kooi@oss.qualcomm.com> References: <20251217150828.1044438-1-koen.kooi@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE3MDExOSBTYWx0ZWRfX8ySWu9SK69oR 7HzCR7yEdAk5CJ/TNa1HwUZoL4FR1+SFmEonBJYlGiV6douFuMk7nPvXYhOk7DD1fzWbkxfQ3le nGgLpWgVm3wMdrNt8ucm/pHQG1dqzLWhrhIHcg60reJrqchBjiC88MCJiQ79xBcwaTuOXURNzbR RVkNx4h/aEQKHaFMI3t685R4btN4efGmcyqVpTi0yrqCLMcQ1S2iWpuWCQQm/WbYkGPQwzZgk9G p0QqCy8FI9R+cgZyrR9wgbJDAqKye91Sf0CsZ/2cssX9WpOfn7xZmj+Kyw4Hft/X4hhwNHVi+cO sQw1GhMvj3ryjMOJa9DZu/N2KrZ3mszxfUqmxHLkx3ElrJSz1nm9zY4O2crjvuemJU+I2xBswIA Xo8VyF6IKfFO3qEQardMH91b0b86ZA== X-Proofpoint-ORIG-GUID: 5Q2vKW4W8Ew503LN7HKKCi6LbS2F3tMt X-Proofpoint-GUID: 5Q2vKW4W8Ew503LN7HKKCi6LbS2F3tMt X-Authority-Analysis: v=2.4 cv=R48O2NRX c=1 sm=1 tr=0 ts=6942c771 cx=c_pps a=NMvoxGxYzVyQPkMeJjVPKg==:117 a=dNlqnMcrdpbb+gQrTujlOQ==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=_Vfo9hBWOhRVvoKi3vUA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=kLokIza1BN8a-hAJ3hfR:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-17_02,2025-12-16_05,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 malwarescore=0 spamscore=0 impostorscore=0 adultscore=0 priorityscore=1501 clxscore=1015 suspectscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512170119 X-MIME-Autoconverted: from 8bit to quoted-printable by mx0a-0031df01.pphosted.com id 5BHCKrZt2764423 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 17 Dec 2025 15:08:37 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228052 The upgrade to 258.x started shipping 'ukify' by default, but didn't adjust the runtime dependencies. Add the python modules 'ukify' imports and split out the package to avoid dragging in gigabytes of python just plain systemd. Succesfully tested at runtime on: * RB1-core-kit, using u-boot EFI mode + systemd-boot * RB3gen2-core-kit, using Qualcomm UEFI + systemd-boot * Rubikpi3, using Qualcomm UEFI and type 2 boot * Beagleboneblack using u-boot UFI mode + systemd-boot Signed-off-by: Koen Kooi --- meta/recipes-core/systemd/systemd_258.1.bb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/meta/recipes-core/systemd/systemd_258.1.bb b/meta/recipes-core/systemd/systemd_258.1.bb index dcbd4d92f3..70414b03a4 100644 --- a/meta/recipes-core/systemd/systemd_258.1.bb +++ b/meta/recipes-core/systemd/systemd_258.1.bb @@ -408,6 +408,7 @@ PACKAGE_BEFORE_PN += "\ ${PN}-networkd \ ${PN}-rpm-macros \ ${PN}-udev-rules \ + ${PN}-ukify \ ${PN}-vconsole-setup \ ${PN}-zsh-completion \ libsystemd-shared \ @@ -630,6 +631,24 @@ FILES:${PN}-udev-rules = "\ ${nonarch_libdir}/udev/rules.d/99-systemd.rules \ " +SUMMARY:${PN}-ukify = "Create and inspect Unified Kernel Images (UKIs)" +DESCRIPTION:${PN}-ukify = "ukify is a tool whose primary purpose is to combine components (usually a kernel, an initrd, and a UEFI boot stub) to create a Unified Kernel Image (UKI) — a PE binary that can be executed by the firmware to start the embedded linux kernel." +FILES:${PN}-ukify = "${bindir}/ukify" +RDEPENDS:${PN}-ukify = " \ + python3-compression \ + python3-core \ + python3-crypt \ + python3-datetime \ + python3-io \ + python3-json \ + python3-netclient \ + python3-pefile \ + python3-pprint \ + python3-pydoc \ + python3-pyzstd \ + python3-shell \ + " + CONFFILES:${PN} = "${sysconfdir}/systemd/coredump.conf \ ${sysconfdir}/systemd/journald.conf \ ${sysconfdir}/systemd/logind.conf \ From patchwork Wed Dec 17 15:08:28 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Koen Kooi X-Patchwork-Id: 76836 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 983C4D65C63 for ; Wed, 17 Dec 2025 15:08:37 +0000 (UTC) Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.17120.1765984114680753411 for ; Wed, 17 Dec 2025 07:08:34 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=nol+w7BL; dkim=pass header.i=@oss.qualcomm.com header.s=google header.b=bHfXxRja; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: oss.qualcomm.com, ip: 205.220.180.131, mailfrom: koen.kooi@oss.qualcomm.com) Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BHCKrZu2764423 for ; Wed, 17 Dec 2025 15:08:33 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=VSR3XR5/H+O /jOTq065MDiTfXdSjyAyilbg3XYh/0l4=; b=nol+w7BLQcA7Wn2+2dvfMNAvRXO RDiWC9ddWmJhpcGB/811bAFcgpOG1dPR4YGLw9M0DWtzLMgViMwvDdVORjnXopg2 AgOdAHjkvH6GXTkJkPdgc9QsRvWWMhIXWjYviNJlmDtpIRu9yNFfyMi9wh4Eoymi I8NxbPCEupSlxoEd4hz6lpudrZyHcj89CcK9o5Xv+pxaJNs06F/0Vv9wKjKXKtLD iUNtavx0yQja+oW1MkcGzfKVd44iRTzfN4ifA7MZUnDZ/QryDVW/yxUPe001CqTB 4PqKN8pRqFAdSPIy1Ldm2J8ei/6QWhoh2rCvRQJNBwW9dsP1MgJRlQhLQdw== Received: from mail-yw1-f199.google.com (mail-yw1-f199.google.com [209.85.128.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b3fefjv0m-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 17 Dec 2025 15:08:33 +0000 (GMT) Received: by mail-yw1-f199.google.com with SMTP id 00721157ae682-78c3306a3e7so80796807b3.1 for ; Wed, 17 Dec 2025 07:08:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765984113; x=1766588913; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=VSR3XR5/H+O/jOTq065MDiTfXdSjyAyilbg3XYh/0l4=; b=bHfXxRjaO0icAv7bsrRmjxI3NJf+fNwgPkd6S4FWHo+mVReXGDYSyRFE3Z+6uxLrgV ZJYBATHByFmqSojNsEc8APzrIbMdpXNmJL1weNykitNa12cnE0grYDKHtgNqfz+iXHHS 8sbYDB9jhdQzCpuzcjeJ/1SYdH0WNb+WV4oMo74teAmEmXAGde3+h0BEHuS6gAg81PHY vZ0KfBxvTVaa7UmlxmmXYlAl7Q4QRkCzvnSpRkjmMYwds/yldBZfyD94kzk5SpQmrW26 EiCzvuQBDXTyaBJ6PLbT+yFxLHYD02J+L+xdi4un1EGHZoAR0OL74PQwDEvaFiu0G+/m ciWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765984113; x=1766588913; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=VSR3XR5/H+O/jOTq065MDiTfXdSjyAyilbg3XYh/0l4=; b=dspELl1DJGaZJbrE8Xn6OiiFDoeLOCxR3iW6dS2gwfTgG3WED5HPAJQTp2DtMhF5Xc xdcvzyk4fcmx5MkX3+48MWOI/f79RH80YkEZhus2kuMa172vI7f0Txu4TKuKJZdgNxda wmVjDX3ekEBNU8qoaqFGbHyudQ04hNdTtfeQsKBVzd80YQ0D68MOx8VVNsAnNjFkyJDZ eUsAbP/J3ZRTR4EQ7x8hKy1y1MLXnl9rcjHg2VwDZQg/11eteUBJsP5FG72r1kCeGqce xOVgsBYDugjDUMIJrJxnnMb9j0X0I/3cnVRb3A8sr0iPix8j1RXrxXTGAQIi3b+mIikH ZXWQ== X-Gm-Message-State: AOJu0YwlCaH6fzz9NLGSg11aFHmvU+OeiNH9jnRitgwz2HXc3Za7Nr8I JrxDqrnTpLQeHzR9A6efThi1Xo35Ov7FOd5E8VzNTRDAXY7gKEnZH7mVJsu7oFA+iBeNDIa/9vj uSsO5pLggdfazs4SAG5tq5O7sYDhhMDOv4U4hnfUVNN68Q6FZlUsDMFGIeOVoVQr91JShBME/Jo /Vvjucsr6DXLv2nKElRQ== X-Gm-Gg: AY/fxX7/zrVgFf3TKLEuF711ev1z4Q8g+cGJDf9xOhrG3RisUakWkEWgdtqUnxBUEbY UOb1ae+8/eAbpAYvMpF8YeTpnHwo6CmBGMjcvutuc7Mg3JHyCGw9EjwnIKV8KG8+mQF4abm0+C+ onGP4oZ/qD7M9onN+vR5fPz7ryhCARLQCIDjxX7YrDBGG7LEPyKPf1jBPXzYuLT1SKteyfgvSjZ 7Zz4yMm/1RQE0afeVt45vrRdmqd80ybj+9Ccs6XEpilj5DKK2PujqcQVA204zC1+hhkNV/bsTSP A4x8i+zuts6TWViEX8Gc3qbhB4Tfje09QLTZRiqrQuDFR10gyFNqE9yRSUtgAs/yhlBzdKV6eR4 2dLAubo0tyzJvlbHU0M/O+GrIDa25wibQ X-Received: by 2002:a05:690c:25c4:b0:786:59d3:49c2 with SMTP id 00721157ae682-78e66c26772mr135002907b3.35.1765984112996; Wed, 17 Dec 2025 07:08:32 -0800 (PST) X-Google-Smtp-Source: AGHT+IEPLCB7+zSTFvWrZ8Me0DSznv8l6BPRvugcxdjD0aWMqceCeuhOSTm75sRMdjkvhvJqUrkFSw== X-Received: by 2002:a05:690c:25c4:b0:786:59d3:49c2 with SMTP id 00721157ae682-78e66c26772mr135002657b3.35.1765984112580; Wed, 17 Dec 2025 07:08:32 -0800 (PST) Received: from hu-kkooi-ams.qualcomm.com ([212.136.9.4]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b801cbac4c5sm52792066b.59.2025.12.17.07.08.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Dec 2025 07:08:32 -0800 (PST) From: Koen Kooi To: openembedded-core@lists.openembedded.org Cc: Koen Kooi , Mathieu Dubois-Briand Subject: [PATCH v3 3/3] ptest-packagelists.inc: add python3-pyzstd Date: Wed, 17 Dec 2025 16:08:28 +0100 Message-Id: <20251217150828.1044438-4-koen.kooi@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251217150828.1044438-1-koen.kooi@oss.qualcomm.com> References: <20251217150828.1044438-1-koen.kooi@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE3MDExOSBTYWx0ZWRfX4bo8WSqwK2S3 WHYNnrF9+dGU+hDuw6SIbn+ZmVIZmFLUBP9urL/N3p9T9Nlo7UQi33c8jbSz40cSch0tIKT427R svRcMYoSXWI6LB1BtX4cPOQwGF6yUrEdHLF7iXmfROYj1RVEV5Dk4a6I9NCKYrhrw8m+XhuB9gS g4N/qU7MyOjCEaZK+9P/aKuTH2oMSM/kt+sCYpeTjZQAYcAGmB0K4PwDsUsOXICB7j6Cs0Qewii j6utc+/7OX2Yd87bwOy9o7rI8QBYolF/jdIYG2sYTua6vIkkBBlPqQj4s6nPh7DvhEdk0lSeKfs //7R5ML6xEnmpWBUB1IaKecK8vhouf4/hsUC8fKBb/ESnRxOppl8jABrLHpyNWcL8oC5DGjo8Px f68thJAJBR+LrY8MiTB5ovU9d7jx5Q== X-Proofpoint-ORIG-GUID: 1vVR5V5z5bWbEjOFZ6pZtz-NSpjunxxR X-Proofpoint-GUID: 1vVR5V5z5bWbEjOFZ6pZtz-NSpjunxxR X-Authority-Analysis: v=2.4 cv=R48O2NRX c=1 sm=1 tr=0 ts=6942c771 cx=c_pps a=72HoHk1woDtn7btP4rdmlg==:117 a=dNlqnMcrdpbb+gQrTujlOQ==:17 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P-IC7800AAAA:8 a=EUspDBNiAAAA:8 a=D4WGGTV1mRTJFl8SKGMA:9 a=kA6IBgd4cpdPkAWqgNAz:22 a=d3PnA9EDa4IxuAV0gXij:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-17_02,2025-12-16_05,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 malwarescore=0 spamscore=0 impostorscore=0 adultscore=0 priorityscore=1501 clxscore=1015 suspectscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512170119 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 17 Dec 2025 15:08:37 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228053 Suggested-by: Mathieu Dubois-Briand Signed-off-by: Koen Kooi --- meta/conf/distro/include/ptest-packagelists.inc | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/conf/distro/include/ptest-packagelists.inc b/meta/conf/distro/include/ptest-packagelists.inc index 09613294d6..9aba19215c 100644 --- a/meta/conf/distro/include/ptest-packagelists.inc +++ b/meta/conf/distro/include/ptest-packagelists.inc @@ -76,6 +76,7 @@ PTESTS_FAST = "\ python3-pyasn1 \ python3-pytz \ python3-pyyaml \ + python3-pyzstd \ python3-rpds-py \ python3-trove-classifiers \ python3-uritools \