[ubuntu/jammy-proposed] gnome-session 40.1.1-3ubuntu1 (Accepted)
Marco Trevisan (Treviño)
marco at ubuntu.com
Fri Nov 19 02:31:13 UTC 2021
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
Date: Fri, 19 Nov 2021 03:28:07 +0100
Changed-By: Marco Trevisan (Treviño) <marco at ubuntu.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/+source/gnome-session/40.1.1-3ubuntu1
-------------- next part --------------
Format: 1.8
Date: Fri, 19 Nov 2021 03:28:07 +0100
Source: gnome-session
Built-For-Profiles: noudeb
Architecture: source
Version: 40.1.1-3ubuntu1
Distribution: jammy
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Marco Trevisan (Treviño) <marco at ubuntu.com>
Closes: 996809 996853
Changes:
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
Checksums-Sha1:
b1cf8e0abd7cb405475ef9063ed8f382d2eab49f 3144 gnome-session_40.1.1-3ubuntu1.dsc
5def84705516c26751896625e6696e6747df76e8 83884 gnome-session_40.1.1-3ubuntu1.debian.tar.xz
c3a00a751e1110eec8ecc4f18a5a21f2a3bddb3d 18829 gnome-session_40.1.1-3ubuntu1_source.buildinfo
Checksums-Sha256:
b91b21dd23c140b7ab7ab0540863d49e48b63c88ee50b4e9e1ddd24797acd4a9 3144 gnome-session_40.1.1-3ubuntu1.dsc
3aca6616c7cba8275fb4a5cbe87eb070ca1eca8ce07993441576f0790477827f 83884 gnome-session_40.1.1-3ubuntu1.debian.tar.xz
b12e70fe847b9ba48e679cd4368d898b2ac64121178e1ba4aefa6fa0b995c2b8 18829 gnome-session_40.1.1-3ubuntu1_source.buildinfo
Files:
7787351f19b193a44ac2236a456027cc 3144 gnome optional gnome-session_40.1.1-3ubuntu1.dsc
83a97d2c9d4d8bc121076fdb352b7939 83884 gnome optional gnome-session_40.1.1-3ubuntu1.debian.tar.xz
d7310045e6c3f3bba0cba36daf1781e0 18829 gnome optional gnome-session_40.1.1-3ubuntu1_source.buildinfo
Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers at lists.alioth.debian.org>
More information about the jammy-changes
mailing list