From patchwork Tue Jun 2 14:21:28 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Robin Lintermann X-Patchwork-Id: 89196 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 6E99ACD6E57 for ; Tue, 2 Jun 2026 14:22:07 +0000 (UTC) Received: from dd54918.kasserver.com (dd54918.kasserver.com [85.13.167.58]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.26821.1780410117895164859 for ; Tue, 02 Jun 2026 07:21:58 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@karo-electronics.de header.s=kas202603021246 header.b=eOWw0gNl; spf=pass (domain: karo-electronics.de, ip: 85.13.167.58, mailfrom: rl@karo-electronics.de) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=karo-electronics.de; s=kas202603021246; t=1780410116; bh=hVU1nXHW3FkuTLxLwLKePV7oCVim8+UG4X0fFcOlkyI=; h=From:To:Cc:Subject:Date:From; b=eOWw0gNlwI/9WvRSA2wIfPQgArEu9FkcWIXH1JTk3HkpWdDtsFIqsACASHZDbMV9J ph/Wj4jGqLBJRUe25wHYrxBcVxXgtzHw2GqwOWUr4E32xSG03M11fJWjNln3nWIqGN XznSIW5SpOMt3C70WqyH1Qo4gnSHJQms2M8q4/gBhhWbNj2DdoLQivI6SmzP9eOXzW ENmFoG6HDJ7dcEpqH16/abyobDcaUjE66AJlGaTogeQ8tDwf5pOK1NmLOmIr+T8AsR pwm7NYUTAXKRz1BFhrsb+lvXT7xoispOoxD7mhjqdmcX5RRiyXj3fDWCJQYnMyfBD9 e2nRN2rM5cb4A== Received: from robin-MS-7E12.ka-ro.local (unknown [89.1.81.74]) by dd54918.kasserver.com (Postfix) with ESMTPSA id 134DA77223CA; Tue, 2 Jun 2026 16:21:56 +0200 (CEST) From: Robin Lintermann To: openembedded-core@lists.openembedded.org Cc: Robin Lintermann Subject: [scarthgap][PATCH 1/5] sign_ipk.bbclass: add missing 'd' parameter to raise_sanity_error() Date: Tue, 2 Jun 2026 16:21:28 +0200 Message-ID: <20260602142132.976138-1-rl@karo-electronics.de> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-Spamd-Bar: / 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, 02 Jun 2026 14:22:07 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/238051 The second raise_sanity_error() call in this class lacks the 'd' parameter which would lead to a python exception rather than the desired error message when the corresponding error condition is fulfilled. Signed-off-by: Robin Lintermann --- meta/classes/sign_ipk.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes/sign_ipk.bbclass b/meta/classes/sign_ipk.bbclass index 51c24b38b2..9f666998ba 100644 --- a/meta/classes/sign_ipk.bbclass +++ b/meta/classes/sign_ipk.bbclass @@ -40,7 +40,7 @@ python () { sigtype = d.getVar("IPK_GPG_SIGNATURE_TYPE") if sigtype.upper() != "ASC" and sigtype.upper() != "BIN": - raise_sanity_error("Bad value for IPK_GPG_SIGNATURE_TYPE (%s), use either ASC or BIN" % sigtype) + raise_sanity_error("Bad value for IPK_GPG_SIGNATURE_TYPE (%s), use either ASC or BIN" % sigtype, d) } def sign_ipk(d, ipk_to_sign): From patchwork Tue Jun 2 14:21:29 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Robin Lintermann X-Patchwork-Id: 89197 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 6C066CD5BD1 for ; Tue, 2 Jun 2026 14:22:17 +0000 (UTC) Received: from dd54918.kasserver.com (dd54918.kasserver.com [85.13.167.58]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.26827.1780410130226350530 for ; Tue, 02 Jun 2026 07:22:10 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@karo-electronics.de header.s=kas202603021246 header.b=IR6rcdXg; spf=pass (domain: karo-electronics.de, ip: 85.13.167.58, mailfrom: rl@karo-electronics.de) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=karo-electronics.de; s=kas202603021246; t=1780410116; bh=CfpzyDVrJCAkguXSY1Qw3RXRjbfz6IZrV93lKew+J40=; h=From:To:Cc:Subject:Date:In-Reply-To:From; b=IR6rcdXg9SqFfzv1UCCeJa416jmqwkO7vfam4aQIyGzygkS5Pbs/rBe2hUT4Gho0v fxOU2KkjjtqojO1N/GBr4byqtTtFfWvI8LHyhAhSOlgTibG3TGQe0BXtjmn2v9/AIL e9InRnw4Sx/YDN9l2WvF48XhwafqQreHBLbKOws58NcMqn9VR3QNnCtBS9TNMKDuOF xlYWWA2Mg03oRg5xEWIjGDy+pACSLN+AowaC/3nC1kLjB+oD6cQLgOXK9hn5r9Zj1+ 5hEA8hvoP06KdxzNm6M75OMX+on56V2FwKwJexQUhiViSVD3HrBgC2/6sFo2L+Dow7 VplVU+K5Q37NA== Received: from robin-MS-7E12.ka-ro.local (unknown [89.1.81.74]) by dd54918.kasserver.com (Postfix) with ESMTPSA id 42FDC7722483; Tue, 2 Jun 2026 16:21:56 +0200 (CEST) From: Robin Lintermann To: openembedded-core@lists.openembedded.org Cc: Robin Lintermann Subject: [scarthgap][PATCH 2/5] busybox: add a DEPENDS on libpam when pam is selected in DISTRO_FEATURES Date: Tue, 2 Jun 2026 16:21:29 +0200 Message-ID: <20260602142132.976138-2-rl@karo-electronics.de> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260602142132.976138-1-rl@karo-electronics.de> References: <20260602142132.976138-1-rl@karo-electronics.de> MIME-Version: 1.0 X-Spamd-Bar: -- 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, 02 Jun 2026 14:22:17 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/238052 When 'pam' is in DISTRO_FEATURES and CONFIG_PAM is selected in busybox the target-libpam is required to be installed before busybox can be built. Add a build-time dependency for busybox on libpam to guarantee this. If CONFIG_PAM is not selected in busybox's .config, this dependency would rather be unnecessary, but it doesn't hurt to have it anyhow. Signed-off-by: Robin Lintermann --- meta/recipes-core/busybox/busybox.inc | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-core/busybox/busybox.inc b/meta/recipes-core/busybox/busybox.inc index f5d7c3f9c8..d5ab9eff6d 100644 --- a/meta/recipes-core/busybox/busybox.inc +++ b/meta/recipes-core/busybox/busybox.inc @@ -4,6 +4,7 @@ HOMEPAGE = "https://www.busybox.net" BUGTRACKER = "https://bugs.busybox.net/" DEPENDS += "kern-tools-native virtual/crypt" +DEPENDS += "${@ bb.utils.contains('DISTRO_FEATURES','pam','libpam','',d)}" # bzip2 applet in busybox is based on lightly-modified bzip2-1.0.4 source # the GPL is version 2 only From patchwork Tue Jun 2 14:21:30 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Robin Lintermann X-Patchwork-Id: 89198 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 6922BCD6E57 for ; Tue, 2 Jun 2026 14:22:27 +0000 (UTC) Received: from dd54918.kasserver.com (dd54918.kasserver.com [85.13.167.58]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.26830.1780410141670193444 for ; Tue, 02 Jun 2026 07:22:22 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@karo-electronics.de header.s=kas202603021246 header.b=mfVvU2eb; spf=pass (domain: karo-electronics.de, ip: 85.13.167.58, mailfrom: rl@karo-electronics.de) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=karo-electronics.de; s=kas202603021246; t=1780410116; bh=KF8bEHhqW9B3DoVS6mICPFntr1iaACbCaBc5Ibw4a4M=; h=From:To:Cc:Subject:Date:In-Reply-To:From; b=mfVvU2eb5It5kaSoHSfhOT6g7vAv//MAUZQ9G9hqxFRnQjiSd2hZ/bZLKqmlLLIXb POf3gXBHoJEeia4/trEdZB0+hLx70Iprc6FrWwFzXuL+srVZOyjTWLRleiOcyxOINX KSm/Kd2eD9x/VOjJgo23ceihKEFIVuy4LSksAf/1oULRkySBu0fGnjpX2HhAKJo5sc WWkqGFY0YE3BkLpwycc/n5FgSTkhL7ci957jJIt717UIrXUBrJ90N5EzSqxm1bsbQE 4pF7dC47QSMwonVCOcG9O+2dJ0jgVBnqcbPVOEIqeq5NnS48uiGQdHhThj5fyzOk7X QlXtdDt2p4yzg== Received: from robin-MS-7E12.ka-ro.local (unknown [89.1.81.74]) by dd54918.kasserver.com (Postfix) with ESMTPSA id 70BC1772248B; Tue, 2 Jun 2026 16:21:56 +0200 (CEST) From: Robin Lintermann To: openembedded-core@lists.openembedded.org Cc: Robin Lintermann Subject: [scarthgap][PATCH 3/5] util-linux: fix 'mount' options in mountall initscript Date: Tue, 2 Jun 2026 16:21:30 +0200 Message-ID: <20260602142132.976138-3-rl@karo-electronics.de> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260602142132.976138-1-rl@karo-electronics.de> References: <20260602142132.976138-1-rl@karo-electronics.de> MIME-Version: 1.0 X-Spamd-Bar: -- 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, 02 Jun 2026 14:22:27 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/238053 mount -t allows for a 'no'-prefix to exclude a set of fs types from the call. But the 'no'-prefix applies to the whole list of fs types given and should not be repeated for each individual type specified. Signed-off-by: Robin Lintermann --- meta/recipes-core/util-linux/util-linux_2.39.3.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-core/util-linux/util-linux_2.39.3.bb b/meta/recipes-core/util-linux/util-linux_2.39.3.bb index 12c504e0a2..6f22f13676 100644 --- a/meta/recipes-core/util-linux/util-linux_2.39.3.bb +++ b/meta/recipes-core/util-linux/util-linux_2.39.3.bb @@ -194,7 +194,7 @@ do_install () { fi install -d ${D}${sysconfdir}/default/ - echo 'MOUNTALL="-t nonfs,nosmbfs,noncpfs"' > ${D}${sysconfdir}/default/mountall + echo 'MOUNTALL="-t nonfs,smbfs,ncpfs"' > ${D}${sysconfdir}/default/mountall rm -f ${D}${bindir}/chkdupexe From patchwork Tue Jun 2 14:21:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Robin Lintermann X-Patchwork-Id: 89199 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 6D0E4CD6E57 for ; Tue, 2 Jun 2026 14:22:37 +0000 (UTC) Received: from dd54918.kasserver.com (dd54918.kasserver.com [85.13.167.58]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.26659.1780410154150281094 for ; Tue, 02 Jun 2026 07:22:34 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@karo-electronics.de header.s=kas202603021246 header.b=iF6h176E; spf=pass (domain: karo-electronics.de, ip: 85.13.167.58, mailfrom: rl@karo-electronics.de) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=karo-electronics.de; s=kas202603021246; t=1780410116; bh=6ld4a85pAtAHRXPLTPWpk0V1HaE28faFpGxphkiSgE0=; h=From:To:Cc:Subject:Date:In-Reply-To:From; b=iF6h176EnKYxDPaQUtNR+e8aAZWyKh+w45PApPDvCsooXsTqxpZOTfEOWcq5wvWGv IJi6yTPUum7c4m8vzNtJStzJkkatlPt0vOD2/Ll+u22FQb2HvJiBooPnnCgIFPvhf2 WsROCgaBImgAP4MyYoXpqG4YP9IcTM+5CeVMh5lxQ9hFmd23LMPHO1T+v/r4kDjzkM KzXC4tnlQOc3EVXnM7vaCKAzOGQn1+HuQJfHifFSDPt+w9YoHQRbEjKdh66s0yR/B8 ienHSa0nNfJayc4WScKkze+MjReHEPHAkyzw2lXWI6dT3hR8W7vV6xYpHTEYN0LV4o xMxnaaIEb61EQ== Received: from robin-MS-7E12.ka-ro.local (unknown [89.1.81.74]) by dd54918.kasserver.com (Postfix) with ESMTPSA id 97EEA772248D; Tue, 2 Jun 2026 16:21:56 +0200 (CEST) From: Robin Lintermann To: openembedded-core@lists.openembedded.org Cc: Robin Lintermann Subject: [scarthgap][PATCH 4/5] alsa-utils: add runtime dependency on ncurses for 'alsamixer' Date: Tue, 2 Jun 2026 16:21:31 +0200 Message-ID: <20260602142132.976138-4-rl@karo-electronics.de> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260602142132.976138-1-rl@karo-electronics.de> References: <20260602142132.976138-1-rl@karo-electronics.de> MIME-Version: 1.0 X-Spamd-Bar: ---- 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, 02 Jun 2026 14:22:37 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/238054 Signed-off-by: Robin Lintermann --- meta/recipes-multimedia/alsa/alsa-utils_1.2.11.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-multimedia/alsa/alsa-utils_1.2.11.bb b/meta/recipes-multimedia/alsa/alsa-utils_1.2.11.bb index e598fac9f8..8b59417b01 100644 --- a/meta/recipes-multimedia/alsa/alsa-utils_1.2.11.bb +++ b/meta/recipes-multimedia/alsa/alsa-utils_1.2.11.bb @@ -61,6 +61,8 @@ ALSA_UTILS_PKGS = "\ PACKAGES += "${ALSA_UTILS_PKGS}" RDEPENDS:${PN} += "${ALSA_UTILS_PKGS}" +RDEPENDS:alsa-utils-alsamixer += "ncurses" + FILES:${PN} = "" ALLOW_EMPTY:alsa-utils = "1" FILES:alsa-utils-alsabat = "${bindir}/alsabat" From patchwork Tue Jun 2 14:21:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Robin Lintermann X-Patchwork-Id: 89200 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 69D0CCD5BD1 for ; Tue, 2 Jun 2026 14:22:47 +0000 (UTC) Received: from dd54918.kasserver.com (dd54918.kasserver.com [85.13.167.58]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.26853.1780410165690063523 for ; Tue, 02 Jun 2026 07:22:46 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@karo-electronics.de header.s=kas202603021246 header.b=ZcgsP9zs; spf=pass (domain: karo-electronics.de, ip: 85.13.167.58, mailfrom: rl@karo-electronics.de) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=karo-electronics.de; s=kas202603021246; t=1780410116; bh=2E/9LvTAV3dH7A0A1zWl8ISsx1KXBMZi6FsmqXt8D1A=; h=From:To:Cc:Subject:Date:In-Reply-To:From; b=ZcgsP9zsf3bmRp9/mvMrRK32vtxvzp4tAyFLtoXiV0PqTKyUnO7xfmG7p6uGcqhKM 4TgR2xjMz5wP3jOGa7kQo1K/T5YLQxgjix+ZYGA42dBwgW6NguxwzLL9v6ASfrrt9O v7zqQAIBo9RyT5yWNUu20Bcac7g+gMD0Goji3XJXRtQK4qMe2Hm6zXS1SdZHlj3LPF ujsD0hj52i7rdCD/Azv86ARWC/f25kKncNhZZeC3AxunCr4GX+CfktFLnsKCZ7lSVk 3ZsOn992tBE888HuVz1cYDs0dL/Fw4yqDVubEU/h/SzoYqx7M+4b/6uGOAiVvzR5I+ R3biGMdVus1FA== Received: from robin-MS-7E12.ka-ro.local (unknown [89.1.81.74]) by dd54918.kasserver.com (Postfix) with ESMTPSA id CE610772249C; Tue, 2 Jun 2026 16:21:56 +0200 (CEST) From: Robin Lintermann To: openembedded-core@lists.openembedded.org Cc: Robin Lintermann Subject: [scarthgap][PATCH 5/5] update-alternatives.bbclass: Add a 'DISTRO_FEATURE' to create only relative symlinks Date: Tue, 2 Jun 2026 16:21:32 +0200 Message-ID: <20260602142132.976138-5-rl@karo-electronics.de> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260602142132.976138-1-rl@karo-electronics.de> References: <20260602142132.976138-1-rl@karo-electronics.de> MIME-Version: 1.0 X-Spamd-Bar: -- 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, 02 Jun 2026 14:22:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/238055 Currently update-alternatives will create absolute symlinks to the target files. This leads to confusion when looking at the resulting rootfs directory from the host machine and makes it impossible to do a diff between two rootfs directories staged on the host. Add a way to let it install relative symlinks only by adding 'alternatives-symlinks-relative' to DISTRO_FEATURES. Signed-off-by: Robin Lintermann --- meta/classes-recipe/update-alternatives.bbclass | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/classes-recipe/update-alternatives.bbclass b/meta/classes-recipe/update-alternatives.bbclass index b153e1b297..6cfb190c31 100644 --- a/meta/classes-recipe/update-alternatives.bbclass +++ b/meta/classes-recipe/update-alternatives.bbclass @@ -261,6 +261,8 @@ def update_alternatives_alt_targets(d, pkg): continue alt_target = os.path.normpath(alt_target) + if bb.utils.contains('DISTRO_FEATURES','alternatives-symlinks-relative',True,False,d): + alt_target = os.path.relpath(alt_target, os.path.dirname(alt_link)) updates.append( (alt_name, alt_link, alt_target, alt_priority) ) return updates