[BLFS Trac] #23214: gdm-50.0

"BLFS Trac" ([email protected] via blfs-book Mailing List) <[email protected]>
Newsgroups gmane.linux.lfs.beyond.book
Message-ID <[email protected]>
#23214: gdm-50.0
-------------------------+-----------------------
 Reporter:  pierre       |      Owner:  blfs-book
     Type:  enhancement  |     Status:  new
 Priority:  normal       |  Milestone:  13.1
Component:  BOOK         |    Version:  git
 Severity:  normal       |   Keywords:
-------------------------+-----------------------
 Forgotten when updating to gnome 50...

 **50.alpha

 * Fixed bug where we'd lose track of the user session failure counter
 * Added GNOME OS CI
 * Special sessions (like GDM, initial-setup) are now loaded from .desktop
 files
   rather than being hard-coded into GDM
 * Entirely removed X11 support, except for the ability to launch other
 desktops'
   X11 sessions with a per-user X server. This means that features like
 XDCMP and
   system-wide Xserver are gone, and that GDM's own sessions will always
 run with
   Wayland.
 * Consequently, we removed the ability to compile GDM without Wayland
 support
 * Introduced a new `gnome-headless-session@<username>.service`, which
 makes it
   easier to start a headless graphical session (i.e. for RDP purposes)
 * Merged display and session registration into one step, because the
 previous
   approach didn't work right for Wayland. This allowed us to remove
 workarounds
   that caused bugs
 * Reworked wtmp/utmp/btmp fields to contain more useful values, especially
 on
   Wayland and with headless RDP sessions
 * Dropped final usages of the `gdm`/`gdm3` user, so distros no longer need
   to create it for us (GDM now entirely relies on dynamically allocated
 users)
 * Adapted to changes in gnome-shell's systemd unit files, and dropped
 hard-coded
   gnome-shell session modes. It's now easier for custom/kiosk sessions to
 use
   custom gnome-shell session modes
 * Added support for Linux 6.18's new `boot_display` sysfs attribute, which
   replaces the `boot_vga` attribute. These attributes allow GDM to
 identify
   the primary GPU, but modern AMD cards cannot use `boot_vga` because they
   no longer have VGA support!
 * Fixed bug where we failed to propagate some environment variables into
   the greeter's Pipewire instance

 **50.alpha.1

 * Corrected Git mishap. The 50.alpha tag points at a commit that never
 made it
   to the main branch. 50.alpha.1 corrects this. Make sure to look at the
 changelog
   for 50.alpha for news about what's new in this release!
 * Fixups to the README
 * Dropped vistigial `udev-dir` meson option
 * Translation updates

 **50.beta

 * Add support for "unified" authentication mechanism. Histrionically, each
   authentication method went through its own PAM conversation. Now, we
 also
   support running a single PAM conversation that runs multiple
 authentication
   methods at once. This requires support from PAM modules like pam_sss
 * Introduce debugging for JSON PAM messages via $GDM_DEBUG_JSON_REQUESTS
 env var
 * Re-introduce a timeout while waiting for primary GPU to appear. There
 are edge
   cases where there is a GPU (and thus Wayland will work) but none is
 labeled as
   primary. Once the timeout expires we stop waiting for the primary GPU
 and just
   launch the session on any available GPU.
 * Authentication failures caused by PAM services reporting themselves as
   unavailable are no longer reported as failed authentication attempts.
 For
   instance, fingerprint sensor timeouts are reported as a service
 unavailable
   error, and we would previously log that as a failed authentication
 attempt.
 * "Service Unavailable" errors from PAM modules are no longer treated as
 failed
   login attempts. Most notably, such errors are returned by fprintd
 whenever the
   fingerprint sensor times out.
 * GDM now tries to shut down the session whenever the PAM worker process
 crashes
 * Partially un-merged the session and display registration steps that were
 merged
   in 50.alpha, due to bugs that the change introduced
 * Misc. other bug fixes
 * Translation updates

 **50.rc

 * Changed remote desktop plumbing (i.e., the CreateRemoteDisplay method)
 to accept
   a hostname, so that we can correctly communicate this information to PAM
 and to
   wtmp/utpm/btmp.
 * Minor performance optimization for $GDM_DEBUG_JSON_REQUESTS
 * Translation updates

 **50.0

 * With systemd v260+, remote desktop sessions and local sessions in the
 background
   will be granted access to the GPU. This allows remote sessions to have
 accelerated
   graphics on distros that restrict the permissions on the GPU's device
 nodes (i.e.
   Debian and its derivatives)
 * Translation updates
-- 
Ticket URL: <https://wiki.linuxfromscratch.org/blfs/ticket/23214>
BLFS Trac <https://wiki.linuxfromscratch.org/blfs/>
Beyond Linux From Scratch

-- 
http://lists.linuxfromscratch.org/sympa/info/blfs-book
Unsubscribe: See the above information page
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.