[meta-oe][PATCH] colord: set proper home-dir

Markus Volk <[email protected]> Sat, 1 Aug 2026 17:57:50 +0200
Newsgroups org.openembedded.lists.openembedded-devel
Message-ID <[email protected]>
This fixes:
WARNING: hyprland-image-1.0-r0 do_rootfs: User colord has been defined as=
 (colord, 998, 998, -, /home/colord, /bin/false) but sysusers.d expects i=
t as (colord, -, -, colord colour management daemon, /var/lib/colord, -)

Signed-off-by: Markus Volk <[email protected]>
---
 meta-oe/recipes-support/colord/colord.bb | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/meta-oe/recipes-support/colord/colord.bb b/meta-oe/recipes-s=
upport/colord/colord.bb
index 19d2ac3211..571c4b1826 100644
--- a/meta-oe/recipes-support/colord/colord.bb
+++ b/meta-oe/recipes-support/colord/colord.bb
@@ -47,6 +47,11 @@ FILES:${PN} +=3D " \
     ${libdir}/sysusers.d \
 "
=20
+do_install:append() {
+	install -d ${D}${sysconfdir}/tmpfiles.d
+	echo "d ${localstatedir}/lib/colord 700 root root - -" > ${D}${sysconfd=
ir}/tmpfiles.d/colord.conf
+}
+
 USERADD_PACKAGES =3D "${PN}"
-USERADD_PARAM:${PN} =3D "--system --user-group -s /bin/false colord"
+USERADD_PARAM:${PN} =3D "--system --user-group --shell /bin/false --no-c=
reate-home --home-dir ${localstatedir}/lib/colord colord"
=20
--=20
2.55.0