From patchwork Mon Jun 1 07:13:02 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rouven Czerwinski via B4 Relay X-Patchwork-Id: 88964 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 0C8F0CD6E5E for ; Mon, 1 Jun 2026 07:55:51 +0000 (UTC) Received: from tor.source.kernel.org (tor.source.kernel.org [172.105.4.254]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.23082.1780298540891521013 for ; Mon, 01 Jun 2026 00:22:21 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=QAiy7z8v; spf=pass (domain: kernel.org, ip: 172.105.4.254, mailfrom: devnull+rouven.czerwinski.linaro.org@kernel.org) Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by tor.source.kernel.org (Postfix) with ESMTP id 0D54560018; Mon, 1 Jun 2026 07:13:04 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id B4BA4C2BCC9; Mon, 1 Jun 2026 07:13:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780297983; bh=laOOaiu9qo52T9sWlZXECszo+NYX1xW97lSoEtkIKnw=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=QAiy7z8vK7y41iZ1nnML8S7e7KM14UVznjw6e8SKCcFAOcfYicWwSw2a0cdRXGcbD UZ8ca33DTcySNAqYDSpjTgWK6ASmHQFzq10g0ZtA0wzpGpGGRCQi8YWcZAA9P4jieJ o24cyK9wlfvR8B7Q/klQq7ZJShr3Sin9fpPSK9rAaJHdg8ptCTSqxMAtlwjVMTqhbm JVlNXkeuyBO9T4y+6Wdl8rcZsbf0Utzxueqw5qsdxLDIiif4YAwtCzzbTXWbGesCMQ 00e5ZcZqWAlgIYkaN6ptRJz+UT1ejllvpzGOvEnaeJOyeGBMAJ2qzha0L7fuRHnKmN Pd6MuO7xg6kCw== 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 AE9C3CD6E4C; Mon, 1 Jun 2026 07:13:03 +0000 (UTC) From: Rouven Czerwinski via B4 Relay Date: Mon, 01 Jun 2026 09:13:02 +0200 Subject: [PATCH 1/6] package_manager: sdk: remove install_order MIME-Version: 1.0 Message-Id: <20260601-topic-packagemanager-cleanup-v1-1-926e4d5b724d@linaro.org> References: <20260601-topic-packagemanager-cleanup-v1-0-926e4d5b724d@linaro.org> In-Reply-To: <20260601-topic-packagemanager-cleanup-v1-0-926e4d5b724d@linaro.org> To: openembedded-core@lists.openembedded.org Cc: Rouven Czerwinski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780297982; l=2091; i=rouven.czerwinski@linaro.org; s=20260126; h=from:subject:message-id; bh=3s/tqeGzYl2p0pcIZGxjct/H6oVWX//wOCliBO0pCZg=; b=c7eH2wARsnjnysK7kMUWArRpJ/yr+0VmsEYEbOPU+LwRjJYbMqcCC7gl8BHpuLd2ANp7x7NhG vjykJ5qnpLiDsvVCFRVawDi364lFDdx/gAW9OT26XzDSh+WPJxoMEPj X-Developer-Key: i=rouven.czerwinski@linaro.org; a=ed25519; pk=/5pmUK/XIAIIo8JA0axgfy1k8NRhRTQkxVwZYa1ga7U= X-Endpoint-Received: by B4 Relay for rouven.czerwinski@linaro.org/20260126 with auth_id=616 X-Original-From: Rouven Czerwinski Reply-To: rouven.czerwinski@linaro.org 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 ; Mon, 01 Jun 2026 07:55:51 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237823 From: Rouven Czerwinski The install_order instance variable was only ever set to Manifest.INSTALL_ORDER, modified nowhere and used as is. Instead of using an instance variable use Manifest.INSTALL_ORDER directly to simplify the code for those reading it. No functional changes. Signed-off-by: Rouven Czerwinski --- meta/lib/oe/package_manager/deb/sdk.py | 2 +- meta/lib/oe/package_manager/ipk/sdk.py | 2 +- meta/lib/oe/sdk.py | 2 -- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/meta/lib/oe/package_manager/deb/sdk.py b/meta/lib/oe/package_manager/deb/sdk.py index 6f3005053e..1169744674 100644 --- a/meta/lib/oe/package_manager/deb/sdk.py +++ b/meta/lib/oe/package_manager/deb/sdk.py @@ -54,7 +54,7 @@ class PkgSdk(Sdk): pm.write_index() pm.update() - for pkg_type in self.install_order: + for pkg_type in Manifest.INSTALL_ORDER: if pkg_type in pkgs_to_install: pm.install(pkgs_to_install[pkg_type], [False, True][pkg_type == Manifest.PKG_TYPE_ATTEMPT_ONLY]) diff --git a/meta/lib/oe/package_manager/ipk/sdk.py b/meta/lib/oe/package_manager/ipk/sdk.py index 3acd55f548..c39a32fa24 100644 --- a/meta/lib/oe/package_manager/ipk/sdk.py +++ b/meta/lib/oe/package_manager/ipk/sdk.py @@ -50,7 +50,7 @@ class PkgSdk(Sdk): pm.update() - for pkg_type in self.install_order: + for pkg_type in Manifest.INSTALL_ORDER: if pkg_type in pkgs_to_install: pm.install(pkgs_to_install[pkg_type], [False, True][pkg_type == Manifest.PKG_TYPE_ATTEMPT_ONLY]) diff --git a/meta/lib/oe/sdk.py b/meta/lib/oe/sdk.py index 9fe0fbb752..c2c5431c0d 100644 --- a/meta/lib/oe/sdk.py +++ b/meta/lib/oe/sdk.py @@ -29,8 +29,6 @@ class Sdk(object, metaclass=ABCMeta): self.remove(self.sdk_output, True) - self.install_order = Manifest.INSTALL_ORDER - @abstractmethod def _populate(self): pass From patchwork Mon Jun 1 07:13:03 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rouven Czerwinski via B4 Relay X-Patchwork-Id: 88959 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 042E5CD6E4C for ; Mon, 1 Jun 2026 07:55:21 +0000 (UTC) Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.23038.1780298289543677132 for ; Mon, 01 Jun 2026 00:18:09 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=fbS6CYi0; spf=pass (domain: kernel.org, ip: 172.234.252.31, mailfrom: devnull+rouven.czerwinski.linaro.org@kernel.org) Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id E041D40C40; Mon, 1 Jun 2026 07:13:03 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id C1EBCC2BCF5; Mon, 1 Jun 2026 07:13:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780297983; bh=M/+L04W2avoG6YQBi9oayQsXLxZ4kXkOOneRyAnx7J4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=fbS6CYi0lOUOFmM5lj/FR9QOTiiFINL77R/60M3WHvT+zHBvEnSSy9zJ/JxcPdLP2 a+TsetsiR8KOeQSRjzbfkCfK+ghV6WZJJCpcW5eYuv4ZOplHBaN0A5WmyGUTrAPcY2 CttDxULVGoTBu6Dd2gaEkq1f3UejpUk9x5HOZbJ/sTO/oc6Vxi/padI0erGV2JqtP5 iQqaFVZ+ab/DbypfiL7ZuTXPyzlH6ppEHJFW+Ocy8DZMd1paikl7j7LnG9s65lC8zO kJz7t0IJUXp1pPOhT8dCJUBgN4WtpyTLoLk7fv414eH662ycU3GDoFhj50KuBf2q9J b5WIrey4Qun9g== 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 BBC15CD6E56; Mon, 1 Jun 2026 07:13:03 +0000 (UTC) From: Rouven Czerwinski via B4 Relay Date: Mon, 01 Jun 2026 09:13:03 +0200 Subject: [PATCH 2/6] package_manager: rootfs: remove install_order MIME-Version: 1.0 Message-Id: <20260601-topic-packagemanager-cleanup-v1-2-926e4d5b724d@linaro.org> References: <20260601-topic-packagemanager-cleanup-v1-0-926e4d5b724d@linaro.org> In-Reply-To: <20260601-topic-packagemanager-cleanup-v1-0-926e4d5b724d@linaro.org> To: openembedded-core@lists.openembedded.org Cc: Rouven Czerwinski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780297982; l=2345; i=rouven.czerwinski@linaro.org; s=20260126; h=from:subject:message-id; bh=TjZBf0G6Bjkiu10F3DJm+xgYkZbJVsvMLVkTSeOxqHg=; b=+2krNKmwmQWUDxa8jYWhlTNPNieLJq1xUujFk5F8n7v4WpAJ5qaO5orJIgrMq0qMxft+1ac3R r25SDa+7IQCAHCb67upOfnQv7a05FxjQzmWd+gwGreCwjq8x0uK/Y2n X-Developer-Key: i=rouven.czerwinski@linaro.org; a=ed25519; pk=/5pmUK/XIAIIo8JA0axgfy1k8NRhRTQkxVwZYa1ga7U= X-Endpoint-Received: by B4 Relay for rouven.czerwinski@linaro.org/20260126 with auth_id=616 X-Original-From: Rouven Czerwinski Reply-To: rouven.czerwinski@linaro.org 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 ; Mon, 01 Jun 2026 07:55:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237818 From: Rouven Czerwinski The install_order instance variable was only ever set to Manifest.INSTALL_ORDER, modified nowhere and used as is. Instead of using an instance variable use Manifest.INSTALL_ORDER directly to simplify the code for those reading it. No functional changes. Signed-off-by: Rouven Czerwinski --- meta/lib/oe/package_manager/deb/rootfs.py | 2 +- meta/lib/oe/package_manager/ipk/rootfs.py | 2 +- meta/lib/oe/rootfs.py | 2 -- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/meta/lib/oe/package_manager/deb/rootfs.py b/meta/lib/oe/package_manager/deb/rootfs.py index 1e25b64ed9..21d6cc5e5d 100644 --- a/meta/lib/oe/package_manager/deb/rootfs.py +++ b/meta/lib/oe/package_manager/deb/rootfs.py @@ -162,7 +162,7 @@ class PkgRootfs(DpkgOpkgRootfs): if self.progress_reporter: self.progress_reporter.next_stage() - for pkg_type in self.install_order: + for pkg_type in Manifest.INSTALL_ORDER: if pkg_type in pkgs_to_install: self.pm.install(pkgs_to_install[pkg_type], [False, True][pkg_type == Manifest.PKG_TYPE_ATTEMPT_ONLY]) diff --git a/meta/lib/oe/package_manager/ipk/rootfs.py b/meta/lib/oe/package_manager/ipk/rootfs.py index ba93eb62ea..bc822bac87 100644 --- a/meta/lib/oe/package_manager/ipk/rootfs.py +++ b/meta/lib/oe/package_manager/ipk/rootfs.py @@ -298,7 +298,7 @@ class PkgRootfs(DpkgOpkgRootfs): if self.progress_reporter: self.progress_reporter.next_stage() - for pkg_type in self.install_order: + for pkg_type in Manifest.INSTALL_ORDER: if pkg_type in pkgs_to_install: # For multilib, we perform a sanity test before final install # If sanity test fails, it will automatically do a bb.fatal() diff --git a/meta/lib/oe/rootfs.py b/meta/lib/oe/rootfs.py index 7ef7e71f9e..5eee48f587 100644 --- a/meta/lib/oe/rootfs.py +++ b/meta/lib/oe/rootfs.py @@ -27,8 +27,6 @@ class Rootfs(object, metaclass=ABCMeta): self.logcatcher = logcatcher self.warn_check_regex = r'^(warn|Warn|WARNING:)' - self.install_order = Manifest.INSTALL_ORDER - @abstractmethod def _create(self): pass From patchwork Mon Jun 1 07:13:04 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rouven Czerwinski via B4 Relay X-Patchwork-Id: 88963 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 0BC35CD5BD1 for ; Mon, 1 Jun 2026 07:55:51 +0000 (UTC) Received: from tor.source.kernel.org (tor.source.kernel.org [172.105.4.254]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.23081.1780298540876369011 for ; Mon, 01 Jun 2026 00:22:21 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=a2+mDogh; spf=pass (domain: kernel.org, ip: 172.105.4.254, mailfrom: devnull+rouven.czerwinski.linaro.org@kernel.org) Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by tor.source.kernel.org (Postfix) with ESMTP id 2449260098; Mon, 1 Jun 2026 07:13:04 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id CD44CC2BCB8; Mon, 1 Jun 2026 07:13:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780297983; bh=RWkWDhJfF0Gvs0KKKtHRkLtensCBsWCYzfGoC5uH3Hw=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=a2+mDoghaRcNAUQxsEJhE94goKPRExiF76nnqtyg2wM7/DIbeF2FnFMxDdxt3g41P G1+ub4a1MS/6NFTfAheolrzSSrxNbp4WJjbKAgZRYQevT3uvHiriQ1b+Ns1cn3H+3R 6NJ6yGPM+Wh/azGp0bC09IPVGhN841cSezmh1I1Rne58GTOIe3BRSBzfj7KvPSP++I zIiA6uVvv4Cu/NK5M21tlAoyGhptOiZhRBnmvZ97zl2w3AHBUBDxAaw2wEPB7d5llx IgCOSMK8JbroxPruieZ7l/Sh8W6JApEsLdJ9civgOAbOIHcmSrxcprsTDieA7BgPWK vDj2qLw5db7TA== 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 C8EA7CD6E60; Mon, 1 Jun 2026 07:13:03 +0000 (UTC) From: Rouven Czerwinski via B4 Relay Date: Mon, 01 Jun 2026 09:13:04 +0200 Subject: [PATCH 3/6] package_manager: sdk: remove sdk_host_sysroot MIME-Version: 1.0 Message-Id: <20260601-topic-packagemanager-cleanup-v1-3-926e4d5b724d@linaro.org> References: <20260601-topic-packagemanager-cleanup-v1-0-926e4d5b724d@linaro.org> In-Reply-To: <20260601-topic-packagemanager-cleanup-v1-0-926e4d5b724d@linaro.org> To: openembedded-core@lists.openembedded.org Cc: Rouven Czerwinski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780297982; l=3969; i=rouven.czerwinski@linaro.org; s=20260126; h=from:subject:message-id; bh=QPDqigLoaS0SJH47aUvZjYlcPwkzr9v6RDgBPRMTUoo=; b=C9Ppwg5koe1ON2fk8hRRpEk5yfhyRyUFKArKvVDSz5uXi7v5Itjtpo96+W6uqpcbbTVcTv7dj Lifyjg34pCmC52v98A//Ezm4L139/6UH1YaBEsOHi2ve+gb0Zj7+FRS X-Developer-Key: i=rouven.czerwinski@linaro.org; a=ed25519; pk=/5pmUK/XIAIIo8JA0axgfy1k8NRhRTQkxVwZYa1ga7U= X-Endpoint-Received: by B4 Relay for rouven.czerwinski@linaro.org/20260126 with auth_id=616 X-Original-From: Rouven Czerwinski Reply-To: rouven.czerwinski@linaro.org 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 ; Mon, 01 Jun 2026 07:55:51 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237822 From: Rouven Czerwinski The instance variable sdk_host_sysroot was always set to sdk_output, remove it and use sdk_output in its place. No functional changes. Signed-off-by: Rouven Czerwinski --- meta/lib/oe/package_manager/deb/sdk.py | 2 +- meta/lib/oe/package_manager/ipk/sdk.py | 4 ++-- meta/lib/oe/package_manager/rpm/sdk.py | 2 +- meta/lib/oe/sdk.py | 3 +-- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/meta/lib/oe/package_manager/deb/sdk.py b/meta/lib/oe/package_manager/deb/sdk.py index 1169744674..690b10d2ba 100644 --- a/meta/lib/oe/package_manager/deb/sdk.py +++ b/meta/lib/oe/package_manager/deb/sdk.py @@ -35,7 +35,7 @@ class PkgSdk(Sdk): self.target_conf_dir, deb_repo_workdir=deb_repo_workdir) - self.host_pm = DpkgPM(d, self.sdk_host_sysroot, + self.host_pm = DpkgPM(d, self.sdk_output, self.d.getVar("SDK_PACKAGE_ARCHS"), self.d.getVar("DEB_SDK_ARCH"), self.host_conf_dir, diff --git a/meta/lib/oe/package_manager/ipk/sdk.py b/meta/lib/oe/package_manager/ipk/sdk.py index c39a32fa24..8dc01661ef 100644 --- a/meta/lib/oe/package_manager/ipk/sdk.py +++ b/meta/lib/oe/package_manager/ipk/sdk.py @@ -38,7 +38,7 @@ class PkgSdk(Sdk): self.d.getVar("ALL_MULTILIB_PACKAGE_ARCHS"), ipk_repo_workdir=ipk_repo_workdir) - self.host_pm = OpkgPM(d, self.sdk_host_sysroot, self.host_conf, + self.host_pm = OpkgPM(d, self.sdk_output, self.host_conf, self.d.getVar("SDK_PACKAGE_ARCHS"), ipk_repo_workdir=ipk_repo_workdir) @@ -91,7 +91,7 @@ class PkgSdk(Sdk): self.host_pm.remove_lists() target_sysconfdir = os.path.join(self.sdk_target_sysroot, self.sysconfdir) - host_sysconfdir = os.path.join(self.sdk_host_sysroot, self.sysconfdir) + host_sysconfdir = os.path.join(self.sdk_output, self.sysconfdir) self.mkdirhier(target_sysconfdir) shutil.copy(self.target_conf, target_sysconfdir) diff --git a/meta/lib/oe/package_manager/rpm/sdk.py b/meta/lib/oe/package_manager/rpm/sdk.py index ea79fe050b..7f586955fc 100644 --- a/meta/lib/oe/package_manager/rpm/sdk.py +++ b/meta/lib/oe/package_manager/rpm/sdk.py @@ -32,7 +32,7 @@ class PkgSdk(Sdk): ) self.host_pm = RpmPM(d, - self.sdk_host_sysroot, + self.sdk_output, self.d.getVar('SDK_VENDOR'), 'host', "SDK_PACKAGE_ARCHS", diff --git a/meta/lib/oe/sdk.py b/meta/lib/oe/sdk.py index c2c5431c0d..ff535b5489 100644 --- a/meta/lib/oe/sdk.py +++ b/meta/lib/oe/sdk.py @@ -20,7 +20,6 @@ class Sdk(object, metaclass=ABCMeta): self.sysconfdir = self.d.getVar('sysconfdir').strip('/') self.sdk_target_sysroot = os.path.join(self.sdk_output, self.target_path) - self.sdk_host_sysroot = self.sdk_output if manifest_dir is None: self.manifest_dir = self.d.getVar("SDK_DIR") @@ -97,7 +96,7 @@ class Sdk(object, metaclass=ABCMeta): lang for lang in linguas.split()]) # Generate a locale archive of them target_arch = self.d.getVar('SDK_ARCH') - rootfs = oe.path.join(self.sdk_host_sysroot, self.sdk_native_path) + rootfs = oe.path.join(self.sdk_output, self.sdk_native_path) localedir = oe.path.join(rootfs, self.d.getVar("libdir_nativesdk"), "locale") generate_locale_archive(self.d, rootfs, target_arch, localedir) # And now delete the binary locales From patchwork Mon Jun 1 07:13:05 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rouven Czerwinski via B4 Relay X-Patchwork-Id: 88962 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 07D6DCD6E5E for ; Mon, 1 Jun 2026 07:55:41 +0000 (UTC) Received: from tor.source.kernel.org (tor.source.kernel.org [172.105.4.254]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.22995.1780298540876624034 for ; Mon, 01 Jun 2026 00:22:21 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=lkoZjqEr; spf=pass (domain: kernel.org, ip: 172.105.4.254, mailfrom: devnull+rouven.czerwinski.linaro.org@kernel.org) Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by tor.source.kernel.org (Postfix) with ESMTP id 33E9B6014C; Mon, 1 Jun 2026 07:13:04 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id DADDDC2BCF6; Mon, 1 Jun 2026 07:13:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780297983; bh=ebrCT+P7JhGXzhdmoyO9bhymclOf7Pe1Bi0oOpbW4ek=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=lkoZjqErgee+wKHEjyW03AOUiKKadzIWnU8yGx2mj4sjYEdQgr6qgDZTdB8CK4xX/ YxrLHCY0uE+pvjzQlhDk+jV0nAhq75Hra6rQ/RRD2gr7CJQJKlWXE1JL86sV6/Aozr E8ePgZvXaD1Qwb6tZqWnnwhl0zvy6E2vaYtoSMl7TpYn+Ih4L5+bH5Wb4ZY5xtfp7H OpfY0C7BeTww2MdQERTznZqFEOILX+j180Cn/Z5bopIOzD0SuJiwqdx+8w0vQJ8/xN nItWAjKaC46/u68w4KHv3YrhMt+GwesHDJyrb8n/K6LK9ofPQCn1Z0a9DuaFBgOZvt 8ECnZ2dUM36dw== 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 D502CCD6E5E; Mon, 1 Jun 2026 07:13:03 +0000 (UTC) From: Rouven Czerwinski via B4 Relay Date: Mon, 01 Jun 2026 09:13:05 +0200 Subject: [PATCH 4/6] package_manager: remove [True, False] list eval MIME-Version: 1.0 Message-Id: <20260601-topic-packagemanager-cleanup-v1-4-926e4d5b724d@linaro.org> References: <20260601-topic-packagemanager-cleanup-v1-0-926e4d5b724d@linaro.org> In-Reply-To: <20260601-topic-packagemanager-cleanup-v1-0-926e4d5b724d@linaro.org> To: openembedded-core@lists.openembedded.org Cc: Rouven Czerwinski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780297982; l=3544; i=rouven.czerwinski@linaro.org; s=20260126; h=from:subject:message-id; bh=EWUMxfp5xIJ+TSxGcoFdO33TOCfs6Lu7ITMhUnFxKqw=; b=QUe2V7gCu/RfQpPv1I6Pkf4mAHIDO3eu6Z5hcCzBKIPxIGxgpirkCuZWerkWb8H49p+y2uDQy QcM/asyjYTXB0mBTxB5fSmmdY0upMg+uh+7b1AJ8nZoO/4fSVN4+GPV X-Developer-Key: i=rouven.czerwinski@linaro.org; a=ed25519; pk=/5pmUK/XIAIIo8JA0axgfy1k8NRhRTQkxVwZYa1ga7U= X-Endpoint-Received: by B4 Relay for rouven.czerwinski@linaro.org/20260126 with auth_id=616 X-Original-From: Rouven Czerwinski Reply-To: rouven.czerwinski@linaro.org 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 ; Mon, 01 Jun 2026 07:55:41 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237821 From: Rouven Czerwinski Remove a [True, False] list evaluation that itself relied on evaluating a boolean condition. Instead pass the boolean condition directly. The previous version works because int(True)=1 and int(False)=0. So: => pkg_type = Manifest.PKG_TYPE_ATTEMPT_ONLY => [False, True][pkg_type == Manifest.PKG_TYPE_ATTEMPT_ONLY] => [False, True][True] => [False, True][1] => True No functional changes. Signed-off-by: Rouven Czerwinski --- meta/lib/oe/package_manager/deb/rootfs.py | 2 +- meta/lib/oe/package_manager/deb/sdk.py | 2 +- meta/lib/oe/package_manager/ipk/rootfs.py | 2 +- meta/lib/oe/package_manager/ipk/sdk.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/meta/lib/oe/package_manager/deb/rootfs.py b/meta/lib/oe/package_manager/deb/rootfs.py index 21d6cc5e5d..d2b077cc37 100644 --- a/meta/lib/oe/package_manager/deb/rootfs.py +++ b/meta/lib/oe/package_manager/deb/rootfs.py @@ -165,7 +165,7 @@ class PkgRootfs(DpkgOpkgRootfs): for pkg_type in Manifest.INSTALL_ORDER: if pkg_type in pkgs_to_install: self.pm.install(pkgs_to_install[pkg_type], - [False, True][pkg_type == Manifest.PKG_TYPE_ATTEMPT_ONLY]) + pkg_type == Manifest.PKG_TYPE_ATTEMPT_ONLY) self.pm.fix_broken_dependencies() if self.progress_reporter: diff --git a/meta/lib/oe/package_manager/deb/sdk.py b/meta/lib/oe/package_manager/deb/sdk.py index 690b10d2ba..519b5c9f90 100644 --- a/meta/lib/oe/package_manager/deb/sdk.py +++ b/meta/lib/oe/package_manager/deb/sdk.py @@ -57,7 +57,7 @@ class PkgSdk(Sdk): for pkg_type in Manifest.INSTALL_ORDER: if pkg_type in pkgs_to_install: pm.install(pkgs_to_install[pkg_type], - [False, True][pkg_type == Manifest.PKG_TYPE_ATTEMPT_ONLY]) + pkg_type == Manifest.PKG_TYPE_ATTEMPT_ONLY) def _populate(self): execute_pre_post_process(self.d, self.d.getVar("POPULATE_SDK_PRE_TARGET_COMMAND")) diff --git a/meta/lib/oe/package_manager/ipk/rootfs.py b/meta/lib/oe/package_manager/ipk/rootfs.py index bc822bac87..a760000d3f 100644 --- a/meta/lib/oe/package_manager/ipk/rootfs.py +++ b/meta/lib/oe/package_manager/ipk/rootfs.py @@ -307,7 +307,7 @@ class PkgRootfs(DpkgOpkgRootfs): self._multilib_test_install(pkgs_to_install[pkg_type]) self.pm.install(pkgs_to_install[pkg_type], - [False, True][pkg_type == Manifest.PKG_TYPE_ATTEMPT_ONLY]) + pkg_type == Manifest.PKG_TYPE_ATTEMPT_ONLY) if self.progress_reporter: self.progress_reporter.next_stage() diff --git a/meta/lib/oe/package_manager/ipk/sdk.py b/meta/lib/oe/package_manager/ipk/sdk.py index 8dc01661ef..e75e9bd991 100644 --- a/meta/lib/oe/package_manager/ipk/sdk.py +++ b/meta/lib/oe/package_manager/ipk/sdk.py @@ -53,7 +53,7 @@ class PkgSdk(Sdk): for pkg_type in Manifest.INSTALL_ORDER: if pkg_type in pkgs_to_install: pm.install(pkgs_to_install[pkg_type], - [False, True][pkg_type == Manifest.PKG_TYPE_ATTEMPT_ONLY]) + pkg_type == Manifest.PKG_TYPE_ATTEMPT_ONLY) def _populate(self): execute_pre_post_process(self.d, self.d.getVar("POPULATE_SDK_PRE_TARGET_COMMAND")) From patchwork Mon Jun 1 07:13:06 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rouven Czerwinski via B4 Relay X-Patchwork-Id: 88961 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 EF93CCD5BD1 for ; Mon, 1 Jun 2026 07:55:40 +0000 (UTC) Received: from tor.source.kernel.org (tor.source.kernel.org [172.105.4.254]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.23083.1780298540891958177 for ; Mon, 01 Jun 2026 00:22:21 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=jRwhyjyX; spf=pass (domain: kernel.org, ip: 172.105.4.254, mailfrom: devnull+rouven.czerwinski.linaro.org@kernel.org) Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by tor.source.kernel.org (Postfix) with ESMTP id 4025D601D9; Mon, 1 Jun 2026 07:13:04 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id E9024C2BCC7; Mon, 1 Jun 2026 07:13:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780297983; bh=MPDrzJC8tyalyCmD76yhTAaozPjhbe2FvmmS5f+o/CI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=jRwhyjyX6yCp/Kj3R1a0WTxSUbUdvR3rTbuAWbibqABPaLuWncbWURed0AhWpUxYF Afhyq//qB2IKuD57bTMVScHc5L1XdxvIxbdZz0deeL56B7chPRzG6VOltqDUUYoJQ0 tnxOd9d0sRIT66EehAjZmpl5BY29Yc5tttgJeIbxrFyO/tlyUCgtg6luv+S8bPfEAx 7gfLb4GjaLU8FrZMM9FpleQbCCUd39Tl1Q+LWY7p053Uavk/ukXZYOHTtG9XLC+DJ5 X5Hsae7EY3apKwcUSWzicwszL/Dy93SdVzFxt7W9t7eR/VC5KuDcAQ/aDcfkPYCYYN FrFPWg3zJZgmg== 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 E3267CD5BD1; Mon, 1 Jun 2026 07:13:03 +0000 (UTC) From: Rouven Czerwinski via B4 Relay Date: Mon, 01 Jun 2026 09:13:06 +0200 Subject: [PATCH 5/6] documentation.conf: remove do_package_write_tar doc MIME-Version: 1.0 Message-Id: <20260601-topic-packagemanager-cleanup-v1-5-926e4d5b724d@linaro.org> References: <20260601-topic-packagemanager-cleanup-v1-0-926e4d5b724d@linaro.org> In-Reply-To: <20260601-topic-packagemanager-cleanup-v1-0-926e4d5b724d@linaro.org> To: openembedded-core@lists.openembedded.org Cc: Rouven Czerwinski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780297982; l=1340; i=rouven.czerwinski@linaro.org; s=20260126; h=from:subject:message-id; bh=gJXJdXbIOcV8pEHaKXHwJEGJs0JU5ItGpBpISFuQBkg=; b=aT7oyIlEx26Y/SuP99/5B5SoY4R/GZaX3Ag0fvnH7AwWKVliKwmCWRMbaHGBQuqfCr/MRZ+/K 5YCiXGVj+zUC+s8sEgPsaP5UkcBWKIIUtGOj1FtfNLlI8XiDfCdFIyn X-Developer-Key: i=rouven.czerwinski@linaro.org; a=ed25519; pk=/5pmUK/XIAIIo8JA0axgfy1k8NRhRTQkxVwZYa1ga7U= X-Endpoint-Received: by B4 Relay for rouven.czerwinski@linaro.org/20260126 with auth_id=616 X-Original-From: Rouven Czerwinski Reply-To: rouven.czerwinski@linaro.org 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 ; Mon, 01 Jun 2026 07:55:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237820 From: Rouven Czerwinski The package_tar.bbclass was removed in 90ce19122802 ("meta/classes-global: remove package_tar.bbclass"), remove the documentation variable associated with it as well. No functional changes. Signed-off-by: Rouven Czerwinski --- meta/conf/documentation.conf | 1 - 1 file changed, 1 deletion(-) diff --git a/meta/conf/documentation.conf b/meta/conf/documentation.conf index 94368d5c2b..953b2140d1 100644 --- a/meta/conf/documentation.conf +++ b/meta/conf/documentation.conf @@ -35,7 +35,6 @@ do_package_qa[doc] = "Runs QA checks on packaged files" do_package_write_deb[doc] = "Creates the actual DEB packages and places them in the Package Feed area" do_package_write_ipk[doc] = "Creates the actual IPK packages and places them in the Package Feed area" do_package_write_rpm[doc] = "Creates the actual RPM packages and places them in the Package Feed area" -do_package_write_tar[doc] = "Creates tar archives for packages and places them in the Package Feed area" do_packagedata[doc] = "Creates package metadata used by the build system to generate the final packages" do_patch[doc] = "Locates patch files and applies them to the source code" do_populate_lic[doc] = "Writes license information for the recipe that is collected later when the image is constructed" From patchwork Mon Jun 1 07:13:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rouven Czerwinski via B4 Relay X-Patchwork-Id: 88960 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 F09DECD6E4C for ; Mon, 1 Jun 2026 07:55:30 +0000 (UTC) Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.22945.1780298289543785884 for ; Mon, 01 Jun 2026 00:18:09 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=T0ExDIVe; spf=pass (domain: kernel.org, ip: 172.234.252.31, mailfrom: devnull+rouven.czerwinski.linaro.org@kernel.org) Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id 2245240470; Mon, 1 Jun 2026 07:13:04 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id 03B7EC2BCF7; Mon, 1 Jun 2026 07:13:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780297984; bh=4gp22awYq8gbHRcpmPQqG2nZzs2a0/OWFV3fIrYLivw=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=T0ExDIVeMvpFHnChe38QjCW5E7qVMo0GQJvaVKkeOFNV/JSr2MIZM/iAOauVWkH99 oZ2ODE6EuobZFcP45VOSLTGPDP6O4hFXP0fLc4Zyp7kfnhrhqh3sv7mAQ9Q90Dz1IY U/b3C4nSUJ8g36SfZU4ROdV6g+oJq5Sw0IKcitbVb/eXcQVc5CpqJim4FsPKNDmJcl C735+PxPwOXZdBmewjOiJdmk4TxnDUoUUgPDVwAql8wCOapa0OMZ6+cBVuABA4EGed jvLNjDJiRA4PLzn3Qy6jMwFREEgn/LEq8ov8OhLzqooI7vNCLbmm+XpLpAn60qzm+B ZnJAe2XjNp5Fg== 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 F1824CD6E4C; Mon, 1 Jun 2026 07:13:03 +0000 (UTC) From: Rouven Czerwinski via B4 Relay Date: Mon, 01 Jun 2026 09:13:07 +0200 Subject: [PATCH 6/6] nopackages: remove do_package_write_tar deltask MIME-Version: 1.0 Message-Id: <20260601-topic-packagemanager-cleanup-v1-6-926e4d5b724d@linaro.org> References: <20260601-topic-packagemanager-cleanup-v1-0-926e4d5b724d@linaro.org> In-Reply-To: <20260601-topic-packagemanager-cleanup-v1-0-926e4d5b724d@linaro.org> To: openembedded-core@lists.openembedded.org Cc: Rouven Czerwinski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780297982; l=789; i=rouven.czerwinski@linaro.org; s=20260126; h=from:subject:message-id; bh=DOK9GWkLP0QWTJCQRcbnEmJ/60AChxh34Rz0QgASB+M=; b=PXevJkGuSb8g+A5nZwPN13srTem2uyOFFWIUwWxMOHTo+lTlC8q/zktV2ifw6GOsQ2nqB9OxE 1d6KhuJK5y2CdzjjSsevJNTpkK4vhwFmG7sXseXRcLg83OqgBIpW9oL X-Developer-Key: i=rouven.czerwinski@linaro.org; a=ed25519; pk=/5pmUK/XIAIIo8JA0axgfy1k8NRhRTQkxVwZYa1ga7U= X-Endpoint-Received: by B4 Relay for rouven.czerwinski@linaro.org/20260126 with auth_id=616 X-Original-From: Rouven Czerwinski Reply-To: rouven.czerwinski@linaro.org 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 ; Mon, 01 Jun 2026 07:55:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237819 From: Rouven Czerwinski The package_tar class was removed in 90ce19122802 ("meta/classes-global: remove package_tar.bbclass"), remove the deltask for the nopackages class as well. Signed-off-by: Rouven Czerwinski --- meta/classes-recipe/nopackages.bbclass | 1 - 1 file changed, 1 deletion(-) diff --git a/meta/classes-recipe/nopackages.bbclass b/meta/classes-recipe/nopackages.bbclass index 9ea7273530..8c433a285f 100644 --- a/meta/classes-recipe/nopackages.bbclass +++ b/meta/classes-recipe/nopackages.bbclass @@ -8,7 +8,6 @@ deltask do_package deltask do_package_write_rpm deltask do_package_write_ipk deltask do_package_write_deb -deltask do_package_write_tar deltask do_package_qa deltask do_packagedata deltask do_package_setscene