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 |
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 --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"
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(-)