Change logs for gnome-session source package in Jammy

  • gnome-session (42.0-1ubuntu2) jammy; urgency=medium
    
      * No change rebuild to trigger a new translation import from launchpad,
        the gettext domain changed this cycle but was set wrongly on the server
        so we currently have no translation in the language packs.
    
     -- Sebastien Bacher <email address hidden>  Thu, 07 Apr 2022 21:07:53 +0200
  • gnome-session (42.0-1ubuntu1) jammy; urgency=medium
    
      * Merge with Debian. Remaining changes:
        - debian/control.in:
          + Recommend session-migration
          + Move xwayland dependency to gnome-session and make gnome-session
            Arch: any
          + Split gnome-startup-applications to a separate binary package so
            that it can be uninstalled without breaking the system
          + Add unity-session
        - debian/rules: Ensure pot file is generated to translate session files
        - Split ubuntu-session out of gnome-session.
        - debian/data: Add old-style systemd user session used by Unity
        - debian/gnome-session-bin.postinst, debian/gnome-session-bin.prerm:
           Moved registering gnome-session binary as a session manager to
           gnome-session-bin package
        - don't install gnome-mimeapps.list (installed by desktop-file-utils in
          Ubuntu):
          debian/gnome-session-common.dirs, gnome-session-common.install,
          gnome-session-common.maintscript, gnome-session-common.postinst
        - debian/patches/ubuntu/support_autostart_delay.patch:
          + Bugzilla patch to support adding a delay to autostart apps, using
            a "X-GNOME-Autostart-Delay" key in the desktop file
        - debian/patches/ubuntu/ubuntu_sessions.patch:
          + Add ubuntu sessions
        - debian/patches/ubuntu/remove_session_saving_from_gui.patch:
          + Add GNOME_SESSION_SAVE environment variable for people wanting to
            use the save session still, knowing that it can break your system
            if used unwisely
        - debian/patches/ubuntu/add_sessionmigration.patch:
          + launch session-migration if present at the start of the session.
            This sync tool runns different session migration scripts that can be
            provided in various desktop packages.
        - debian/patches/ubuntu/dbus_request_shutdown.patch:
          + Add "RequestShutdown" and "RequestReboot" DBus methods to allow
            other applications to shutdown or reboot the machine via the session
            manager.
        - debian/patches/ubuntu/ignore_gsettings_region.patch:
          + Ignore the "region" gsettings value - users' setting of LC_*
            variables saved in ~/.pam_environment.
        - debian/patches/revert_remove_gnome_session_properties.patch:
          + Don't merge translations into gnome-session-properties.desktop
        - debian/ubuntu-settings-migrate-to-defaults.18.10.1.py:
          + Migrate users using old default ubuntu-settings to current ones
        - debian/xdg_dirs_desktop_session.sh: Install a new script into
          /etc/profile.d to prepend a $DESKTOP_SESSION related directory to
          $XDG_{CONFIG,DATA}_DIRS.
    
    gnome-session (42.0-1) unstable; urgency=medium
    
      * New upstream release
    
     -- Jeremy Bicha <email address hidden>  Tue, 22 Mar 2022 08:45:09 -0400
  • gnome-session (41.3-1ubuntu1) jammy; urgency=medium
    
      * Merge with debian:
        - Ensure that systemd is preferred on startup (LP: #1959596)
      * debian/rules: Automatically compute the pot name using $DEB_UPSTREAM_VERSION
      * debian/rules: Keep gnome-session domain in sync with major version
      * debian/patches: Remove applied upstream
      * debian/patches: Refresh patches as per upstream changes
      * debian: Remove communitheme-snap session
      * Remaining changes with debian:
        - debian/control.in:
          + Recommend session-migration
          + Move xwayland dependency to gnome-session and make gnome-session
            Arch: any
          + Split gnome-startup-applications to a separate binary package so
            that it can be uninstalled without breaking the system
          + Add unity-session
        - debian/rules: Ensure pot file is generated to translate session files
        - Split ubuntu-session out of gnome-session.
        - debian/data: Add old-style systemd user session used by Unity
        - debian/gnome-session-bin.postinst, debian/gnome-session-bin.prerm:
           Moved registering gnome-session binary as a session manager to
           gnome-session-bin package
        - don't install gnome-mimeapps.list (installed by desktop-file-utils in
          Ubuntu):
          debian/gnome-session-common.dirs, gnome-session-common.install,
          gnome-session-common.maintscript, gnome-session-common.postinst
        - debian/patches/ubuntu/support_autostart_delay.patch:
          + Bugzilla patch to support adding a delay to autostart apps, using
            a "X-GNOME-Autostart-Delay" key in the desktop file
        - debian/patches/ubuntu/ubuntu_sessions.patch:
          + Add ubuntu sessions
        - debian/patches/ubuntu/remove_session_saving_from_gui.patch:
          + Add GNOME_SESSION_SAVE environment variable for people wanting to
            use the save session still, knowing that it can break your system
            if used unwisely
        - debian/patches/ubuntu/add_sessionmigration.patch:
          + launch session-migration if present at the start of the session.
            This sync tool runns different session migration scripts that can be
            provided in various desktop packages.
        - debian/patches/ubuntu/dbus_request_shutdown.patch:
          + Add "RequestShutdown" and "RequestReboot" DBus methods to allow
            other applications to shutdown or reboot the machine via the session
            manager.
        - debian/patches/ubuntu/ignore_gsettings_region.patch:
          + Ignore the "region" gsettings value - users' setting of LC_*
            variables saved in ~/.pam_environment.
        - debian/patches/revert_remove_gnome_session_properties.patch:
          + Don't merge translations into gnome-session-properties.desktop
        - debian/ubuntu-settings-migrate-to-defaults.18.10.1.py:
          + Migrate users using old default ubuntu-settings to current ones
        - debian/xdg_dirs_desktop_session.sh: Install a new script into
          /etc/profile.d to prepend a $DESKTOP_SESSION related directory to
          $XDG_{CONFIG,DATA}_DIRS.
    
    gnome-session (41.3-1) unstable; urgency=medium
    
      * Team upload
    
      [ Jeremy Bicha ]
      * New upstream release
      * debian/rules: Drop unneeded -Wl,--as-needed
      * Build-Depend on dh-sequence-gnome instead of gnome-pkg-tools
      * Revert "Leave compatibility symlinks in /usr/lib/gnome-session".
        This was no longer needed in either gdm3 or gnome-control-center
        since before bullseye.
    
      [ Simon McVittie ]
      * d/rules: Configure with systemd_session=default on Linux.
        On Linux systems that have dbus-user-session, we now prefer systemd
        mode, as we did in bullseye (until it was accidentally disabled in
        40.1.1-2). On systems that do not, such as those using sysvinit, we'll
        fall back to the old code path with a warning.
        The old code path will not necessarily remain supported by upstream
        forever, since one of the motivations for the systemd mode was to
        simplify GNOME session startup, but at the moment it still works.
        (Closes: #1004448)
      * Depend on default-dbus-session-bus | dbus-session-bus instead of
        dbus-x11
      * Standards-Version: 4.6.0 (no changes required)
    
     -- Marco Trevisan (Treviño) <email address hidden>  Tue, 01 Mar 2022 13:19:24 +0100
  • gnome-session (40.1.1-3ubuntu1) jammy; urgency=medium
    
      * Merge with debian, remaining changes:
        - debian/control.in:
          + Recommend session-migration
          + Move xwayland dependency to gnome-session and make gnome-session
            Arch: any
          + Split gnome-startup-applications to a separate binary package so
            that it can be uninstalled without breaking the system
          + Add unity-session
        - debian/rules: Ensure pot file is generated to translate session files
        - Split ubuntu-session out of gnome-session.
        - debian/data: Add old-style systemd user session used by Unity
        - debian/gnome-session-bin.postinst, debian/gnome-session-bin.prerm:
           Moved registering gnome-session binary as a session manager to
           gnome-session-bin package
        - don't install gnome-mimeapps.list (installed by desktop-file-utils in
          Ubuntu):
          debian/gnome-session-common.dirs, gnome-session-common.install,
          gnome-session-common.maintscript, gnome-session-common.postinst
        - debian/patches/ubuntu/support_autostart_delay.patch:
          + Bugzilla patch to support adding a delay to autostart apps, using
            a "X-GNOME-Autostart-Delay" key in the desktop file
        - debian/patches/ubuntu/ubuntu_sessions.patch:
          + Add ubuntu sessions
        - debian/patches/ubuntu/remove_session_saving_from_gui.patch:
          + Add GNOME_SESSION_SAVE environment variable for people wanting to
            use the save session still, knowing that it can break your system
            if used unwisely
        - debian/patches/ubuntu/add_sessionmigration.patch:
          + launch session-migration if present at the start of the session.
            This sync tool runns different session migration scripts that can be
            provided in various desktop packages.
        - debian/patches/ubuntu/dbus_request_shutdown.patch:
          + Add "RequestShutdown" and "RequestReboot" DBus methods to allow
            other applications to shutdown or reboot the machine via the session
            manager.
        - debian/patches/ubuntu/ignore_gsettings_region.patch:
          + Ignore the "region" gsettings value - users' setting of LC_*
            variables saved in ~/.pam_environment.
        - debian/patches/revert_remove_gnome_session_properties.patch:
          + Don't merge translations into gnome-session-properties.desktop
        - debian/ubuntu-settings-migrate-to-defaults.18.10.1.py:
          + Migrate users using old default ubuntu-settings to current ones
        - debian/xdg_dirs_desktop_session.sh: Install a new script into
          /etc/profile.d to prepend a $DESKTOP_SESSION related directory to
          $XDG_{CONFIG,DATA}_DIRS.
    
    gnome-session (40.1.1-3) unstable; urgency=medium
    
      * Team upload
      * Partially revert changes to gnomerc handling in previous version.
    
        The previous version moved handling of two Debian-specific
        and GNOME-specific features from /etc/X11/Xsession.d to
        /etc/profile.d. Those features are: sourcing ~/.gnomerc, and adding
        /usr/share/gnome to XDG_DATA_DIRS. Previously, those features worked
        for X11 sessions, but not for Wayland sessions.
    
        For X11 users, this use of /etc/profile.d works for users of gdm,
        GNOME's recommended display manager, because /etc/gdm/Xsession sources
        /etc/profile. lxdm and sddm appear to have similar code. However,
        it will not necessarily work for users of other display managers
        such as lightdm and xdm, because /etc/X11/Xsession does not source
        /etc/profile; this could cause these features to regress. This means
        we should prefer to keep Xsession.d responsible for this feature,
        and only rely on /etc/profile.d in the case where Xsession.d is
        unsuitable, namely Wayland.
    
        For Wayland users, this relies on gnome-session using a login shell
        to relaunch itself when it detects a Wayland session. However,
        /etc/profile is only sourced for users whose configured login shell
        is bash or ksh, and is not currently sourced for users whose shell is
        zsh or a non-Bourne shell like csh. This is not a regression, merely
        a new feature that works for users of some shells but not others.
    
        As a side-effect, this also reinstates the conffile that was not
        correctly removed in the previous version (Closes: #996809, #996853).
    
    gnome-session (40.1.1-2) unstable; urgency=medium
    
      * Team upload
    
      [ Jian-Hong Pan, Gunnar Hjalmarsson ]
      * debian/55gnome-session_gnomerc: Make gnomerc work with both X11 and
        Wayland.
        The original 55gnome-session_gnomerc installed under the path
        /etc/X11/Xsession.d/ will only be executed with X11. To make both X11
        and Wayland use it, the script can be moved into /etc/profile.d/ and
        renamed as gnome-session_gnomerc.sh.
        This patch also modifies the way to guard that it is a GNOME
        (or GNOME-derived) session by checking the environment variable
        XDG_CURRENT_DESKTOP.
        The environment variable XDG_DATA_DIRS is manipulated as usual.
    
      [ Marco Trevisan (Treviño) ]
      * debian/patches: Drop patch to select gnome-session mode.
        This could have been dropped after 3.34.0-3; gnome-session now
        handles both cases without having us to handle it.
    
      [ Simon McVittie ]
      * Build-depend on libgl-dev instead of transitional libgl1-mesa-dev
      * Build-depend on libgles-dev instead of transitional libgles2-mesa-dev
      * d/gnome-session_gnomerc.sh: Quote more defensively
      * d/gnome-session_gnomerc.sh: Add magic comments to make it shellcheck-clean
    
     -- Marco Trevisan (Treviño) <email address hidden>  Fri, 19 Nov 2021 03:28:07 +0100
  • gnome-session (40.1.1-1ubuntu1) impish; urgency=medium
    
      * Merge with debian, containing latest stable release:
        We already included most of the patches.
      * debian/patches: Install again gnome-wayland so that can be used from X11 gdm
        (LP: #1944223)
      * d/p/ubuntu-sessions.patch: Add ubuntu-wayland session to support gdm on X11
        (LP: #1944223, required for LP: #1942911)
      * d/p/ubuntu-sessions.patch: Skip ubuntu-xorg.desktop.in from translations.
        The .in.in file is already translated.
      * gnome-session.install: Include gnome-wayland session
      * ubuntu-session.install: Include ubuntu-wayland session
      * debian/rules: Update pot file name to be generated
      * Remaining changes with debian:
        - debian/control.in:
          + Recommend session-migration
          + Move xwayland dependency to gnome-session and make gnome-session
            Arch: any
          + Split gnome-startup-applications to a separate binary package so
            that it can be uninstalled without breaking the system
          + Add unity-session
        - debian/rules: Ensure pot file is generated to translate session files
        - Split ubuntu-session out of gnome-session.
        - debian/data: Add old-style systemd user session used by Unity
        - debian/gnome-session-bin.postinst, debian/gnome-session-bin.prerm:
           Moved registering gnome-session binary as a session manager to
           gnome-session-bin package
        - don't install gnome-mimeapps.list (installed by desktop-file-utils in
          Ubuntu):
          debian/gnome-session-common.dirs, gnome-session-common.install,
          gnome-session-common.maintscript, gnome-session-common.postinst
        - debian/patches/ubuntu/support_autostart_delay.patch:
          + Bugzilla patch to support adding a delay to autostart apps, using
            a "X-GNOME-Autostart-Delay" key in the desktop file
        - debian/patches/ubuntu/ubuntu_sessions.patch:
          + Add ubuntu sessions
        - debian/patches/ubuntu/remove_session_saving_from_gui.patch:
          + Add GNOME_SESSION_SAVE environment variable for people wanting to
            use the save session still, knowing that it can break your system
            if used unwisely
        - debian/patches/ubuntu/add_sessionmigration.patch:
          + launch session-migration if present at the start of the session.
            This sync tool runns different session migration scripts that can be
            provided in various desktop packages.
        - debian/patches/ubuntu/dbus_request_shutdown.patch:
          + Add "RequestShutdown" and "RequestReboot" DBus methods to allow
            other applications to shutdown or reboot the machine via the session
            manager.
        - debian/patches/ubuntu/ignore_gsettings_region.patch:
          + Ignore the "region" gsettings value - users' setting of LC_*
            variables saved in ~/.pam_environment.
        - debian/patches/revert_remove_gnome_session_properties.patch:
          + Don't merge translations into gnome-session-properties.desktop
        - debian/ubuntu-settings-migrate-to-defaults.18.10.1.py:
          + Migrate users using old default ubuntu-settings to current ones
        - debian/xdg_dirs_desktop_session.sh: Install a new script into
          /etc/profile.d to prepend a $DESKTOP_SESSION related directory to
          $XDG_{CONFIG,DATA}_DIRS.
    
    gnome-session (40.1.1-1) unstable; urgency=medium
    
      * New upstream release
        - GNOME session will now only block sleep for suspend inhibitors and will
          block shutdown if a logout inhibitor is active.
          Previously a suspend inhibitor would prevent both sleep & logout.
          Apps may need to be updated and grab both a logout & suspend inhibitor.
      * Drop patches applied in new release
    
    gnome-session (3.38.0-4) unstable; urgency=medium
    
      * Team upload
    
      [ Marco Trevisan (Treviño) ]
      * debian/control: Bump dependency on meson 0.53 as per upstream
      * d/p/util-Disable-capturing-of-subpatterns.patch:
        Cherry-pick upstream patch fixing a stack overflow when environment
        variables have very long values, in particular when using fish and
        LS_COLORS
    
      [ Didier Roche ]
      * debian/55gnome-session_gnomerc:
        Protect against multiple additions of the same path.
        Do not append the same path to XDG_DATA_DIRS, resulting to duplication
        on consecutive logout/logins due to an older session lingering and the
        environment being reused. One consequence is that Electron applications
        crash (LP: #1764355)
    
      [ Simon McVittie ]
      * d/patches: Turn upstream bug reference into a URL
      * d/patches: Actively remove undesired variables from activation
        environment.
        This works around bugs in cinnamon-session and mate-session-manager,
        which do not yet have an equivalent of gnome-session's variable_blacklist
        and so will upload login-session-specific variables like XDG_SESSION_ID
        into `dbus-daemon --session` and, indirectly, `systemd --user`.
        (Closes: #973474)
    
     -- Marco Trevisan (Treviño) <email address hidden>  Mon, 20 Sep 2021 20:34:00 +0200