From patchwork Tue May 12 17:36:58 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ross Burton X-Patchwork-Id: 87915 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 CB575CD4F35 for ; Tue, 12 May 2026 17:37:15 +0000 (UTC) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.81673.1778607426424694388 for ; Tue, 12 May 2026 10:37:06 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@arm.com header.s=foss header.b=tdGpvNrU; spf=pass (domain: arm.com, ip: 217.140.110.172, mailfrom: ross.burton@arm.com) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 767981684 for ; Tue, 12 May 2026 10:37:00 -0700 (PDT) Received: from cesw-amp-gbt-1s-m12830-04.lab.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.121.207.14]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 414F63F85F for ; Tue, 12 May 2026 10:37:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=arm.com; s=foss; t=1778607425; bh=KvCqtlU6xNPzlR/ab2RQ4HXWUpBTSFe4vl1iqaVUF24=; h=From:To:Subject:Date:From; b=tdGpvNrUy7B8bn+akciI0A0yYbOtRjULjiHY3ur9U/wp49tmA6Bd86X5HEeAZAwr+ iCb5KqDmbTyZAme1q5/leEqOcyi1ibGUfcOwa+v5/Izox6qWWJOLy3hCfIPWvyWKhT aoYmW57p2PcyA1aFaKvmqGvcF3tUEnN8PADpvlrs= From: Ross Burton To: openembedded-core@lists.openembedded.org Subject: [PATCH 1/5] libportal: add explicit PACKAGECONFIG for gtk4 support Date: Tue, 12 May 2026 18:36:58 +0100 Message-ID: <20260512173702.4114193-1-ross.burton@arm.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 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, 12 May 2026 17:37:15 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/236898 Instead of using the presence of the opengl DISTRO_FEATURE to control whether the GTK 4 integration is built, add a PACKAGECONFIG for it. Signed-off-by: Ross Burton --- meta/recipes-gnome/libportal/libportal_0.9.1.bb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/meta/recipes-gnome/libportal/libportal_0.9.1.bb b/meta/recipes-gnome/libportal/libportal_0.9.1.bb index 9713f70dbb1..f4924355f93 100644 --- a/meta/recipes-gnome/libportal/libportal_0.9.1.bb +++ b/meta/recipes-gnome/libportal/libportal_0.9.1.bb @@ -14,6 +14,9 @@ GIDOCGEN_MESON_OPTION = 'docs' ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" -DEPENDS += "glib-2.0 glib-2.0-native gtk+3 ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gtk4', '', d)}" +DEPENDS += "glib-2.0 glib-2.0-native gtk+3" + +PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gtk4', '', d)}" +PACKAGECONFIG[gtk4] = "-Dbackend-gtk4=enabled,-Dbackend-gtk4=disabled,gtk4" EXTRA_OEMESON = "${@bb.utils.contains('GI_DATA_ENABLED', 'True', '-Dvapi=true', '-Dvapi=false', d)} -Dbackend-qt5=disabled" From patchwork Tue May 12 17:36:59 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ross Burton X-Patchwork-Id: 87918 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 D62A6CD4F3C for ; Tue, 12 May 2026 17:37:15 +0000 (UTC) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.81674.1778607427034136212 for ; Tue, 12 May 2026 10:37:07 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@arm.com header.s=foss header.b=ZmhOlMZy; spf=pass (domain: arm.com, ip: 217.140.110.172, mailfrom: ross.burton@arm.com) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4A7B6168F for ; Tue, 12 May 2026 10:37:01 -0700 (PDT) Received: from cesw-amp-gbt-1s-m12830-04.lab.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.121.207.14]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 1CD553F85F for ; Tue, 12 May 2026 10:37:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=arm.com; s=foss; t=1778607426; bh=b5EJ/oVhG+Ud63JHe8R7rvEyeeFZTOhzuvzslbIM7eM=; h=From:To:Subject:Date:In-Reply-To:References:From; b=ZmhOlMZyEhA8sh+JeZkpxsIf6Q0OOCzdKSL2k+cNUJ8e2W7BKHgHg+RqOaU5LAo5D AmuM6DL8LXgnIz7Tsnf+0dmL2usuWt8Mk4znkQHp/BmFhTkykKwrCKgd2/vgAXB0ZZ nISJ0gmjqdv0aKGI0VscsniKkKnb6XzEJ5b/9cSM= From: Ross Burton To: openembedded-core@lists.openembedded.org Subject: [PATCH 2/5] libportal split out gtk libs Date: Tue, 12 May 2026 18:36:59 +0100 Message-ID: <20260512173702.4114193-2-ross.burton@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260512173702.4114193-1-ross.burton@arm.com> References: <20260512173702.4114193-1-ross.burton@arm.com> MIME-Version: 1.0 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, 12 May 2026 17:37:15 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/236899 --- meta/recipes-gnome/libportal/libportal_0.9.1.bb | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/meta/recipes-gnome/libportal/libportal_0.9.1.bb b/meta/recipes-gnome/libportal/libportal_0.9.1.bb index f4924355f93..be58eeeaea1 100644 --- a/meta/recipes-gnome/libportal/libportal_0.9.1.bb +++ b/meta/recipes-gnome/libportal/libportal_0.9.1.bb @@ -9,14 +9,20 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=3000208d539ec061b899bce1d9ce9404" SRC_URI = "git://github.com/flatpak/${BPN}.git;protocol=https;branch=main" SRCREV = "8f5dc8d192f6e31dafe69e35219e3b707bde71ce" -inherit meson gi-docgen gobject-introspection vala features_check pkgconfig +inherit meson gi-docgen gobject-introspection vala pkgconfig GIDOCGEN_MESON_OPTION = 'docs' -ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" +DEPENDS += "glib-2.0 glib-2.0-native" -DEPENDS += "glib-2.0 glib-2.0-native gtk+3" +PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', '${GTK3DISTROFEATURES}', 'gtk3', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gtk4', '', d)}" -PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gtk4', '', d)}" +PACKAGECONFIG[gtk3] = "-Dbackend-gtk3=enabled,-Dbackend-gtk3=disabled,gtk+3" PACKAGECONFIG[gtk4] = "-Dbackend-gtk4=enabled,-Dbackend-gtk4=disabled,gtk4" EXTRA_OEMESON = "${@bb.utils.contains('GI_DATA_ENABLED', 'True', '-Dvapi=true', '-Dvapi=false', d)} -Dbackend-qt5=disabled" + +PACKAGES =+ "${PN}-gtk3 ${PN}-gtk4" + +FILES:${PN}-gtk3 = "${libdir}/libportal-gtk3${SOLIBS} ${libdir}/girepository-1.0/*Gtk3-1.0.typelib" +FILES:${PN}-gtk4 = "${libdir}/libportal-gtk4${SOLIBS} ${libdir}/girepository-1.0/*Gtk4-1.0.typelib" From patchwork Tue May 12 17:37:00 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ross Burton X-Patchwork-Id: 87914 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 D5779CD4F24 for ; Tue, 12 May 2026 17:37:15 +0000 (UTC) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.81267.1778607428329449433 for ; Tue, 12 May 2026 10:37:08 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@arm.com header.s=foss header.b=sZfGMdD5; spf=pass (domain: arm.com, ip: 217.140.110.172, mailfrom: ross.burton@arm.com) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2148E1684 for ; Tue, 12 May 2026 10:37:02 -0700 (PDT) Received: from cesw-amp-gbt-1s-m12830-04.lab.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.121.207.14]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id E28483F85F for ; Tue, 12 May 2026 10:37:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=arm.com; s=foss; t=1778607427; bh=BXBFKOpXgBaFN/xjjMTg6CKXwMV6b8UEKf6aZIFBZhY=; h=From:To:Subject:Date:In-Reply-To:References:From; b=sZfGMdD5VTeo7e4JTrMcutk8HSYM930IZxyGDme2GxwWu/b9PIVIgEfIO1ADweIEH XUM+jR1f+/ffpBfuTvRRFunK08YXTXda8kn9zfMH1ZVhR9kStAMjcMCnWZFEdhLweS OcLzR/2GljFZX1hOtMSP24mOtenG3fBmnBuX0A3o= From: Ross Burton To: openembedded-core@lists.openembedded.org Subject: [PATCH 3/5] gcr: remove obsolete DEPENDS Date: Tue, 12 May 2026 18:37:00 +0100 Message-ID: <20260512173702.4114193-3-ross.burton@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260512173702.4114193-1-ross.burton@arm.com> References: <20260512173702.4114193-1-ross.burton@arm.com> MIME-Version: 1.0 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, 12 May 2026 17:37:15 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/236901 libxslt-native was added back in 2017 to gcr-3.2.0 as a needed dependency when building with gobject-introspection[1], but this no longer appears to be the case. gnupg-native was added in 2020[1] but we now pass the correct paths to Meson so this is no longer needed. [1] oe-core 58922a43f93 ("gcr: add missing dependency on xsltproc if introspection is enabled") [2] oe-core afa5ec0dee8 ("gcr: depends on gnupg-native") Signed-off-by: Ross Burton --- meta/recipes-gnome/gcr/gcr_4.4.0.1.bb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/meta/recipes-gnome/gcr/gcr_4.4.0.1.bb b/meta/recipes-gnome/gcr/gcr_4.4.0.1.bb index f3288c8d36e..1f4d2f48001 100644 --- a/meta/recipes-gnome/gcr/gcr_4.4.0.1.bb +++ b/meta/recipes-gnome/gcr/gcr_4.4.0.1.bb @@ -8,8 +8,7 @@ BUGTRACKER = "https://gitlab.gnome.org/GNOME/gcr/issues" LICENSE = "LGPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=55ca817ccb7d5b5b66355690e9abc605" -DEPENDS = "p11-kit glib-2.0 libgcrypt gnupg-native \ - ${@bb.utils.contains('GI_DATA_ENABLED', 'True', 'libxslt-native', '', d)}" +DEPENDS = "p11-kit glib-2.0 libgcrypt" CFLAGS += "-D_GNU_SOURCE" From patchwork Tue May 12 17:37:01 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ross Burton X-Patchwork-Id: 87917 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 EDBF7CD4F25 for ; Tue, 12 May 2026 17:37:15 +0000 (UTC) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.81678.1778607428633635322 for ; Tue, 12 May 2026 10:37:08 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@arm.com header.s=foss header.b=BgHTqX2+; spf=pass (domain: arm.com, ip: 217.140.110.172, mailfrom: ross.burton@arm.com) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E9A5C168F for ; Tue, 12 May 2026 10:37:02 -0700 (PDT) Received: from cesw-amp-gbt-1s-m12830-04.lab.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.121.207.14]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id BDF053F85F for ; Tue, 12 May 2026 10:37:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=arm.com; s=foss; t=1778607428; bh=EQi0Ze4ABIahFdgH4TQNl3RCPJtDxzSupSYJR7krBY0=; h=From:To:Subject:Date:In-Reply-To:References:From; b=BgHTqX2+4tl6t8agqz8rlZvBYDFk0K3Fqfpg/kO3LPkNoLBSDdUMjlwhLWYtr3R72 bN59ukmakxs292v9+Enxumfz6O6YKU23xPsvML1V2u7A6POIXUYYFd29GuNAAyl+po ZWQXjqUXk+DWy46GE1KuG5JRkkLpQXvrqAdsIiKc= From: Ross Burton To: openembedded-core@lists.openembedded.org Subject: [PATCH 4/5] gcr: remove obsolete packaging Date: Tue, 12 May 2026 18:37:01 +0100 Message-ID: <20260512173702.4114193-4-ross.burton@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260512173702.4114193-1-ross.burton@arm.com> References: <20260512173702.4114193-1-ross.burton@arm.com> MIME-Version: 1.0 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, 12 May 2026 17:37:15 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/236900 Previously the package contained UI libraries but they were removed in the 4.0.0 release: - gcr4 will no longer ship UI libraries, i.e. gcr-gtk3 or gcr-gtk4. Remove a large amount of packaging metadata that is no longer needed, and add an optional and disabled PACKAGECONFIG for the viewer tool which is packaged separately from the libraries. Signed-off-by: Ross Burton --- meta/recipes-gnome/gcr/gcr_4.4.0.1.bb | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/meta/recipes-gnome/gcr/gcr_4.4.0.1.bb b/meta/recipes-gnome/gcr/gcr_4.4.0.1.bb index 1f4d2f48001..fa769759c14 100644 --- a/meta/recipes-gnome/gcr/gcr_4.4.0.1.bb +++ b/meta/recipes-gnome/gcr/gcr_4.4.0.1.bb @@ -13,31 +13,23 @@ DEPENDS = "p11-kit glib-2.0 libgcrypt" CFLAGS += "-D_GNU_SOURCE" GTKDOC_MESON_OPTION = "gtk_doc" -inherit gnomebase gtk-icon-cache gi-docgen features_check vala gobject-introspection gettext mime mime-xdg +inherit gnomebase gi-docgen vala gobject-introspection lib_package UPSTREAM_CHECK_REGEX = "gcr-(?P\d+\.\d+\.(?!9\d+)\d+(\.\d+)?)" -REQUIRED_DISTRO_FEATURES = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'opengl', '', d)}" - SRC_URI[archive.sha256sum] = "0c3c341e49f9f4f2532a4884509804190a0c2663e6120360bb298c5d174a8098" PACKAGECONFIG ??= " \ ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \ - ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'gtk', '', d)} \ - ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'gtk', '', d)} \ ${@bb.utils.contains('GI_DATA_ENABLED', 'True', 'vapi', '', d)} \ " -PACKAGECONFIG[gtk] = "-Dgtk4=true,-Dgtk4=false,gtk4" PACKAGECONFIG[ssh_agent] = "-Dssh_agent=true,-Dssh_agent=false,libsecret,openssh" #'Use systemd socket activation for server programs' PACKAGECONFIG[systemd] = "-Dsystemd=enabled,-Dsystemd=disabled,systemd" PACKAGECONFIG[vapi] = "-Dvapi=true,-Dvapi=false," +# A tool to view certificates +PACKAGECONFIG[viewer] = "-Dgtk4=true,-Dgtk4=false,gtk4" -FILES:${PN} += " \ - ${datadir}/dbus-1 \ - ${datadir}/gcr-4 \ - ${systemd_user_unitdir}/gcr-ssh-agent.socket \ - ${systemd_user_unitdir}/gcr-ssh-agent.service \ -" +FILES:${PN} += "${systemd_user_unitdir}/gcr-ssh-agent.*" # http://errors.yoctoproject.org/Errors/Details/20229/ ARM_INSTRUCTION_SET:armv4 = "arm" From patchwork Tue May 12 17:37:02 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ross Burton X-Patchwork-Id: 87916 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 1D701CD4F3D for ; Tue, 12 May 2026 17:37:16 +0000 (UTC) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.81269.1778607429447739956 for ; Tue, 12 May 2026 10:37:09 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@arm.com header.s=foss header.b=nMS99rx7; spf=pass (domain: arm.com, ip: 217.140.110.172, mailfrom: ross.burton@arm.com) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id BE3471684 for ; Tue, 12 May 2026 10:37:03 -0700 (PDT) Received: from cesw-amp-gbt-1s-m12830-04.lab.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.121.207.14]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 90C513F85F for ; Tue, 12 May 2026 10:37:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=arm.com; s=foss; t=1778607429; bh=+HsZubV2QubXnuSCuDVhz/CfIAv9ep1Yv+hTZKuroK8=; h=From:To:Subject:Date:In-Reply-To:References:From; b=nMS99rx7chYpH4VbcgbX1C0zQA+gVP1kofmeoYa8x4PWnCbpkf0dMJbo7uuGCwK5j NHMisECTpr6yGFw0t9DrVkm8+4zL61bMCPp32hn1AUF2XMMRw1oGQNjlLGZUwvc2qf DHMX4Zrw4Ok1XtdCNc7elrie6dpXsprvCywstYtU= From: Ross Burton To: openembedded-core@lists.openembedded.org Subject: [PATCH 5/5] gcr: package the ssh-agent into a separate package Date: Tue, 12 May 2026 18:37:02 +0100 Message-ID: <20260512173702.4114193-5-ross.burton@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260512173702.4114193-1-ross.burton@arm.com> References: <20260512173702.4114193-1-ross.burton@arm.com> MIME-Version: 1.0 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, 12 May 2026 17:37:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/236902 The agent is a separate component to the library, so package it into a new package. The systemd dependency is only relevant to the ssh-agent, so don't enable it by default as we don't enable the agent either. Signed-off-by: Ross Burton --- meta/recipes-gnome/gcr/gcr_4.4.0.1.bb | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/meta/recipes-gnome/gcr/gcr_4.4.0.1.bb b/meta/recipes-gnome/gcr/gcr_4.4.0.1.bb index fa769759c14..493c8c2a0d0 100644 --- a/meta/recipes-gnome/gcr/gcr_4.4.0.1.bb +++ b/meta/recipes-gnome/gcr/gcr_4.4.0.1.bb @@ -18,18 +18,17 @@ UPSTREAM_CHECK_REGEX = "gcr-(?P\d+\.\d+\.(?!9\d+)\d+(\.\d+)?)" SRC_URI[archive.sha256sum] = "0c3c341e49f9f4f2532a4884509804190a0c2663e6120360bb298c5d174a8098" -PACKAGECONFIG ??= " \ - ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \ - ${@bb.utils.contains('GI_DATA_ENABLED', 'True', 'vapi', '', d)} \ -" -PACKAGECONFIG[ssh_agent] = "-Dssh_agent=true,-Dssh_agent=false,libsecret,openssh" -#'Use systemd socket activation for server programs' +PACKAGECONFIG ??= "${@bb.utils.contains('GI_DATA_ENABLED', 'True', 'vapi', '', d)}" +PACKAGECONFIG[ssh_agent] = "-Dssh_agent=true,-Dssh_agent=false,libsecret" +# Socket activation for the ssh-agent PACKAGECONFIG[systemd] = "-Dsystemd=enabled,-Dsystemd=disabled,systemd" PACKAGECONFIG[vapi] = "-Dvapi=true,-Dvapi=false," # A tool to view certificates PACKAGECONFIG[viewer] = "-Dgtk4=true,-Dgtk4=false,gtk4" -FILES:${PN} += "${systemd_user_unitdir}/gcr-ssh-agent.*" +PACKAGE_BEFORE_PN += "${PN}-ssh-agent" +FILES:${PN}-ssh-agent = "${libexecdir}/gcr-ssh-agent ${systemd_user_unitdir}/gcr-ssh-agent.*" +RDEPENDS:${PN}-ssh-agent += "openssh" # http://errors.yoctoproject.org/Errors/Details/20229/ ARM_INSTRUCTION_SET:armv4 = "arm"