diff mbox series

[meta-oe,1/2] gnome-remote-dsktop: add requested user

Message ID 20250416134410.712154-1-f_l_k@t-online.de
State Under Review
Headers show
Series [meta-oe,1/2] gnome-remote-dsktop: add requested user | expand

Commit Message

Markus Volk April 16, 2025, 1:44 p.m. UTC
This fixes:
WARNING: gnome-image-1.0-r0 do_rootfs: User gnome-remote-desktop has never been defined

Signed-off-by: Markus Volk <f_l_k@t-online.de>
---
 .../gnome-remote-desktop_48.0.bb                 | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

Comments

Khem Raj April 16, 2025, 8:08 p.m. UTC | #1
On Wed, Apr 16, 2025 at 6:44 AM Markus Volk via lists.openembedded.org
<f_l_k=t-online.de@lists.openembedded.org> wrote:
>
> This fixes:
> WARNING: gnome-image-1.0-r0 do_rootfs: User gnome-remote-desktop has never been defined
>
> Signed-off-by: Markus Volk <f_l_k@t-online.de>
> ---
>  .../gnome-remote-desktop_48.0.bb                 | 16 +++++++++++++++-
>  1 file changed, 15 insertions(+), 1 deletion(-)
>
> diff --git a/meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_48.0.bb b/meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_48.0.bb
> index 5f8a06c5c3..bfb603514b 100644
> --- a/meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_48.0.bb
> +++ b/meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_48.0.bb
> @@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
>
>  GNOMEBASEBUILDCLASS = "meson"
>
> -inherit gnomebase gettext gsettings features_check
> +inherit gnomebase gettext gsettings features_check useradd
>
>  REQUIRED_DISTRO_FEATURES = "opengl polkit"
>
> @@ -36,5 +36,19 @@ PACKAGECONFIG[vnc] = "-Dvnc=true,-Dvnc=false,libvncserver"
>  PACKAGECONFIG[rdp] = "-Drdp=true,-Drdp=false,freerdp3 fuse3 libxkbcommon shaderc-native"
>  PACKAGECONFIG[systemd] = "-Dsystemd=true,-Dsystemd=false,systemd"
>
> +do_install:append() {
> +       install -d ${D}${sysconfdir}/tmpfiles.d
> +       echo "d ${localstatedir}/lib/gnome-remote-desktop 700 gnome-remote-desktop gnome-remote-desktop - -" > ${D}${sysconfdir}/tmpfiles.d/gnome-remote-desktop.conf
> +}
> +
> +USERADD_PACKAGES = "${PN}"
> +USERADD_PARAM:${PN} = " \
> +       --system \
> +       --no-create-home \
> +       --user-group \
> +       --home-dir ${localstatedir}/lib/gnome-remote-desktop \
> +       gnome-remote-desktop \
> +"

same question here for adding into meta-gnome/files/static-passwd-meta-gnome

> +
>  PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src"
>  FILES:${PN} += "${systemd_user_unitdir} ${systemd_system_unitdir} ${datadir} ${libdir}/sysusers.d ${libdir}/tmpfiles.d"
> --
> 2.49.0
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#116908): https://lists.openembedded.org/g/openembedded-devel/message/116908
> Mute This Topic: https://lists.openembedded.org/mt/112294932/1997914
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
diff mbox series

Patch

diff --git a/meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_48.0.bb b/meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_48.0.bb
index 5f8a06c5c3..bfb603514b 100644
--- a/meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_48.0.bb
+++ b/meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_48.0.bb
@@ -4,7 +4,7 @@  LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
 
 GNOMEBASEBUILDCLASS = "meson"
 
-inherit gnomebase gettext gsettings features_check
+inherit gnomebase gettext gsettings features_check useradd
 
 REQUIRED_DISTRO_FEATURES = "opengl polkit"
 
@@ -36,5 +36,19 @@  PACKAGECONFIG[vnc] = "-Dvnc=true,-Dvnc=false,libvncserver"
 PACKAGECONFIG[rdp] = "-Drdp=true,-Drdp=false,freerdp3 fuse3 libxkbcommon shaderc-native"
 PACKAGECONFIG[systemd] = "-Dsystemd=true,-Dsystemd=false,systemd"
 
+do_install:append() {
+	install -d ${D}${sysconfdir}/tmpfiles.d
+	echo "d ${localstatedir}/lib/gnome-remote-desktop 700 gnome-remote-desktop gnome-remote-desktop - -" > ${D}${sysconfdir}/tmpfiles.d/gnome-remote-desktop.conf
+}
+
+USERADD_PACKAGES = "${PN}"
+USERADD_PARAM:${PN} = " \
+	--system \
+	--no-create-home \
+	--user-group \
+	--home-dir ${localstatedir}/lib/gnome-remote-desktop \
+	gnome-remote-desktop \
+"
+
 PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src"
 FILES:${PN} += "${systemd_user_unitdir} ${systemd_system_unitdir} ${datadir} ${libdir}/sysusers.d ${libdir}/tmpfiles.d"