From patchwork Tue Dec 16 09:54:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Koen Kooi X-Patchwork-Id: 76729 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 5F3B0D5CCAC for ; Tue, 16 Dec 2025 09:55:24 +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.18741.1765878915564183724 for ; Tue, 16 Dec 2025 01:55:15 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@qualcomm.com header.s=qcppdkim1 header.b=D132Da46; dkim=fail reason="dkim: body hash did not verify" header.i=@oss.qualcomm.com header.s=google header.b=H89lYoE9; 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 (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BG85CJX2869698 for ; Tue, 16 Dec 2025 09:55:14 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= bNmNnX608rmBzwGHjkMkuPaYSeYANQnrbhcqem+v2UQ=; b=D132Da46rXcymURR dQRc/kgWstJljs6EV29Buq7Ks7N817u7iXJozjcxsKDoPCAVNE/NnyeTtbL6CKkf kKPrm4oF6d9SxtWGtkAwO0CP+IhNA1P7KmZv21fzZZKUhmb5IsIn8fcquVXs3WCs CrxtBvs8qSQoKHAD6wxZbtbIc8Q3gZycm+0obdyucEjBgoYHTYKsA9EFXlV1K5f7 NkhIhyiGlIUqIXhdnKn472HYKLUTcN1yCF36ecBscKRxUQV4zyhRQTFrLY1jMSyW 28Tfzs4B9lvLtm3eQGTx9yeS1ewZFHAZvgc6K8Ij4YcOclQxhvvYFI7mqMdO/ZMt 7c2McQ== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b33kw8h5r-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 16 Dec 2025 09:55:14 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4ee1b7293e7so146443591cf.0 for ; Tue, 16 Dec 2025 01:55:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765878914; x=1766483714; 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=bNmNnX608rmBzwGHjkMkuPaYSeYANQnrbhcqem+v2UQ=; b=H89lYoE9w/W6kosvq2ThIn3hA0QFW60s6sYuA2rUQjcC2WXtmckqzkFol+Udb1ovrr R6/n+loOLujliLWFNf6JRfNrnjE16eVjtb4hxdncxK4FahFPEEa0Ru4iECjIv/kj/cN1 61IQqtLbrFxRnhOqRxHvlcsfxEQ278vew7vZQWoeXURiCFievE93QbRm89FBwj38EjHY bA6mMR4LfFI2nZj1JofBNo/rPTUicTV7FXuXYKKc0fG6XS0oBxTRKfib+3qhxgz7848Q vv/6IPX+qUaUk5f4RH83C88yY2HUYCrraxdTV3mOsmmAjyLcQkv2C2FDaUayOb8vHmeg cVhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765878914; x=1766483714; 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=bNmNnX608rmBzwGHjkMkuPaYSeYANQnrbhcqem+v2UQ=; b=HXutoIB0rDceqd90eRcTmux0+jDOrv3pooR9pLa/Z3BBDVZK0sgyuFoRugNnREYb5c 5xG56eCAPa4Ubi1bl+HxqpZxsHFotbCQuEBDiBKsa8J6OOYkzwmSwdGJO/++Zd+4BSto Y0Qg3EVfaqy5mM2FcPm/gaV71YtT2d7i+Bi3Ehem11beRqCruSzUzaTjMOSL2PqDSY2E +DUF/tIWLvM3ni/dEfNqHWXs7F7oJiW5uoqDumG3R9AH/7tGlPDk6Y10QMw5H0pO6OPJ pAtmgAw95f7HhQhC1XjkAX8GYdt7BGftggRELeZL0g/CsThwAAIpu/+se0lv+fNUOXAE hcXQ== X-Gm-Message-State: AOJu0YyS5WMCYs2GKcvLvSGu5NvTb/0U5rJA38wbeuf0tVLDvC87NAfz SaXj9JEuXxi4FqzSV4o778iTvzVmV4GUZaE+vu+Jjv7wPGYjbyf+9RCwh/LAunO4BOo589GwhWl z1I/ChhQai0KMqHE2FYUo0gN/8mG/4dvnLuHEB0rr/kdAuDfexHr0Zplyr1Rpv5VZaXZ2GnJEjF u5BaaC78rsEKid9f3zdQ== X-Gm-Gg: AY/fxX61ufHedjBwsueKqJCsS7ym9fGqPy8lYD+YPCJdqxz9BrhOLHG0mkCZsQqHiWr tJu8MFeGc1Tml20hGGQYQLGRUlp1QGH/UAxTzJn4pu1N92xF6txx9yG2F2zOu5pM+ox1siKWfMF 0QZE3XptQAaEzlfSH1XGI9QAFROP7ygoAEnvWL783qLKOFfilK8/I6I3gdKo+KdC67JS0bppd/k JdHsbYgaRZ1i645gGVrJna3FZERbY5fj+N+Q8F5po3UZm63jZlCax2kk8hhpyBeLIpN2F73OceR loqTz2A0v0uvOpYBZbpD4FVNYAklhij6nQTjmnKyCKr/ORTlRlar8kzqg27hs4K2khm2yBKONQO jagui092f54dS+5utvCCpm2ly01JkevUW X-Received: by 2002:ac8:5895:0:b0:4ee:256c:2654 with SMTP id d75a77b69052e-4f1d04c2debmr199407601cf.22.1765878913744; Tue, 16 Dec 2025 01:55:13 -0800 (PST) X-Google-Smtp-Source: AGHT+IHY3orz9PUmBe2sDGz+46+grL/YpJWD7r/mIVxOt7nhHMFUOiNKBWeM5ykiBAQFm/bIvW3SAg== X-Received: by 2002:ac8:5895:0:b0:4ee:256c:2654 with SMTP id d75a77b69052e-4f1d04c2debmr199407321cf.22.1765878913259; Tue, 16 Dec 2025 01:55:13 -0800 (PST) Received: from hu-kkooi-ams.qualcomm.com ([212.136.9.4]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b7cfa5d0b0dsm1645389866b.67.2025.12.16.01.55.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Dec 2025 01:55:12 -0800 (PST) From: Koen Kooi To: openembedded-core@lists.openembedded.org Cc: Koen Kooi Subject: [PATCH 1/2] python3-pyzstd: import 0.17.0 from meta-python Date: Tue, 16 Dec 2025 10:54:58 +0100 Message-Id: <20251216095459.3551985-2-koen.kooi@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251216095459.3551985-1-koen.kooi@oss.qualcomm.com> References: <20251216095459.3551985-1-koen.kooi@oss.qualcomm.com> MIME-Version: 1.0 X-Authority-Analysis: v=2.4 cv=TLpIilla c=1 sm=1 tr=0 ts=69412c82 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==: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=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-GUID: 8Ap-P7v1uNakan7rHDLgqQgsrdTnSXZq X-Proofpoint-ORIG-GUID: 8Ap-P7v1uNakan7rHDLgqQgsrdTnSXZq X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE2MDA4MiBTYWx0ZWRfX23za1DleIU/w /EIg/r+v57S3BQymI+IDvOYkxtBysxuI/a8u1q23qft5aluvUZWEx/cLuYnvo3OO6sh2XjqD6Ok P9AOCcVWmu84XXqb+AHwVcA8eIbnZElObVSCrOYPKxG8FPt+Rn3AnBU8vhxghNbV+VcbUU2g0eU fz+95k+BPGwSa8VqvvT42LUjX2xTwYmN8hxNSH5LOqlLfhhd2HV42snkPv9jCRgWVIaPUeVTSMP 2AAl7gFiqoloxlGP3HfUtKkhGltAJ5fEvM3uniVFm9NAsKZvqMTvwmtJbNueFb9MVTa35ObuOSl 2OentBPJkEBee58Cz6g0YzBK9JN4UB6esglXbMJ3tD+CA1s3YkiCIsQYw0TLmSX7O9O63A2PWrs p2YE607v92cV4QTOo9WGLPbXSsCTlQ== 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-16_01,2025-12-15_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 spamscore=0 lowpriorityscore=0 bulkscore=0 malwarescore=0 clxscore=1011 adultscore=0 priorityscore=1501 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512160082 X-MIME-Autoconverted: from 8bit to quoted-printable by mx0a-0031df01.pphosted.com id 5BG85CJX2869698 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 ; Tue, 16 Dec 2025 09:55:24 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/227936 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 --- ...-setuptools-dependency-from-74-to-89.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-Bump-setuptools-dependency-from-74-to-89.patch create mode 100644 meta/recipes-devtools/python/python3-pyzstd_0.17.0.bb diff --git a/meta/recipes-devtools/python/python3-pyzstd/0001-Bump-setuptools-dependency-from-74-to-89.patch b/meta/recipes-devtools/python/python3-pyzstd/0001-Bump-setuptools-dependency-from-74-to-89.patch new file mode 100644 index 0000000000..f7b43b12a7 --- /dev/null +++ b/meta/recipes-devtools/python/python3-pyzstd/0001-Bump-setuptools-dependency-from-74-to-89.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] Bump setuptools dependency from 74 to 89 + +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,<89"] + 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..d93411beba --- /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-Bump-setuptools-dependency-from-74-to-89.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 Tue Dec 16 09:54:59 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Koen Kooi X-Patchwork-Id: 76730 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 641DAD5CCA8 for ; Tue, 16 Dec 2025 09:55:24 +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.18742.1765878916228424237 for ; Tue, 16 Dec 2025 01:55:16 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@qualcomm.com header.s=qcppdkim1 header.b=HQnHGjZU; dkim=fail reason="dkim: body hash did not verify" header.i=@oss.qualcomm.com header.s=google header.b=G07M0Az8; 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 (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BG7JkXJ1390543 for ; Tue, 16 Dec 2025 09:55:15 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=HQnHGjZUrp6rXnJQ TpHLxc9JKkzkPaUxEe0S6GyOVeM4NofKwULRjO9DMZk+gY+yUavX6L6DveuRWmtX bCkkUVPa6THOrrp7eXAH0FqvDNs0fggKadTjkXC48PG9pQUYVcrZ2yrpkhejRkJm wprDRW7OFqWmFCiGXNx4B0s+sMymbobyUbBZfHBEn8cOvxF0iQCVv4l5Rhi6IPPe DlUkhFF5a0xMsv8vHJlDQxyMSLsJIsFB4CD6heHDW2KrW+T6j0j2hskgaKTr4OLB G1Jm1HU5friCrW+kzv0pmzfs9+FWXK+SAhnvL8ZQMRiHqtXD/r5w/K/MjtdBSh0x QuikAw== Received: from mail-qv1-f72.google.com (mail-qv1-f72.google.com [209.85.219.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b2nu1kgy4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 16 Dec 2025 09:55:15 +0000 (GMT) Received: by mail-qv1-f72.google.com with SMTP id 6a1803df08f44-88a39993e5fso37102886d6.3 for ; Tue, 16 Dec 2025 01:55:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765878914; x=1766483714; 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=G07M0Az8bqVXpkLeqSVabv6bpo9cAYne9W+adz/mndOQ5A6Vvs/U6elDC5i8kSutbS 9qnaUCQ68LpT7Kf8Fmn/620G+n11n8T1mLGjmveCKC0l6qR4XdNAy7tAVEyk8JcwEfTb LTNH5vXMipW0FHUH9ZG+Cbl1qGTrwkNcYH97e5c6kADq7crMsszJgIsDVm7Db6DnHF/F GpuVnMIBxDDYw0bEig8MPWsy6Sh5zIxWFYrsf+1Nl0X1qWmrgmrHXkYLIcBzXz2TRovz V0pdjU/WynMbFYuV3bUrJ93MBZ8ffAZzKuWtATfBZ5gavo8hpGEcWYYgIogd2RmdLX3/ qdhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765878914; x=1766483714; 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=vLqpMMa/QWspVvdEprkJXPO+yFtcAZABmY0uhYUuElgwl+mRwuPjdn/6y/fFF3eB0h rvDyKGWqRo7tEbJfWHjeHrrver1QR8g6xn0yPxT7HvOfmgW5Mc0QNjCn2IFWFswc/JXq Wv0GZkRBTeWQcRc1x3Xfr/UaceX/Wqj3wDpn2meXrE2BUkR1ykdTh93/1LJDoTDS6Qgb eEEgFpkQ0dzSzHk2WgZMoj82InDAlMFTfM/+B2gcYdt6aaaGcIzfNzd9lNbA0Zh9B4Kp L+TnWG+B6EJwFsrnYeoGhqNBhkSLJcfEXsHTLaiMwHrvY818n/R8bdBfw50vffciU8Cz G7pA== X-Gm-Message-State: AOJu0YzjD44kE3CaJBPaC1JAWO9cn4bMkkGTeu0KBdZpYJ8mFRiBB47J MrZ5IebiLZjVGyWQ3duM+D6FISnk4SNLvDmAEh1e2Y0UUjsHevDLWdmfu4hxYHb57RvfZC9vjU9 Ghj1K5v2xk4Twl+eWMPTlsFD/lRygzUB0zbt3pA1GPe2BsrXifr/88+Lmi3TXVdMpzANksoO1Tf o1zunvUhSSkm7ISpZTYQ== X-Gm-Gg: AY/fxX4su5rd6vgA6tzbn20Ej+yh90Tm9oj0DVVwFK8uu61TZdKZqzv3O3PjFM2FHbe bo7w/klIXsrUHRBEfWH4ENRjpEnKTNewxKEoqLxNJc2vqaESRicSZeKtKcZnHKMt5kp0WOYR4cg O2Rr9fmDeK4IuQBL1ybi5hNcx6MF/PLfm+ki3+iWaiWdD2eCI6wilZL1zSnG/3/fCOxUKQU75fG dM28ai8ULtsKaFI0OaywOw1jzkWrJwfmAnK+oVkp9LPpuElV4jdsbq2Kh9b9ccwXug8Mu6KjKx3 UXSAb2keKUv55b0XVJl1H6EjRHHPoG3gJfcsgLqRrBFAFo15taA5XFljRJUp1pzfjjmpUsw2Ok9 AKTD254Zj5igbdm7TIdJk8eNQtLFW57mq X-Received: by 2002:a05:622a:a0f:b0:4ee:1dd0:5a51 with SMTP id d75a77b69052e-4f1d0461b4emr170745851cf.2.1765878914497; Tue, 16 Dec 2025 01:55:14 -0800 (PST) X-Google-Smtp-Source: AGHT+IF7+bhSxsv9SCfiQ67JUdLFy5HaQk4e+BVB5c21T/TEjZ39lPz9qpCNwfmEFK/C1BT83D6PPQ== X-Received: by 2002:a05:622a:a0f:b0:4ee:1dd0:5a51 with SMTP id d75a77b69052e-4f1d0461b4emr170745711cf.2.1765878913966; Tue, 16 Dec 2025 01:55:13 -0800 (PST) Received: from hu-kkooi-ams.qualcomm.com ([212.136.9.4]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b7cfa5d0b0dsm1645389866b.67.2025.12.16.01.55.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Dec 2025 01:55:13 -0800 (PST) From: Koen Kooi To: openembedded-core@lists.openembedded.org Cc: Koen Kooi Subject: [PATCH 2/2] systemd: package 'ukify' seperately Date: Tue, 16 Dec 2025 10:54:59 +0100 Message-Id: <20251216095459.3551985-3-koen.kooi@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251216095459.3551985-1-koen.kooi@oss.qualcomm.com> References: <20251216095459.3551985-1-koen.kooi@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: BgMNENfw0jGDFovPXHJGCMQ-8I8d6lF0 X-Proofpoint-GUID: BgMNENfw0jGDFovPXHJGCMQ-8I8d6lF0 X-Authority-Analysis: v=2.4 cv=AOuEbwt4 c=1 sm=1 tr=0 ts=69412c83 cx=c_pps a=7E5Bxpl4vBhpaufnMqZlrw==: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=pJ04lnu7RYOZP9TFuWaZ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE2MDA4MiBTYWx0ZWRfX3vX7V+n5cjte AwVTFhfvaGcdriNxnXeBtjEqv3+AvTUtNcV+dQkbmPu5fwedXpzOjtwMlTaZxpoCCD6qCwWJhtl gu8kKuxHJ51VHXUhZhpnzXaeY0atgEztIoBf1Q5Dq0++W15OlYCGTsnwDQb/Tt72E5ZSKbXwn2F LZDLZKrSpQx/i9ysVFHp8itgH/ZS1ks9sM/qSMHyWdXz2qNVNDWqL8s696XFHm3bKx9hO3lzZ/E 27CRYIdE0cHJREARnfZZWz9HWLkQGmZhTr5SGHl/4k+0aIYSCoQp5e9IdCFZtjk5RoUVexjO/71 //U6rXDccaJtm9UUMxjr0vU8Zk6wmRQI4r/GtbUo+ob1f0wRwu7PDowWrRLIGnGMLeT9lVeNfLk lNpqDd4rgKfjrtVnaXK8qBUABI8pnA== 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-16_01,2025-12-15_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=0 bulkscore=0 phishscore=0 malwarescore=0 priorityscore=1501 adultscore=0 impostorscore=0 lowpriorityscore=0 clxscore=1011 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512160082 X-MIME-Autoconverted: from 8bit to quoted-printable by mx0a-0031df01.pphosted.com id 5BG7JkXJ1390543 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 ; Tue, 16 Dec 2025 09:55:24 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/227937 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 \