diff mbox series

[meta-gnome,2/2] accountsservice: Require the systemd distro feature

Message ID 20261101185655.1459673-2-khem.raj@oss.qualcomm.com
State New
Headers show
Series [meta-oe,1/2] power-profiles-daemon: Fix configure without systemd | expand

Commit Message

Khem Raj Nov. 1, 2026, 6:56 p.m. UTC
libaccountsservice uses sd-login for its session tracking and links
against libsystemd or libelogind unconditionally. There is no elogind
recipe to satisfy the alternative, so on sysvinit distros configure fails:

  meson.build:206:2: ERROR: Assert failed: systemd required but not found

Declare the requirement so that the recipe is skipped there.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
---
 .../recipes-support/accountsservice/accountsservice_26.27.3.bb | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/meta-gnome/recipes-support/accountsservice/accountsservice_26.27.3.bb b/meta-gnome/recipes-support/accountsservice/accountsservice_26.27.3.bb
index 4a95d1410e..dc03677926 100644
--- a/meta-gnome/recipes-support/accountsservice/accountsservice_26.27.3.bb
+++ b/meta-gnome/recipes-support/accountsservice/accountsservice_26.27.3.bb
@@ -13,7 +13,8 @@  DEPENDS = " \

 inherit meson gobject-introspection gtk-doc features_check systemd vala pkgconfig

-REQUIRED_DISTRO_FEATURES = "polkit"
+# libaccountsservice needs libsystemd or libelogind for its session tracking
+REQUIRED_DISTRO_FEATURES = "polkit systemd"

 SRC_URI = "git://gitlab.freedesktop.org/${BPN}/${BPN}.git;protocol=https;branch=main;tag=${PV}"
 SRCREV = "4e254d9624cc48224c9920b9509df0b144f7be0c"