Debian Package Tracker
Register | Log in
Subscribe

gnome-session

GNOME Session Manager - default GNOME session

Choose email to subscribe with

general
  • source: gnome-session (main)
  • version: 49.2-3
  • maintainer: Debian GNOME Maintainers (archive) (DMD)
  • uploaders: Laurent Bigonville [DMD] – Iain Lane [DMD] – Marco Trevisan (Treviño) [DMD] – Jeremy Bícha [DMD]
  • arch: all
  • std-ver: 4.7.2
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 3.38.0-4
  • oldstable: 43.0-1+deb12u1
  • stable: 48.0-1+deb13u1
  • testing: 49.2-3
  • unstable: 49.2-3
versioned links
  • 3.38.0-4: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 43.0-1+deb12u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 48.0-1+deb13u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 49.2-3: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • gnome-session (32 bugs: 0, 21, 11, 0)
  • gnome-session-bin (2 bugs: 0, 1, 1, 0)
  • gnome-session-common (3 bugs: 0, 3, 0, 0)
action needed
version in VCS is newer than in repository, is it time to upload? normal
vcswatch reports that this package seems to have a new changelog entry (version 50~alpha-1, distribution UNRELEASED) and new commits in its VCS. You should consider whether it's time to make an upload.

Here are the relevant commit messages:
commit 58c3b35a53e3884e76b00da47cfae5ea90950315
Author: Alessandro Astone <alessandro.astone@canonical.com>
Date:   Wed Jan 7 18:47:51 2026 +0100

    d/control: Bump minimum gnome-shell version
    
    gnome-session now relies on the new systemd targets provided by gnome-shell 50

commit 751dbdcc81ab46570047ca12154e73d422091d25
Author: Alessandro Astone <alessandro.astone@canonical.com>
Date:   Wed Jan 7 18:44:15 2026 +0100

    d/p: Refresh all other patches

commit f64479fc307420e23cd91e7284640677bd657433
Author: Alessandro Astone <alessandro.astone@canonical.com>
Date:   Wed Jan 7 17:53:03 2026 +0100

    d/p: Drop gettext patch applied upstream

commit 3c730722d8b2f6cab1acb3769cdd32f68c19f2b4
Author: Alessandro Astone <alessandro.astone@canonical.com>
Date:   Thu Jan 15 17:38:50 2026 +0100

    New upstream release

commit 2971191d6f8c22076629fd29b6f86f8d5714d346
Merge: f158c8e06c 06b7b04330
Author: Alessandro Astone <alessandro.astone@canonical.com>
Date:   Thu Jan 15 17:38:31 2026 +0100

    Merge tag 'upstream/50_alpha' into debian/latest
    
    Upstream version 50~alpha

commit 06b7b043300f6e345ae06553070580f0a51a0f5d
Merge: fd59ddb032 6254a43aab
Author: Alessandro Astone <alessandro.astone@canonical.com>
Date:   Wed Jan 7 17:35:16 2026 +0100

    New upstream version 50~alpha

commit 6254a43aab66a30e9addf6ffdd1fb86215be894f
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Tue Jan 6 19:13:37 2026 -0500

    Version 50.alpha

commit 2ced36abbf5fac40b6c0cddfca811c323ef21a59
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Sun Jan 4 07:16:58 2026 +0000

    Update Indonesian translation
    
    (cherry picked from commit be0087db76850a40467080c0f72e0096f6eded57)

commit f6608e9b5e901fbb9e01af488d082e63363d1e2e
Author: gnome-build-meta-bot <sysadmin@gnome.org>
Date:   Wed Dec 24 00:35:33 2025 +0000

    Update mimeapps.list
    
    GNOME's default mime type associations changed in
    https://gitlab.gnome.org/GNOME/gnome-build-meta/-/commit/d622586fa352885fe2917a03ee62c3c410d8fed7

commit adc7e21b1c40250adb30b3d010cd6d622b2685fb
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Dec 22 17:02:42 2025 +0100

    Update POTFILES.in and POTFILES.skip

commit 4a3734e2a14ba596b2bf8878573795c459f937be
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Tue Dec 16 21:12:10 2025 -0500

    Drop unused dependencies
    
    These dependencies aren't actually used anymore, but we never removed
    them from Meson
    
    GTK has been unused since we dropped the fail-whale dialog in
    b8345d22cb6989262b0b29bf3188469f9e61f5a0. json-glib has been unused
    since we dropped the legacy gnome-shell-extension handling code in
    34e6112d4ff09db9e9ce90c595c53d0fc0a5a3cc

commit f5c4a9fd8ebc787aaa2c4f397e0c348569c3e1ea
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Thu Nov 13 15:15:24 2025 -0500

    data: Pull non-basic services into a target
    
    This allows the `gnome-classic` session to reuse all these same services
    as the normal `gnome` session

commit ade7f445642dad1683bc6e534ef025f21c6880ab
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Thu Nov 13 14:18:25 2025 -0500

    data: Pull a normal gnome-shell into the session
    
    Due to changes in
    https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3960 and in
    the previous commit, we must manually pull gnome-shell into any session
    that needs it. Normal sessions should run gnome-shell in the default
    "user" mode

commit be124621f276207c0e8850795d54fc5c6d50d57e
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Thu Nov 13 14:15:32 2025 -0500

    data: Drop gnome-shell from basic services
    
    Sessions should now pull in gnome-shell directly, because they need to
    communicate their requested gnome-shell session mode

commit 8bdda100c325069e526f4e218dcab80b2288de01
Author: Cheng-Chia Tseng <pswo10680@gmail.com>
Date:   Mon Dec 15 15:10:02 2025 +0000

    Update Chinese (Taiwan) translation
    
    (cherry picked from commit 25457a58060dbaf673badfcf0b35710ed6b7906f)

commit 759ff8281f27a0c0a63b33ffb4e2aa4066429198
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Thu Sep 18 23:55:19 2025 -0400

    manager: Support save/restore setting
    
    We're adding a toggle to gnome-control-center that lets you disable the
    session save/restore feature. This hooks up gnome-session to respect the
    setting.

commit 88238e8c227259b7990bb025bd9ede1b146d2258
Author: Davide Ferracin <davide.ferracin@icloud.com>
Date:   Tue Nov 18 09:48:29 2025 +0000

    Update Italian translation
    
    (cherry picked from commit 7af573ee8c2586530d86812cdf0f791820b5beb9)

commit b55d4f797369a99ecb4eb5bb82ea3480dc901495
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Wed Nov 12 00:28:19 2025 -0500

    gitlab-ci: Remove x11 jobs
    
    There's no more x11 meson option, so we no longer need jobs that build
    gnome-session with x11 enabled

commit 9f015dcf4cb0f844256d3a7d764a02665bdd6506
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Wed Nov 12 00:05:24 2025 -0500

    gnome-session.1: Update systemd target list
    
    Now that there's no more gnome-session-{x11,wayland}, let's update the
    man page

commit 54e886c1b9eb68e49fccc3fd578549ed0d935873
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Tue Nov 11 21:58:06 2025 -0500

    Drop display server from systemd units
    
    There's no more need to mention display server in the gnome-session
    systemd targets, because it's always going to be Wayland

commit 222c7c33b6e150958758b5c60a81cc79812b9ce5
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Tue Nov 11 21:45:57 2025 -0500

    leader: Launch a Wayland session from TTY
    
    This allows someone to launch a GNOME session by logging in on the TTY
    and running the `gnome-session` command

commit 3b7140dd416140b2c4f03e03fb9100b5c5e5445c
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Tue Nov 11 21:23:43 2025 -0500

    leader-systemd: Check for graphical-session.target
    
    We should prevent the user from launching *any* session on the TTY when
    *any other* GUI is already running (be it a different GNOME session or
    even another desktop). This upholds systemd's "one graphical session per
    user" rule

commit 8f0ffced88d185425a626280e25a72e5fb95e4b6
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Tue Nov 11 20:58:07 2025 -0500

    Drop x11 session targets

commit 47e726c4897b3ce101012c72c80c42283a63ca82
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Mon Nov 10 13:08:10 2025 -0500

    manager: Allow gnome-shell to change logout type
    
    gnome-shell changes the logout type from shutdown to reboot whenever
    it triggers an offline update (i.e. via PackageKit). The system reboots,
    applies the update offline, and then shuts down at the end.
    
    This worked in gnome-session 48, but in gnome-session 49 the refactor
    introduced a check to block this kind of logout type changing. This
    commit reverts back to the gnome-session 48 behavior
    
    Fixes https://bugzilla.redhat.com/show_bug.cgi?id=2411715
    
    Co-authored-by: Milan Crha <mcrha@redhat.com>

commit 3859c54f7e88ee859e4058f7fce0c87e747d18e0
Author: Bjørn Mørkedal <gnome@morkedal.com>
Date:   Thu Oct 23 16:32:58 2025 +0000

    Update Norwegian Nynorsk translation
    
    (cherry picked from commit 3faecc890cb88b7838fae75df40cf3079efb14e4)

commit 05aea04877a855a46efbf846a08a47f3f45e9a9f
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Thu Oct 23 12:01:28 2025 -0400

    leader-systemd: Add log for unknown session type
    
    When we try to launch gnome-session-$type@.target, we'll get a
    NoSuchUnit from systemd if it's a session type that we don't support.
    Adding a special log message for this situation will hopefully make it a
    little more clear what's happening

commit e4e15bba1ddcdfc716199de7c9a6b0d179142746
Author: Alessandro Astone <alessandro.astone@canonical.com>
Date:   Fri Oct 17 13:53:46 2025 +0200

    Set fixed gettext POT template name
    
    Avoid changing the POT template name with every release.
    The gnome-session API version does not matter for translatable strings.
    The domain being diffrent prevents some translation services like launchpad.net
    from re-using translations from the previous version, without a good reason.

commit 089158fabdba3a2b27c0910afab60aaab061e589
Author: Aefgh Threenine <aefgh39622@gmail.com>
Date:   Thu Oct 23 09:42:32 2025 +0000

    Update Thai translation
    
    (cherry picked from commit 5c708e901c4a7536c7d52d8bb0aeaa973c24b950)

commit cc510a1b1b21b57f1dbb93c5e9bd04c8f0888925
Author: Efstathios Iosifidis <eiosifidis@gnome.org>
Date:   Sun Oct 19 07:37:59 2025 +0000

    Update Greek translation
    
    (cherry picked from commit 23e6e852d14f2405cf004a22721e7c10b0b8ec25)

commit d396efca29ea352b6b2aaf6572a57d2792b62d1f
Author: Efstathios Iosifidis <eiosifidis@gnome.org>
Date:   Sat Oct 18 20:47:44 2025 +0000

    Update Greek translation
    
    (cherry picked from commit 7eac56bd8232d9428b066c09e3827466258e7900)

commit 7798ea3e8178ff0ac512d45957585a80a39445e9
Author: Efstathios Iosifidis <eiosifidis@gnome.org>
Date:   Sat Oct 18 20:45:04 2025 +0000

    Update Greek translation
    
    (cherry picked from commit a7133883dee7d792294762579f28258978fa35bf)

commit 8a14a5fa8ad301d4210fa5bb6eab3a1a8ee2fcdd
Author: Efstathios Iosifidis <eiosifidis@gnome.org>
Date:   Sat Oct 18 20:18:20 2025 +0000

    Update Greek translation
    
    (cherry picked from commit 3b24bb97769e722ac64756c0680247d98784c2d2)

commit 6e633f05f309d1352f9cf3fa60c67de9789ee952
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Tue Oct 14 15:08:26 2025 +0000

    Update Friulian translation

commit 15e75b65b5ac380e71e70a55a57756744a6a38d6
Author: Baxrom Raxmatov <magdiyevbahrom@gmail.com>
Date:   Mon Oct 13 13:52:17 2025 +0000

    Update Uzbek (Latin) translation

commit 20bfc774414fb37f52eb0b3aaacc4c2128711c44
Author: gnome-build-meta-bot <sysadmin@gnome.org>
Date:   Tue Sep 23 14:54:45 2025 +0000

    Update mimeapps.list
    
    GNOME's default mime type associations changed in
    https://gitlab.gnome.org/GNOME/gnome-build-meta/-/commit/cc9c71d3fe26c9750db9bf7405e42cece630befb

commit 55d8386caf176293c3b9c2f52c75e739722b4878
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Wed Oct 8 19:27:28 2025 -0400

    leader: Ensure XDG_SESSION_TYPE is set
    
    Previously, the init-worker would blindly try to start the
    `gnome-session-(null)@gnome.target` systemd unit. With this commit, we
    now get a nice error message instead

commit 7a4cab878cc16fda3a18ff5cc9dbf9f9bc0b38a1
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Wed Oct 8 19:06:15 2025 -0400

    leader: Find and set DBUS_SESSION_BUS_ADDRESS
    
    Previously we relied on something to magically set
    DBUS_SESSION_BUS_ADDRESS for us before executing us. In practice, this
    is a weird legacy codepath in pam_systemd.so, which sets this
    environment variable for backwards compatibility with software that
    expects it to be set. This is a bit of a layering violation (considering
    the socket doesn't even exist at that point) and a hack
    
    In fact, in 2018 [1] systemd tried removing this hack, because the
    various dbus client libraries learned to look in $XDG_RUNTIME_DIR/bus
    for the session bus. This change was later reverted because some
    software misbehaved when $DBUS_SESSION_BUS_ADDRESS is unset
    
    This came up again in the context of gnome-session 49 getting ported to
    OpenRC, which doesn't have the DBUS_SESSION_BUS_ADDRESS hacks that
    systemd has
    
    This commit cleans this all up. First, we use gdbus's existing logic to
    find an appropriate dbus session bus socket even if
    DBUS_SESSION_BUS_ADDRESS isn't set in our environment. Second, we set
    the environment variable to ensure that it's always set, for backwards
    compatibility with software that misbehaves without it.
    
    [1]:
    https://github.com/systemd/systemd/commit/2b2b7228bffef626fe8e9f131095995f3d50ee3b

commit 144a107ba40d0c6237df1101e55ac45c26a77f0b
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Wed Oct 8 15:55:49 2025 -0400

    gnome-session-inhibit: Fixup option parsing
    
    In GNOME 48 and older, gnome-session-inhibit would stop parsing options
    whenever it encountered something unknown. Then argv was executed as the
    command to run, with all of its options.
    
    In GNOME 49 I replaced the bespoke option parser with GOptionContext,
    but didn't think of the behavior change. Now gnome-session-inhibit looks
    at _all_ the options, including the ones passed into the command-to-run
    
    We can fix this by enabling "strict posix" mode, which brings back the
    previous parser's behavior
    
    Fixes https://gitlab.gnome.org/GNOME/gnome-session/-/issues/171

commit bc5774e1dbe3d1b928fc516065673370a75e2edc
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Wed Oct 8 15:45:32 2025 -0400

    util: Re-enable reaping on the apps we launch
    
    In GNOME 48, after we launched an app we would manually start watching
    it so that we could emit some signals when it goes away. This
    functionality has since been removed, but I neglected to unset the
    DO_NOT_REAP flag when I did so. This causes gnome-session to leave
    around a bunch of processes as zombies
    
    Follow-up for f4e83cd747ba94196d378c1eb3bd404241029887
    
    Fixes https://gitlab.gnome.org/GNOME/gnome-session/-/issues/172

commit c9f97e046125a01aeeaeb76684128746534a160a
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Wed Oct 8 15:44:33 2025 -0400

    doc: Modernize gnome-session manpage

commit f738c4402c177129e83001536b1e851e6be2ab82
Author: Guido Günther <agx@sigxcpu.org>
Date:   Wed Oct 1 17:39:21 2025 +0200

    doc: Drop RequiredComponents
    
    This got removed in
    
      5501833eb ("data: Drop gnome.session RequiredComponents")
    
    Signed-off-by: Guido Günther <agx@sigxcpu.org>

commit 61c6556b9842f3db8bdddfc78775df5a4413bfa2
Author: twlvnn kraftwerk <kraft_werk@tutanota.com>
Date:   Wed Oct 8 08:43:07 2025 +0000

    Update Bulgarian translation

commit 9291afea73e2ef5393b373c9958dcfe2bb776d9a
Author: Quentin PAGÈS <pages_quentin@hotmail.com>
Date:   Wed Oct 8 05:58:57 2025 +0000

    Update Occitan translation

commit ca98cac82858bb477517e1935980418c50f0535f
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Fri Sep 5 17:31:30 2025 -0400

    Implement session saving
    
    This implements a GsmSessionSave object that manages session saving and restoration

commit 79106fb050920cb57ca2b77d7247eed495955967
Author: Adrian Vovk <adrianvovk@gmail.com>
Date:   Fri Sep 5 11:30:01 2025 -0400

    util: Move app launch helpers from gsm-app

commit f6924b27787177fc43be002c6ef03484a819aaf4
Author: Hugo Carvalho <hugokarvalho@hotmail.com>
Date:   Mon Sep 22 14:14:35 2025 +0000

    Update Portuguese translation

commit b4e97b9554e6d71efb2621239dcbf3c86d129170
Author: Sabri Ünal <yakushabb@gmail.com>
Date:   Sat Sep 20 15:33:03 2025 +0000

    Update Turkish translation
Created: 2026-01-15 Last update: 2026-02-03 03:31
lintian reports 3 warnings normal
Lintian reports 3 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2025-12-18 Last update: 2025-12-18 11:30
debian/patches: 1 patch to forward upstream low

Among the 2 debian patches available in version 49.2-3 of the package, we noticed the following issues:

  • 1 patch where the metadata indicates that the patch has not yet been forwarded upstream. You should either forward the patch upstream or update the metadata to document its real status.
Created: 2025-11-01 Last update: 2025-12-18 10:17
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.7.3 instead of 4.7.2).
Created: 2025-12-23 Last update: 2025-12-23 20:00
news
[rss feed]
  • [2025-12-23] gnome-session 49.2-3 MIGRATED to testing (Debian testing watch)
  • [2025-12-17] Accepted gnome-session 49.2-3 (source) into unstable (Jeremy Bícha)
  • [2025-12-16] Accepted gnome-session 49.2-2 (source) into unstable (Jeremy Bícha)
  • [2025-11-30] gnome-session 49.2-1 MIGRATED to testing (Debian testing watch)
  • [2025-11-25] Accepted gnome-session 49.2-1 (source) into unstable (Jeremy Bícha)
  • [2025-11-06] gnome-session 49.1-3 MIGRATED to testing (Debian testing watch)
  • [2025-10-31] Accepted gnome-session 49.1-3 (source) into unstable (Jeremy Bícha)
  • [2025-10-31] Accepted gnome-session 49.1-2 (source) into experimental (Simon McVittie)
  • [2025-10-16] Accepted gnome-session 48.0-1+deb13u1 (source) into proposed-updates (Debian FTP Masters) (signed by: Simon McVittie)
  • [2025-10-15] Accepted gnome-session 49.1-1 (source) into experimental (Simon McVittie)
  • [2025-09-26] Accepted gnome-session 49.0-2 (source) into experimental (Simon McVittie)
  • [2025-09-25] gnome-session 48.0-2 MIGRATED to testing (Debian testing watch)
  • [2025-09-19] Accepted gnome-session 48.0-2 (source) into unstable (Simon McVittie)
  • [2025-09-17] Accepted gnome-session 49.0-1 (source) into experimental (Jeremy Bícha)
  • [2025-04-29] gnome-session 48.0-1 MIGRATED to testing (Debian testing watch)
  • [2025-04-17] Accepted gnome-session 48.0-1 (source) into unstable (Jeremy Bícha) (signed by: Jeremy Bicha)
  • [2025-03-11] gnome-session 47.0.1-2 MIGRATED to testing (Debian testing watch)
  • [2025-03-05] Accepted gnome-session 47.0.1-2 (source) into unstable (Jeremy Bícha) (signed by: Jeremy Bicha)
  • [2024-10-28] gnome-session 47.0.1-1 MIGRATED to testing (Debian testing watch)
  • [2024-10-22] Accepted gnome-session 47.0.1-1 (source) into unstable (Simon McVittie)
  • [2024-09-16] gnome-session 46.0-8 MIGRATED to testing (Debian testing watch)
  • [2024-09-10] Accepted gnome-session 46.0-8 (source) into unstable (Simon McVittie)
  • [2024-08-21] gnome-session 46.0-7 MIGRATED to testing (Debian testing watch)
  • [2024-08-15] Accepted gnome-session 46.0-7 (source) into unstable (Jeremy Bícha) (signed by: Jeremy Bicha)
  • [2024-08-15] gnome-session 46.0-6 MIGRATED to testing (Debian testing watch)
  • [2024-08-10] Accepted gnome-session 46.0-6 (source) into unstable (Jeremy Bícha) (signed by: Jeremy Bicha)
  • [2024-07-18] gnome-session 46.0-5 MIGRATED to testing (Debian testing watch)
  • [2024-07-18] gnome-session 46.0-5 MIGRATED to testing (Debian testing watch)
  • [2024-07-12] Accepted gnome-session 46.0-5 (source) into unstable (Jeremy Bícha) (signed by: Jeremy Bicha)
  • [2024-07-12] Accepted gnome-session 46.0-4 (source all) into unstable (Debian FTP Masters) (signed by: Jeremy Bicha)
  • 1
  • 2
bugs [bug history graph]
  • all: 38 42
  • RC: 0
  • I&N: 28 29
  • M&W: 10 13
  • F&P: 0
  • patch: 0
links
  • homepage
  • lintian (0, 3)
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • edit tags
  • other distros
  • security tracker
  • screenshots
  • l10n (-, 86)
  • debian patches
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 49.2-3ubuntu1
  • 194 bugs (4 patches)
  • patches for 49.2-3ubuntu1

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing