when using distro without systemd it fails to parse e.g. ERROR: Nothing PROVIDES 'systemd' (but /mnt/jenkins/workspace/Yocto-world-musl/sources/meta-openembedded/meta-gnome/recipes-gnome/gnome-session/gnome-session_49.2.bb DEPENDS on or otherwise requires it) systemd was skipped: using DISTRO 'yoe', which is missing required DISTRO_FEATURES: 'systemd' ERROR: Nothing RPROVIDES 'gnome-session-dev' (but /mnt/jenkins/workspace/Yocto-world-musl/sources/meta-openembedded/meta-gnome/recipes-gnome/gnome-session/gnome-session_49.2.bb RDEPENDS on or otherwise requires it) No eligible RPROVIDERs exist for 'gnome-session-dev' NOTE: Runtime target 'gnome-session-dev' is unbuildable, removing... Missing or unbuildable dependency chain was: ['gnome-session-dev'] ERROR: Nothing RPROVIDES 'gnome-session' (but /mnt/jenkins/workspace/Yocto-world-musl/sources/meta-openembedded/meta-gnome/recipes-gnome/gnome-session/gnome-session_49.2.bb RDEPENDS on or otherwise requires it) No eligible RPROVIDERs exist for 'gnome-session' NOTE: Runtime target 'gnome-session' is unbuildable, removing... Missing or unbuildable dependency chain was: ['gnome-session']
On Thu, Jan 15, 2026 at 8:19 AM Markus Volk <[email protected]> wrote: > - update dependencies > - inherit manpages mime > - build x11 depending on DISTRO_FEATURES > > ============ > Version 49.0 > ============ > > - Translation updates > - Fixed build with musl libc > - Fixed some memory corruption bugs that led to gnome-session-init-worker > crashing on logout > - Fixed a memory leak in gnome-session-init-worker > - Allowed Qt apps to use the Wayland text-input protocol, instead of > forcing > them to use the direct ibus integration plugin > > ============= > Version 49.rc > ============= > > - Disabled the org.freedesktop.ScreenSaver proxy service on the login > screen > - Separated out the systemd-specific code from the gnome-session leader > process > into a dedicated executable. This makes it easier to integrate > distributions > that use alternative init systems with gnome-session (though note that > this > is still a usecase we don't officially support upstream) > - Translation updates > > =============== > Version 49.beta > =============== > > - gnome-session is no longer started via a shell script, and instead all of > the necessary setup is done in C. > - gnome-session's builtin service manager has been completely removed. > Service > management will now be handled entirely by the operating system's native > service manager (i.e. systemd). See the following blog post for more > information: > https://blogs.gnome.org/adrianvovk/2025/06/10/gnome-systemd-dependencies > - The "fail whale" dialog has been removed > - Various unused APIs and interfaces were removed, including: > - The org.gnome.SessionManager.Client and o.g.SM.App D-Bus > interfaces > - Various D-Bus APIs related to the service manager > - Various .desktop and .session file keys that were used only by > the > builtin service manager > - Fallback sessions, since there's no way to fall back anymore > - The code was significantly refactored > - gnome-session now provides a gnome-session-basic-services.target, that > sessions > like the GDM greeter and gnome-initial-setup can use to avoid listing > all of > the basic GNOME session services (like all the gnome-settings-daemon > plugins) > - The --autostart command line option was removed, and instead kiosk > sessions > should set Kiosk=true in their session definition file. > - Updated GNOME's mimetype defaults to drop Evince (which was replaced > with Papers) > - Translation updates > > ================== > Version 49.alpha.1 > ================== > > Fix POTFILES to stop listing deleted files > Stop requiring the gnome-settings-daemon Wacom plugin, which > doesn't exist anymore > Ensure that we start localsearch when starting a GNOME session via > systemd > Translation updates > > ================== > Version 49.alpha.0 > ================== > > Removed XSMP > Removed session restore functionality > X11 sessions are disabled by default > Added a default mimeapps list for GNOME's core apps > gsd-xsettings now starts on demand in Wayland > Dropped gnome-dummy session > Allow Inhibit() with no app ID > Unset all LC_* variables that are bound to REGION > Ported fail whale to gtk4 > Dropped session selector GUI > Dropped the hardware acceleration check > gnome-session-inhibit: Propagate parent death > gnome-session-inhibit: Fixup terminal handling > > Contributors: > Benjamin Berg, Alessandro Bono, Matthias Clasen, gnome-build-meta-bot, > Neal Gompa, Sophie Herold, Javier Jardón, Chris Mayo, Simon McVittie, > Jordan Petridis, Ray Strode, Joan Torres, Adrian Vovk, Chris Williams > > Translators: > Марко Костић [sr], Aefgh Threenine [th], A S Alam [pa], Baxrom Raxmatov > [uz], > Ekaterine Papava [ka], Martin [sl], Quentin PAGÈS [oc], Vasil Pupkin [be] > > ============ > Version 48.0 > ============ > > The gnome-session script no longer re-runs itself as a subprocess > GNOME OS CI was ported to use a CI template > Integrated new CI-based release process > Fix bugs caused by systemd v257's inhibitor behavior changes > Make `gnome-session --version` print to stdout rather than syslog > Translation updates > README updates > > Signed-off-by: Markus Volk <[email protected]> > Signed-off-by: Khem Raj <[email protected]> > --- > ...-session_47.0.1.bb => gnome-session_49.2.bb} | 17 ++++++----------- > 1 file changed, 6 insertions(+), 11 deletions(-) > rename meta-gnome/recipes-gnome/gnome-session/{gnome-session_47.0.1.bb > => gnome-session_49.2.bb} (50%) > > diff --git a/meta-gnome/recipes-gnome/gnome-session/ > gnome-session_47.0.1.bb b/meta-gnome/recipes-gnome/gnome-session/ > gnome-session_49.2.bb > similarity index 50% > rename from meta-gnome/recipes-gnome/gnome-session/gnome-session_47.0.1.bb > rename to meta-gnome/recipes-gnome/gnome-session/gnome-session_49.2.bb > index 3bb1cb1651..3c39cc33e1 100644 > --- a/meta-gnome/recipes-gnome/gnome-session/gnome-session_47.0.1.bb > +++ b/meta-gnome/recipes-gnome/gnome-session/gnome-session_49.2.bb > @@ -3,28 +3,23 @@ LICENSE = "GPL-2.0-only" > LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" > > DEPENDS = " \ > - glib-2.0-native \ > - xtrans \ > - libice \ > - libsm \ > - virtual/libx11 \ > - gtk+3 \ > + glib-2.0 \ > + gtk4 \ > gnome-desktop \ > json-glib \ > systemd \ > " > > > -inherit gnomebase gettext gsettings upstream-version-is-even > features_check > +inherit gnomebase gettext gsettings upstream-version-is-even mime > mime-xdg manpages > > -REQUIRED_DISTRO_FEATURES = "polkit systemd pam gobject-introspection-data" > > -SRC_URI = " > https://download.gnome.org/sources/gnome-session/${@oe.utils.trim_version('${PV}', > 1)}/gnome-session-${PV}.tar.xz" > -SRC_URI[sha256sum] = > "56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70" > +SRC_URI[archive.sha256sum] = > "fcdb4f45d6a60d84e9ecae1e3740bab6e55bab0cb49e0fb38280e9b38f3a8485" > > -PACKAGECONFIG ??= "" > +PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" > > PACKAGECONFIG[docbook] = "-Ddocbook=true, -Ddocbook=false" > +PACKAGECONFIG[x11] = "-Dx11=true, -Dx11=false,virtual/libx11" > PACKAGECONFIG[man] = "-Dman=true, -Dman=false,xmlto-native libxslt-native" > > FILES:${PN} += " \ > -- > 2.52.0 > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#123537): https://lists.openembedded.org/g/openembedded-devel/message/123537 Mute This Topic: https://lists.openembedded.org/mt/117281871/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
