From 7f1cbcbba5c6677f81c08d9a46f27fd79138c5d8 Mon Sep 17 00:00:00 2001 From: Ray Strode Date: Wed, 6 Sep 2023 15:08:51 -0400 Subject: [PATCH] Fix crash is gnome-session is started nested and inner instance is killed Also, switch to autorelease --- ...f-gnome-session-is-started-more-than.patch | 336 ++++ gnome-session.spec | 1521 +---------------- 2 files changed, 346 insertions(+), 1511 deletions(-) create mode 100644 0001-main-Fix-crash-if-gnome-session-is-started-more-than.patch diff --git a/0001-main-Fix-crash-if-gnome-session-is-started-more-than.patch b/0001-main-Fix-crash-if-gnome-session-is-started-more-than.patch new file mode 100644 index 0000000..3c19b34 --- /dev/null +++ b/0001-main-Fix-crash-if-gnome-session-is-started-more-than.patch @@ -0,0 +1,336 @@ +From 6eb49bc7bc7e3362343a5e8fff4050d794a4cef5 Mon Sep 17 00:00:00 2001 +From: Ray Strode +Date: Wed, 6 Sep 2023 13:57:28 -0400 +Subject: [PATCH] main: Fix crash if gnome-session is started more than once + +gnome-session is started inside a running session it will lead +to the session crashing. That is because it hijacks the monitoring +fifo, and as soon as the nested instance exists, the systemd services +think the outer session is over. + +This commit checks for the nested case and exits. +--- + gnome-session/gsm-util.c | 70 ++++++++++++++++++++++++++++++++++++++++ + gnome-session/gsm-util.h | 2 ++ + gnome-session/main.c | 55 ++++++++++++++++++------------- + 3 files changed, 105 insertions(+), 22 deletions(-) + +diff --git a/gnome-session/gsm-util.c b/gnome-session/gsm-util.c +index f2752573..f627cd6b 100644 +--- a/gnome-session/gsm-util.c ++++ b/gnome-session/gsm-util.c +@@ -726,60 +726,130 @@ gsm_util_update_user_environment (const char *variable, + } + + g_variant_builder_init (&builder, G_VARIANT_TYPE ("as")); + entry = g_strdup_printf ("%s=%s", variable, value); + g_variant_builder_add (&builder, "s", entry); + g_free (entry); + + reply = g_dbus_connection_call_sync (connection, + "org.freedesktop.systemd1", + "/org/freedesktop/systemd1", + "org.freedesktop.systemd1.Manager", + "SetEnvironment", + g_variant_new ("(@as)", + g_variant_builder_end (&builder)), + NULL, + G_DBUS_CALL_FLAGS_NO_AUTO_START, + -1, NULL, &bus_error); + + if (bus_error != NULL) { + g_propagate_error (error, bus_error); + } else { + environment_updated = TRUE; + g_variant_unref (reply); + } + + g_clear_object (&connection); + + return environment_updated; + } + ++gboolean ++gsm_util_systemd_unit_is_active (const char *unit, ++ GError **error) ++{ ++ g_autoptr(GDBusProxy) proxy = NULL; ++ g_autoptr(GVariant) result = NULL; ++ g_autofree gchar *object_path = NULL; ++ g_autofree gchar *active_state = NULL; ++ g_autoptr(GDBusProxy) unit_proxy = NULL; ++ ++ proxy = g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SESSION, ++ G_DBUS_PROXY_FLAGS_NONE, ++ NULL, ++ "org.freedesktop.systemd1", ++ "/org/freedesktop/systemd1", ++ "org.freedesktop.systemd1.Manager", ++ NULL, ++ error); ++ ++ if (proxy == NULL) { ++ return FALSE; ++ } ++ ++ result = g_dbus_proxy_call_sync (proxy, ++ "GetUnit", ++ g_variant_new ("(s)", unit), ++ G_DBUS_CALL_FLAGS_NONE, ++ -1, ++ NULL, ++ error); ++ ++ if (result == NULL) { ++ if (error && *error) { ++ g_autofree char *remote_error = g_dbus_error_get_remote_error (*error); ++ ++ if (g_strcmp0 (remote_error, "org.freedesktop.systemd1.NoSuchUnit") == 0) { ++ g_clear_error (error); ++ } ++ } ++ return FALSE; ++ } ++ ++ g_variant_get (result, "(o)", &object_path); ++ g_clear_pointer (&result, g_variant_unref); ++ ++ unit_proxy = g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SESSION, ++ G_DBUS_PROXY_FLAGS_NONE, ++ NULL, ++ "org.freedesktop.systemd1", ++ object_path, ++ "org.freedesktop.systemd1.Unit", ++ NULL, ++ error); ++ ++ if (unit_proxy == NULL) { ++ return FALSE; ++ } ++ ++ result = g_dbus_proxy_get_cached_property (unit_proxy, "ActiveState"); ++ ++ if (result == NULL) { ++ g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_PROPERTY, "Error getting ActiveState property"); ++ return FALSE; ++ } ++ ++ g_variant_get (result, "s", &active_state); ++ ++ return g_str_equal (active_state, "active"); ++} ++ + gboolean + gsm_util_start_systemd_unit (const char *unit, + const char *mode, + GError **error) + { + g_autoptr(GDBusConnection) connection = NULL; + g_autoptr(GVariant) reply = NULL; + GError *bus_error = NULL; + + connection = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, error); + + if (connection == NULL) + return FALSE; + + reply = g_dbus_connection_call_sync (connection, + "org.freedesktop.systemd1", + "/org/freedesktop/systemd1", + "org.freedesktop.systemd1.Manager", + "StartUnit", + g_variant_new ("(ss)", + unit, mode), + NULL, + G_DBUS_CALL_FLAGS_NO_AUTO_START, + -1, NULL, &bus_error); + + if (bus_error != NULL) { + g_propagate_error (error, bus_error); + return FALSE; + } + +diff --git a/gnome-session/gsm-util.h b/gnome-session/gsm-util.h +index bc26a21e..9bba07ed 100644 +--- a/gnome-session/gsm-util.h ++++ b/gnome-session/gsm-util.h +@@ -28,42 +28,44 @@ char * gsm_util_find_desktop_file_for_app_name (const char *app_name, + gboolean look_in_saved_session, + gboolean autostart_first); + + gchar *gsm_util_get_empty_tmp_session_dir (void); + + const char *gsm_util_get_saved_session_dir (void); + + gchar** gsm_util_get_app_dirs (void); + + gchar** gsm_util_get_autostart_dirs (void); + void gsm_util_set_autostart_dirs (char **dirs); + + gchar ** gsm_util_get_desktop_dirs (gboolean include_saved_session, + gboolean autostart_first); + + gboolean gsm_util_text_is_blank (const char *str); + + void gsm_util_init_error (gboolean fatal, + const char *format, ...) G_GNUC_PRINTF (2, 3); + + char * gsm_util_generate_startup_id (void); + + void gsm_util_setenv (const char *variable, + const char *value); + const char * const * gsm_util_listenv (void); + const char * const * gsm_util_get_variable_blacklist(void); + + gboolean gsm_util_export_activation_environment (GError **error); + #ifdef HAVE_SYSTEMD + gboolean gsm_util_export_user_environment (GError **error); ++gboolean gsm_util_systemd_unit_is_active (const char *unit, ++ GError **error); + gboolean gsm_util_start_systemd_unit (const char *unit, + const char *mode, + GError **error); + gboolean gsm_util_systemd_reset_failed (GError **error); + + #endif + + void gsm_quit (void); + + G_END_DECLS + + #endif /* __GSM_UTIL_H__ */ +diff --git a/gnome-session/main.c b/gnome-session/main.c +index 3ae85225..db8fd97a 100644 +--- a/gnome-session/main.c ++++ b/gnome-session/main.c +@@ -527,94 +527,105 @@ main (int argc, char **argv) + gsm_util_set_autostart_dirs (env_override_autostart_dirs_v); + } else { + gsm_util_set_autostart_dirs (override_autostart_dirs); + + /* Export the override autostart dirs parameter to the environment + * in case we are running on systemd. */ + if (override_autostart_dirs) { + g_autofree char *autostart_dirs = NULL; + autostart_dirs = g_strjoinv (":", override_autostart_dirs); + g_setenv ("GNOME_SESSION_AUTOSTART_DIR", autostart_dirs, TRUE); + } + } + + gsm_util_export_activation_environment (&error); + if (error) { + g_warning ("Failed to upload environment to DBus: %s", error->message); + g_clear_error (&error); + } + + session_name = opt_session_name; + + #ifdef HAVE_SYSTEMD + gsm_util_export_user_environment (&error); + if (error && !g_getenv ("RUNNING_UNDER_GDM")) + g_warning ("Failed to upload environment to systemd: %s", error->message); + g_clear_error (&error); + #endif + + #ifdef ENABLE_SYSTEMD_SESSION + if (use_systemd && !systemd_service) { +- g_autofree gchar *gnome_session_target; +- const gchar *session_type; ++ const gchar *session_type = NULL; ++ g_autofree gchar *gnome_session_target = NULL; + + session_type = g_getenv ("XDG_SESSION_TYPE"); + + /* We really need to resolve the session name at this point, + * which requires talking to GSettings internally. */ + if (IS_STRING_EMPTY (session_name)) { + session_name = _gsm_manager_get_default_session (NULL); + } + +- /* Reset all failed units; we are going to start a lof ot things and +- * really do not want to run into errors because units have failed +- * in a previous session +- */ +- gsm_util_systemd_reset_failed (&error); +- if (error && !g_getenv ("RUNNING_UNDER_GDM")) +- g_warning ("Failed to reset failed state of units: %s", error->message); +- g_clear_error (&error); +- + /* We don't escape the name (i.e. we leave any '-' intact). */ + gnome_session_target = g_strdup_printf ("gnome-session-%s@%s.target", session_type, session_name); +- if (gsm_util_start_systemd_unit (gnome_session_target, "fail", &error)) { +- /* We started the unit, open fifo and sleep forever. */ +- systemd_leader_run (); +- exit(0); +- } + +- /* We could not start the unit, fall back. */ +- if (g_getenv ("RUNNING_UNDER_GDM")) +- g_message ("Falling back to non-systemd startup procedure. This is expected to happen for GDM sessions."); +- else +- g_warning ("Falling back to non-systemd startup procedure due to error: %s", error->message); +- g_clear_error (&error); ++ if (!gsm_util_systemd_unit_is_active (gnome_session_target, &error)) { ++ if (error != NULL) { ++ g_warning ("Could not check if unit %s is active: %s", ++ gnome_session_target, error->message); ++ g_clear_error (&error); ++ } ++ /* Reset all failed units; we are going to start a lof ot things and ++ * really do not want to run into errors because units have failed ++ * in a previous session ++ */ ++ gsm_util_systemd_reset_failed (&error); ++ if (error && !g_getenv ("RUNNING_UNDER_GDM")) ++ g_warning ("Failed to reset failed state of units: %s", error->message); ++ g_clear_error (&error); ++ ++ if (gsm_util_start_systemd_unit (gnome_session_target, "fail", &error)) { ++ /* We started the unit, open fifo and sleep forever. */ ++ systemd_leader_run (); ++ exit (0); ++ } ++ ++ /* We could not start the unit, fall back. */ ++ if (g_getenv ("RUNNING_UNDER_GDM")) ++ g_message ("Falling back to non-systemd startup procedure. This is expected to happen for GDM sessions."); ++ else ++ g_warning ("Falling back to non-systemd startup procedure due to error: %s", error->message); ++ g_clear_error (&error); ++ } else { ++ g_warning ("Session manager already running!"); ++ exit (1); ++ } + } + #endif /* ENABLE_SYSTEMD_SESSION */ + + { + gchar *ibus_path; + + ibus_path = g_find_program_in_path("ibus-daemon"); + + if (ibus_path) { + const gchar *p; + p = g_getenv ("QT_IM_MODULE"); + if (!p || !*p) + p = "ibus"; + gsm_util_setenv ("QT_IM_MODULE", p); + p = g_getenv ("XMODIFIERS"); + if (!p || !*p) + p = "@im=ibus"; + gsm_util_setenv ("XMODIFIERS", p); + } + + g_free (ibus_path); + } + + /* We want to use the GNOME menus which has the designed categories. + */ + gsm_util_setenv ("XDG_MENU_PREFIX", "gnome-"); + + /* Talk to logind before acquiring a name, since it does synchronous + * calls at initialization time that invoke a main loop and if we + * already owned a name, then we would service too early during +-- +2.41.0 + diff --git a/gnome-session.spec b/gnome-session.spec index 6b24078..907ac6b 100644 --- a/gnome-session.spec +++ b/gnome-session.spec @@ -9,21 +9,24 @@ Name: gnome-session Version: 44.0 -Release: 2%{?dist} +Release: %autorelease Summary: GNOME session manager License: GPL-2.0-or-later URL: https://gitlab.gnome.org/GNOME/gnome-session -Source0: https://download.gnome.org/sources/gnome-session/43/%{name}-%{tarball_version}.tar.xz +Source0: https://download.gnome.org/sources/gnome-session/44/%{name}-%{tarball_version}.tar.xz # Blacklist NV30: https://bugzilla.redhat.com/show_bug.cgi?id=745202 -Patch1: gnome-session-3.3.92-nv30.patch -Patch3: gnome-session-3.6.2-swrast.patch +Patch: gnome-session-3.3.92-nv30.patch +Patch: gnome-session-3.6.2-swrast.patch # https://bugzilla.gnome.org/show_bug.cgi?id=772421 -Patch4: 0001-check-accelerated-gles-Use-eglGetPlatformDisplay-EXT.patch +Patch: 0001-check-accelerated-gles-Use-eglGetPlatformDisplay-EXT.patch # For https://fedoraproject.org/w/index.php?title=Changes/HiddenGrubMenu # This should go upstream once systemd has a generic interface for this -Patch5: 0001-Fedora-Set-grub-boot-flags-on-shutdown-reboot.patch +Patch: 0001-Fedora-Set-grub-boot-flags-on-shutdown-reboot.patch + +# https://gitlab.gnome.org/GNOME/gnome-session/-/merge_requests/96 +Patch: 0001-main-Fix-crash-if-gnome-session-is-started-more-than.patch BuildRequires: meson BuildRequires: gcc @@ -131,1508 +134,4 @@ Desktop file to add GNOME on wayland to display manager session menu. %{_userunitdir}/gnome-launched-.scope.d/ %changelog -* Wed Jul 19 2023 Fedora Release Engineering - 44.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Tue Mar 21 2023 David King - 44.0-1 -- Update to 44.0 - -* Mon Mar 06 2023 David King - 44~rc-1 -- Update to 44.rc - -* Thu Jan 19 2023 Fedora Release Engineering - 43.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Tue Sep 20 2022 Kalev Lember - 43.0-1 -- Update to 43.0 - -* Mon Aug 22 2022 Kalev Lember - 42.0-4 -- Add missing systemd build dep - -* Thu Jul 21 2022 Fedora Release Engineering - 42.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Wed Jul 20 2022 Kalev Lember - 42.0-2 -- Rebuilt for libgnome-desktop soname bump - -* Tue Mar 22 2022 David King - 42.0-1 -- Update to 42.0 - -* Thu Jan 20 2022 Fedora Release Engineering - 41.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Wed Jan 12 2022 David King - 41.3-1 -- Update to 41.3 - -* Tue Oct 12 2021 Ray Strode - 40.1.1-3 -- Install gnome-wayland session - -* Thu Jul 22 2021 Fedora Release Engineering - 40.1.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Apr 28 2021 Kalev Lember - 40.1.1-1 -- Update to 40.1.1 - -* Tue Apr 27 2021 Kalev Lember - 40.1-1 -- Update to 40.1 - -* Tue Apr 13 2021 Kalev Lember - 40.0-1 -- Update to 40.0 - -* Tue Feb 23 2021 Kalev Lember - 40~beta-1 -- Update to 40.beta -- Update upstream URLs - -* Mon Feb 1 2021 Olivier Fourdan - 3.38.0-3 -- Add dependency on Xwayland standalone package - -* Tue Jan 26 2021 Fedora Release Engineering - 3.38.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sat Sep 12 2020 Kalev Lember - 3.38.0-1 -- Update to 3.38.0 - -* Thu Sep 3 2020 Hans de Goede - 3.37.0-2 -- Remove downstream patch for the "Boot Options" menu -- Simplify downstream patch for the "Hidden Grub Menu" integration - -* Mon Aug 17 2020 Kalev Lember - 3.37.0-1 -- Update to 3.37.0 - -* Sat Aug 01 2020 Fedora Release Engineering - 3.36.0-4 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering - 3.36.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Mar 23 2020 Ray Strode - 3.36.0-2 -- Apply patch from upstream to allow Xorg after wayland. - Resolves: #1815487 - -* Sun Mar 08 2020 Kalev Lember - 3.36.0-1 -- Update to 3.36.0 - -* Thu Feb 20 2020 Debarshi Ray - 3.35.3-3 -- Own %%{_userunitdir}/gnome-launched-.scope.d - -* Tue Jan 28 2020 Fedora Release Engineering - 3.35.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jan 16 2020 Kalev Lember - 3.35.3-1 -- Update to 3.35.3 - -* Thu Jan 16 2020 Kalev Lember - 3.34.2-3 -- Rebuilt for libgnome-desktop soname bump - -* Mon Dec 16 2019 Benjamin Berg - 3.34.2-2 -- Add patches to run applications in transient scopes - https://gitlab.gnome.org/GNOME/gnome-session/merge_requests/36 -- Add patches to quit gnome-session quickly if gnome-shell cannot start - https://gitlab.gnome.org/GNOME/gnome-session/merge_requests/35 - -* Thu Nov 28 2019 Kalev Lember - 3.34.2-1 -- Update to 3.34.2 - -* Fri Oct 11 2019 Benjamin Berg - 3.34.1-3 -- Add patches to ensure proper unit unloading after session shutdown - https://gitlab.gnome.org/GNOME/gnome-session/merge_requests/28 -- Resolves: #1760366 - -* Tue Oct 08 2019 Benjamin Berg - 3.34.1-2 -- Add patch to strip blacklisted variables from autostart applications environment - https://gitlab.gnome.org/GNOME/gnome-session/merge_requests/27 - -* Mon Oct 07 2019 Kalev Lember - 3.34.1-1 -- Update to 3.34.1 - -* Mon Sep 23 2019 Benjamin Berg - 3.34.0-3 -- Stop certain environment variables from leaking betweens sessions - https://gitlab.gnome.org/GNOME/gnome-session/merge_requests/23 -- Resolves: #1753191 - -* Thu Sep 19 2019 Debarshi Ray - 3.34.0-2 -- Stop NOTIFY_SOCKET from leaking into the GNOME environment - -* Wed Sep 11 2019 Kalev Lember - 3.34.0-1 -- Update to 3.34.0 - -* Wed Sep 04 2019 Kalev Lember - 3.33.92-1 -- Update to 3.33.92 - -* Mon Aug 26 2019 Kalev Lember - 3.33.90-1 -- Update to 3.33.90 -- Rebase downstream patches -- Drop old versioned conflicts - -* Mon Aug 12 2019 Kalev Lember - 3.33.4-1 -- Update to 3.33.4 - -* Thu Jul 25 2019 Fedora Release Engineering - 3.32.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Jul 21 2019 Kalev Lember - 3.32.0-2 -- Rebuilt for libgnome-desktop soname bump - -* Wed Mar 13 2019 Kalev Lember - 3.32.0-1 -- Update to 3.32.0 - -* Thu Jan 31 2019 Fedora Release Engineering - 3.31.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Mon Jan 07 2019 Kalev Lember - 3.31.4-1 -- Update to 3.31.4 - -* Thu Oct 11 2018 David Herrmann - 3.30.1-3 -- Reduce 'dbus-x11' dependency to 'dbus'. The xinit scripts are no longer the - canonical way to start dbus, but the 'dbus' package is nowadays required to - provide a user and system bus to its dependents. - -* Thu Sep 27 2018 Hans de Goede - 3.30.1-2 -- Add downstream patches implementing the "Boot Options" menu from: - https://wiki.gnome.org/Design/OS/BootOptions - -* Wed Sep 26 2018 Kalev Lember - 3.30.1-1 -- Update to 3.30.1 - -* Thu Sep 06 2018 Kalev Lember - 3.30.0-1 -- Update to 3.30.0 - -* Mon Aug 13 2018 Kalev Lember - 3.29.90-1 -- Update to 3.29.90 - -* Fri Jul 13 2018 Fedora Release Engineering - 3.28.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Apr 10 2018 Kalev Lember - 3.28.1-1 -- Update to 3.28.1 - -* Tue Mar 13 2018 Kalev Lember - 3.28.0-1 -- Update to 3.28.0 - -* Sun Mar 11 2018 Kalev Lember - 3.27.92-1 -- Update to 3.27.92 - -* Fri Mar 02 2018 Kalev Lember - 3.27.91-1 -- Update to 3.27.91 - -* Tue Feb 13 2018 Ray Strode - 3.27.90.1-1 -- Update to 3.27.90.1 - -* Tue Feb 13 2018 Björn Esser - 3.27.4-2 -- Rebuild against newer gnome-desktop3 package - -* Fri Feb 09 2018 Bastien Nocera - 3.27.4-1 -- Update to 3.27.4 -- Use meson as build system -- Adjust required session components for gnome-settings-daemon 3.27.90 - -* Wed Feb 07 2018 Fedora Release Engineering - 3.26.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Fri Feb 02 2018 Igor Gnatenko - 3.26.1-3 -- Switch to %%ldconfig_scriptlets - -* Thu Jan 11 2018 Igor Gnatenko - 3.26.1-2 -- Remove obsolete scriptlets - -* Sun Oct 08 2017 Kalev Lember - 3.26.1-1 -- Update to 3.26.1 - -* Wed Sep 13 2017 Kalev Lember - 3.26.0-1 -- Update to 3.26.0 - -* Fri Sep 08 2017 Kalev Lember - 3.25.92-1 -- Update to 3.25.92 - -* Tue Aug 15 2017 Kalev Lember - 3.25.90-1 -- Update to 3.25.90 - -* Mon Jul 31 2017 Kalev Lember - 3.25.4-1 -- Update to 3.25.4 - -* Wed Jul 26 2017 Fedora Release Engineering - 3.25.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Mon Jul 10 2017 Bastien Nocera - 3.25.3-1 -+ gnome-session-3.25.3-1 -- Update to 3.25.3 - -* Wed Jun 21 2017 Ray Strode - 3.24.1-2 -- Kill bus clients at log out - Resolves: #1340203 - -- Address crash in fail whale - Related: #1384508 - -* Wed Apr 12 2017 Kalev Lember - 3.24.1-1 -- Update to 3.24.1 - -* Tue Mar 21 2017 Kalev Lember - 3.24.0-1 -- Update to 3.24.0 - -* Thu Mar 16 2017 Kalev Lember - 3.23.92-1 -- Update to 3.23.92 - -* Tue Feb 28 2017 Richard Hughes - 3.23.91-1 -- Update to 3.23.91 - -* Tue Feb 14 2017 Richard Hughes - 3.23.4.1-1 -- Update to 3.23.4.1 - -* Fri Feb 10 2017 Fedora Release Engineering - 3.23.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Tue Oct 11 2016 Adam Jackson - 3.23.2-2 -- Prefer eglGetPlatformDisplay to eglGetDisplay - -* Tue Oct 11 2016 Bastien Nocera - 3.23.2-1 -+ gnome-session-3.23.2-1 -- Update to 3.23.2 - -* Mon Sep 19 2016 Kalev Lember - 3.22.0-1 -- Update to 3.22.0 -- Don't set group tags - -* Fri Aug 19 2016 Kalev Lember - 3.21.90-1 -- Update to 3.21.90 - -* Tue Jul 26 2016 Kalev Lember - 3.21.4-1 -- Update to 3.21.4 - -* Wed Jun 22 2016 Richard Hughes - 3.21.3-1 -- Update to 3.21.3 - -* Wed Apr 13 2016 Kalev Lember - 3.20.1-1 -- Update to 3.20.1 - -* Tue Mar 22 2016 Kalev Lember - 3.20.0-1 -- Update to 3.20.0 - -* Tue Mar 15 2016 Kalev Lember - 3.19.92-1 -- Update to 3.19.92 - -* Mon Mar 07 2016 Kalev Lember - 3.19.91-1 -- Update to 3.19.91 - -* Wed Feb 03 2016 Fedora Release Engineering - 3.19.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Thu Jan 21 2016 Kalev Lember - 3.19.4-1 -- Update to 3.19.4 - -* Wed Nov 11 2015 Ray Strode 3.19.2-0.1.20151111git858812a7 -- Add GNOME on Xorg session - -* Tue Nov 10 2015 Ray Strode 3.19.2-0.1.20151110git9bbaf36d -- Update to git snapshot - -* Fri Nov 06 2015 Ray Strode 3.18.1.2-2 -- Add patch to make crash logging more obvious - Related: gnome#757571 - -* Thu Oct 15 2015 Kalev Lember - 3.18.1.2-1 -- Update to 3.18.1.2 - -* Thu Oct 15 2015 Kalev Lember - 3.18.1.1-1 -- Update to 3.18.1.1 - -* Wed Oct 14 2015 Kalev Lember - 3.18.1-1 -- Update to 3.18.1 - -* Mon Sep 21 2015 Kalev Lember - 3.18.0-1 -- Update to 3.18.0 - -* Thu Sep 17 2015 Kalev Lember - 3.17.92-1 -- Update to 3.17.92 -- Use make_install macro - -* Wed Jul 22 2015 David King - 3.16.0-3 -- Bump for new gnome-desktop3 - -* Wed Jun 17 2015 Fedora Release Engineering - 3.16.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Mon Mar 23 2015 Kalev Lember - 3.16.0-1 -- Update to 3.16.0 - -* Wed Mar 18 2015 Kalev Lember - 3.15.92-1 -- Update to 3.15.92 -- Remove patch fuzz 2 and drop two upstreamed patches -- Tighten deps with the _isa macro - -* Sat Mar 07 2015 Bastien Nocera 3.15.90-2 -- Fix SessionIsActive property thereby fixing screens not going to sleep -- Disable GConf autostart support - -* Thu Feb 19 2015 David King - 3.15.90-1 -- Update to 3.15.90 - -* Thu Jan 29 2015 David King - 3.15.4-1 -- Update to 3.15.4 -- Use license macro for COPYING -- Use pkgconfig for BuildRequires - -* Mon Jan 05 2015 Ray Strode 3.15.3-2 -- Fix crasher - Resolves: #1176413 - -* Fri Dec 19 2014 Richard Hughes - 3.15.3-1 -- Update to 3.15.3 - -* Sat Nov 01 2014 Richard Hughes - 3.14.0-2 -- Fix compile on RHEL - -* Mon Sep 22 2014 Kalev Lember - 3.14.0-1 -- Update to 3.14.0 - -* Sat Aug 16 2014 Fedora Release Engineering - 3.13.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Fri Jul 18 2014 Ray Strode 3.13.3-1 -- Update to 3.13.3 -- Fix classic mode - Resolves: #1120283 - -* Sat Jun 07 2014 Fedora Release Engineering - 3.12.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Wed May 07 2014 Kalev Lember - 3.12.1-2 -- Pull in xorg-x11-server-Xwayland for the wayland session - -* Wed Apr 16 2014 Kalev Lember - 3.12.1-1 -- Update to 3.12.1 - -* Tue Apr 15 2014 Ray Strode 3.12.0-3 -- Actually move wayland session to subpackage, instead of - copy it to subpackage - -* Tue Apr 08 2014 Ray Strode - 3.12.0-2 -- Move wayland session to a subpackage - -* Tue Mar 25 2014 Richard Hughes - 3.12.0-1 -- Update to 3.12.0 - -* Thu Mar 20 2014 Richard Hughes - 3.11.92-1 -- Update to 3.11.92 - -* Wed Feb 19 2014 Richard Hughes - 3.11.4-2 -- Rebuilt for gnome-desktop soname bump - -* Wed Jan 15 2014 Richard Hughes - 3.11.4-1 -- Update to 3.11.4 - -* Tue Dec 17 2013 Richard Hughes - 3.11.3-1 -- Update to 3.11.3 - -* Tue Nov 19 2013 Richard Hughes - 3.11.2-1 -- Update to 3.11.2 - -* Sun Nov 03 2013 Kalev Lember - 3.11.1-1 -- Update to 3.11.1 - -* Fri Nov 01 2013 Kalev Lember - 3.10.1-2 -- Backport patch for UPower 1.0 support - -* Mon Oct 14 2013 Richard Hughes - 3.10.1-1 -- Update to 3.10.1 - -* Wed Sep 25 2013 Richard Hughes - 3.10.0-1 -- Update to 3.10.0 - -* Tue Sep 03 2013 Kalev Lember - 3.9.91-1 -- Update to 3.9.91 - -* Thu Aug 22 2013 Kalev Lember - 3.9.90-1 -- Update to 3.9.90 -- Switch to unversioned docdirs (#993784) - -* Sat Aug 10 2013 Ray Strode 3.9.5-2 -- Remove vendor from desktop-file-install - -* Sat Aug 10 2013 Kalev Lember - 3.9.5-1 -- Update to 3.9.5 - -* Sat Aug 03 2013 Fedora Release Engineering - 3.8.2.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Sat Jun 22 2013 Matthias Clasen - 3.8.2.1-2 -- Trim %%changelog - -* Wed May 15 2013 Matthias Clasen - 3.8.2.1-1 -- Update to 3.8.2.1 -- Conditionally build session selector - -* Tue May 14 2013 Richard Hughes - 3.8.2-1 -- Update to 3.8.2 - -* Tue Apr 30 2013 Kalev Lember - 3.8.1-2 -- Use the upstream xsession desktop file -- Drop the fallback mode authentication agent autostart file - -* Mon Apr 15 2013 Kalev Lember - 3.8.1-1 -- Update to 3.8.1 - -* Thu Apr 11 2013 Adam Jackson 3.8.0-2 -- gnome-session-3.6.2-swrast.patch: Allow running on the classic software - renderer. No effect on arches where we build llvmpipe, but on ppc/s390 - classic swrast is marginally less painful than softpipe. - -* Tue Mar 26 2013 Kalev Lember - 3.8.0-1 -- Update to 3.8.0 - -* Wed Mar 20 2013 Richard Hughes - 3.7.92-1 -- Update to 3.7.92 - -* Wed Mar 6 2013 Matthias Clasen - 3.7.91-1 -- Update to 3.7.91 - -* Sun Feb 24 2013 Matthias Clasen - 3.7.90-2 -- Drop obsolete requires (polkit-gnome, polkit-desktop-policy, - notification-daemon) - -* Wed Feb 20 2013 Richard Hughes - 3.7.90-1 -- Update to 3.7.90 - -* Wed Feb 06 2013 Kalev Lember - 3.7.4-1 -- Update to 3.7.4 - -* Thu Dec 20 2012 Kalev Lember - 3.7.3-1 -- Update to 3.7.3 -- Drop the upstreamed llvmpipe patch -- Adjust buildrequires - -* Tue Nov 20 2012 Richard Hughes - 3.7.2-1 -- Update to 3.7.2 - -* Fri Nov 09 2012 Kalev Lember - 3.7.1-1 -- Update to 3.7.1 - -* Thu Oct 18 2012 Florian Müllner - 3.6.1-2 -- Set XDG_MENU_PREFIX to pick the correct menu layout in - gnome-shell and alacarte - -* Tue Oct 16 2012 Kalev Lember - 3.6.1-1 -- Update to 3.6.1 - -* Tue Sep 25 2012 Matthias Clasen - 3.6.0-1 -- Update to 3.6.0 - -* Thu Sep 06 2012 Richard Hughes - 3.5.91-1 -- Update to 3.5.91 - -* Tue Aug 07 2012 Richard Hughes - 3.5.5-1 -- Update to 3.5.5 - -* Fri Jul 27 2012 Fedora Release Engineering - 3.5.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Tue Jul 17 2012 Richard Hughes - 3.5.4-1 -- Update to 3.5.4 - -* Thu Jun 07 2012 Richard Hughes - 3.5.2-1 -- Update to 3.5.2 - -* Fri May 18 2012 Richard Hughes - 3.4.2-1 -- Update to 3.4.2 - -* Tue Apr 24 2012 Kalev Lember - 3.4.1-2 -- Silence rpm scriptlet output - -* Tue Apr 17 2012 Kalev Lember - 3.4.1-1 -- Update to 3.4.1 -- Dropped upstreamed systemd patch - -* Thu Apr 5 2012 Matthias Clasen - 3.4.0-2 -- Fix a looping PolicyKit dialog on shutdown - -* Tue Mar 27 2012 Richard Hughes - 3.4.0-1 -- Update to 3.4.0 - -* Thu Mar 22 2012 Adam Williamson - 3.3.92-2 -- blacklist NV30 family until RH #745202 is resolved - -* Wed Mar 21 2012 Kalev Lember - 3.3.92-1 -- Update to 3.3.92 - -* Sun Feb 26 2012 Matthias Clasen - 3.3.90-1 -- Update to 3.3.90 - -* Thu Feb 9 2012 Matthias Clasen - 3.3.5-2 -- Fix a bug in the new system interface registration - -* Tue Feb 7 2012 Matthias Clasen - 3.3.5-1 -- Update to 3.3.5 -- Use systemd for session tracking - -* Fri Jan 13 2012 Fedora Release Engineering - 3.3.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Wed Dec 21 2011 Matthias Clasen 3.3.3-1 -- Update to 3.3.3 - -* Tue Dec 13 2011 Adam Jackson 3.3.2-2 -- gnome-session-3.3.2-radeon.patch: Blacklist pre-R300 radeons (#758422) - -* Wed Nov 23 2011 Matthias Clasen 3.3.2-1 -- Update to 3.3.2 - -* Thu Nov 03 2011 Adam Jackson 3.3.1-2 -- gnome-session-3.3.1-llvmpipe.patch: Don't consider llvmpipe unsupported. - -* Wed Nov 2 2011 Matthias Clasen - 3.3.1-1 -- Update to 3.3.1 - -* Wed Oct 26 2011 Fedora Release Engineering - 3.2.1-2 -- Rebuilt for glibc bug#747377 - -* Tue Oct 18 2011 Matthias Clasen - 3.2.1-1 -- Update to 3.2.1 - -* Tue Sep 27 2011 Ray - 3.2.0-1 -- Update to 3.2.0 - -* Tue Sep 20 2011 Matthias Clasen 3.1.92-1 -- Update to 3.1.92 - -* Fri Sep 9 2011 Matthias Clasen 3.1.91-3 -- Some fixes to make gdm fallback mode login work - -* Thu Sep 8 2011 Matthias Clasen 3.1.91-2 -- Drop GConf2-gtk dep - -* Tue Sep 6 2011 Matthias Clasen 3.1.91-1 -- Update to 3.1.91 - -* Wed Aug 31 2011 Matthias Clasen 3.1.90-1 -- Update to 3.1.90 - -* Wed Aug 17 2011 Matthias Clasen 3.1.5-1 -- Update to 3.1.5 - -* Mon Jul 04 2011 Bastien Nocera 3.1.3-1 -- Update to 3.1.3 - -* Wed Jun 15 2011 Tomas Bzatek - 3.1.2-1 -- Update to 3.1.2 - -* Wed Apr 27 2011 Owen Taylor - 3.0.1-2 -- Add a quick-and-dirty blacklist for Radeon R100, R200, Intel 8xx - -* Tue Apr 26 2011 Matthias Clasen 3.0.1-1 -- Update to 3.0.1 - -* Mon Apr 4 2011 Matthias Clasen 3.0.0-1 -- Update to 3.0.0 - -* Mon Mar 28 2011 Matthias Clasen 2.91.94-1 -- Update to 2.91.94 - -* Wed Mar 23 2011 Ray Strode 2.91.93-1 -- Update to 2.91.93 - -* Wed Mar 23 2011 Matthias Clasen 2.91.92-1 -- Update to 2.91.92 - -* Wed Mar 9 2011 Matthias Clasen 2.91.91.3-1 -- Update to 2.91.91.3 - -* Wed Mar 9 2011 Matthias Clasen 2.91.91.2-1 -- Update to 2.91.91.2 - -* Tue Mar 8 2011 Matthias Clasen 2.91.91-2 -- Fix the check-accel utility exit status - -* Mon Mar 7 2011 Matthias Clasen 2.91.91-1 -- Update to 2.91.91 - -* Mon Feb 28 2011 Matthias Clasen 2.91.90-5 -- Make the new if-session Autostart condition work - -* Mon Feb 28 2011 Matthias Clasen 2.91.90-4 -- Fix the autostart syntax - -* Tue Feb 22 2011 Matthias Clasen 2.91.90-3 -- Install an autostart file for the authentication agent - in the fallback session - -* Tue Feb 22 2011 Ray Strode 2.91.90-2 -- Fix crashity crash crash - -* Mon Feb 21 2011 Matthias Clasen 2.91.90-1 -- Update to 2.91.90 - -* Fri Feb 11 2011 Matthias Clasen 2.91.6-3 -- Rebuild against newer gtk - -* Tue Feb 08 2011 Fedora Release Engineering - 2.91.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Wed Feb 2 2011 Matthias Clasen 2.91.6-1 -- 2.91.6 - -* Tue Jan 25 2011 Matthias Clasen 2.91.4-3 -- Just require control-center-filesystem (#661565) - -* Fri Jan 14 2011 Matthias Clasen 2.91.4-2 -- Don't run the shell on softpipe - -* Sun Jan 9 2011 Matthias Clasen 2.91.4-1 -- Update to 2.91.4 - -* Fri Dec 3 2010 Matthias Clasen 2.91.0-7 -- Rebuild against new gtk - -* Sun Nov 07 2010 Ray Strode 2.91.0-6 -- Fix some cases where the inhibitor dialog shows up when it isn't - supposed to. - -* Tue Nov 2 2010 Matthias Clasen - 2.91.0-5 -- Prepare for libnotify 0.7.0 - -* Mon Nov 1 2010 Matthias Clasen - 2.91.0-4 -- Rebuild against newer gtk3 - -* Tue Oct 26 2010 Parag Nemade - 2.91.0-3 -- Gconf2 scriptlet accepts schema file names without file extension. - -* Fri Oct 15 2010 Parag Nemade - 2.91.0-2 -- Merge-review cleanup (#225835) - -* Wed Oct 6 2010 Matthias Clasen - 2.91.0-1 -- Update to 2.91.0 - -* Thu Sep 30 2010 Matthias Clasen - 2.32.0-1 -- Update to 2.32.0 - -* Wed Sep 29 2010 jkeating - 2.31.6-3 -- Rebuilt for gcc bug 634757 - -* Tue Sep 21 2010 Ray Strode - 2.31.6-2 -- build fixes - -* Fri Aug 6 2010 Matthias Clasen - 2.31.6-1 -- Update to 2.31.6 - -* Thu Jul 8 2010 Matthias Clasen - 2.31.2-2 -- Require dconf - -* Thu May 27 2010 Matthias Clasen - 2.31.2-1 -- Update to 2.31.2 - -* Fri May 07 2010 Colin Walters - 2.30.0-2 -- Use upstream commit for library linking - -* Mon Mar 29 2010 Matthias Clasen - 2.30.0-1 -- Update to 2.30.0 - -* Tue Mar 09 2010 Bastien Nocera 2.29.92-1 -- Update to 2.29.92 - -* Thu Feb 11 2010 Matthias Clasen - 2.29.6-1 -- Update to 2.29.6 - -* Fri Jan 15 2010 Ray Strode - 2.28.0-4 -- Nag user if they try to log in as root - -* Fri Nov 6 2009 Matthias Clasen - 2.28.0-3 -- Add ability to perform actions after a period of idleness - -* Fri Oct 23 2009 Matthias Clasen - 2.28.0-2 -- Avoid a crash on certain xsmp error conditions - -* Wed Sep 23 2009 Matthias Clasen - 2.28.0-1 -- Update to 2.28.0 - -* Wed Sep 9 2009 Matthias Clasen - 2.27.92-1 -- Update to 2.27.92 - -* Thu Aug 13 2009 Matthias Clasen - 2.27.5-2 -- Require polkit-desktop-policy - -* Tue Jul 28 2009 Matthias Clasen - 2.27.5-1 -- Update to 2.27.5 - -* Fri Jul 24 2009 Fedora Release Engineering - 2.27.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Mon Jul 20 2009 Matthias Clasen - 2.27.4-2 -- Require polkit-gnome, we need an authentication agent in the session - -* Wed Jul 15 2009 Matthias Clasen - 2.27.4-1 -- Update to 2.27.4 - -* Fri Jul 10 2009 Matthias Clasen - 2.26.1-5 -- Avoid pointless warnings - -* Sun Jun 14 2009 Matthias Clasen - 2.26.1-4 -- Drop unused files - -* Fri Jun 12 2009 Matthias Clasen - 2.26.1-3 -- Fix some oversights in the PolicyKit port - -* Tue May 12 2009 Matthias Clasen - 2.26.1-2 -- Port to PolicyKit 1 - -* Tue Apr 14 2009 Matthias Clasen - 2.26.1-1 -- Update to 2.26.1 -- See http://download.gnome.org/sources/gnome-session/2.26/gnome-session-2.26.1.news - -* Wed Apr 8 2009 Matthias Clasen - 2.26.0.90-1 -- Update to 2.26.0.90 - -* Sun Apr 5 2009 Matthias Clasen - 2.26.0-2 -- Avoid some warnings (#493688) - -* Mon Mar 16 2009 Matthias Clasen - 2.26.0-1 -- Update to 2.26.0 - -* Fri Mar 6 2009 Matthias Clasen - 2.25.92-2 -- Turn off excessive debug spew - -* Tue Mar 3 2009 Matthias Clasen - 2.25.92-1 -- Update to 2.25.92 - -* Thu Feb 26 2009 Matthias Clasen - 2.25.91-4 -- Make -xsession arch again -- Fix xsync usage - -* Tue Feb 24 2009 Matthias Clasen - 2.25.91-3 -- Make -xsession noarch - -* Tue Feb 24 2009 Fedora Release Engineering - 2.25.91-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Wed Feb 18 2009 Matthias Clasen - 2.25.91-1 -- Update to 2.25.91 - -* Tue Feb 3 2009 Matthias Clasen - 2.25.90-1 -- Update to 2.25.90 - -* Tue Jan 20 2009 Matthias Clasen - 2.25.5-2 -- Update to 2.25.5 -- Fix BuildRequires - -* Wed Dec 17 2008 Matthias Clasen - 2.25.3-1 -- Update to 2.25.3 - -* Thu Dec 4 2008 Matthias Clasen - 2.25.2-2 -- Update to 2.25.2 - -* Tue Nov 25 2008 Matthias Clasen - 2.24.1-5 -- Spec file cleanups - -* Mon Nov 10 2008 Matthias Clasen - 2.24.1-4 -- Fix client registration in some cases - -* Sun Oct 26 2008 Matthias Clasen - 2.24.1-3 -- Make the capplet resizable (#468577) - -* Wed Oct 22 2008 Matthias Clasen - 2.24.1-1 -- Update to 2.24.1 -- Drop upstreamed patches - -* Wed Oct 15 2008 Ray Strode - 2.24.0-11 -- Remove some dubious code to fix panel race at startup that - would make shutdown menu item disappear for some users. - -* Fri Oct 10 2008 Ray Strode - 2.24.0-10 -- Rewrite patch another time leverage better api and be more - terse - -* Fri Oct 10 2008 Ray Strode - 2.24.0-9 -- Bring shutdown menu item back. More fallout from my buggy - patch introduced in -7 - -* Thu Oct 9 2008 Ray Strode - 2.24.0-8 -- Fix assertion failure in last patch - -* Thu Oct 9 2008 Ray Strode - 2.24.0-7 -- Add new api for panel to figure out whether or not to show - Shutdown menu item. - -* Fri Oct 3 2008 Matthias Clasen - 2.24.0-6 -- Fix missing translations in the capplet -- Fix small UI issues in the capplet - -* Sun Sep 28 2008 Matthias Clasen - 2.24.0-5 -- BR xorg-x11-xtrans-devel (#464316) - -* Fri Sep 26 2008 Ray Strode - 2.24.0-4 -- Make the new xsession subpackage require the version of - gnome-session it's built against - -* Thu Sep 25 2008 Ray Strode - 2.24.0-3 -- Split gnome-session.desktop off into subpackage - -* Mon Sep 22 2008 Matthias Clasen - 2.24.0-2 -- Update to 2.24.0 -- Drop upstreamed patches - -* Thu Sep 18 2008 Matthias Clasen - 2.23.92-6 -- Plug memory leaks - -* Thu Sep 18 2008 Matthias Clasen - 2.23.92-5 -- Plug memory leaks - -* Mon Sep 15 2008 Matthias Clasen - 2.23.92-4 -- Plug memory leaks - -* Sun Sep 14 2008 Matthias Clasen - 2.23.92-3 -- Plug memory leaks - -* Sun Sep 14 2008 Matthias Clasen - 2.23.92-2 -- Plug memory leaks - -* Mon Sep 8 2008 Jon McCann - 2.23.92-1 -- Update to 2.23.92 - -* Tue Sep 2 2008 Matthias Clasen - 2.23.91-1 -- Update to 2.23.91 - -* Thu Aug 28 2008 Jon McCann - 2.23.91.0.2008.08.28.1 -- Update to snapshot - -* Fri Aug 22 2008 Matthias Clasen - 2.23.90-1 -- Update to 2.23.90 - -* Thu Aug 14 2008 Lennart Poettering - 2.23.6-4 -- Drop login/logout sound scripts since we do this now in libcanberra - -* Tue Aug 12 2008 Matthias Clasen - 2.23.6-3 -- Fix a crash in the at-spi-registryd-wrapper - -* Thu Aug 7 2008 Matthias Clasen - 2.23.6-2 -- Fix another icon name - -* Tue Aug 5 2008 Matthias Clasen - 2.23.6-1 -- Update to 2.23.6 - -* Wed Jul 30 2008 Jon McCann - 2.23.6.0.2008.07.30.1 -- New snapshot from DBus branch - -* Mon Jul 29 2008 Jon McCann - 2.23.6.0.2008.07.29.1 -- New snapshot from DBus branch - -* Mon Jul 28 2008 Jon McCann - 2.23.5.0.2008.07.28.1 -- New snapshot from DBus branch - -* Thu Jul 24 2008 Matthias Clasen - 2.23.5.0.2008.07.21.4 -- Fix a crash - -* Mon Jul 22 2008 Jon McCann - 2.23.5.0.2008.07.21.3 -- Add BuildRequires PolicyKit-gnome-devel - -* Mon Jul 21 2008 Jon McCann - 2.23.5.0.2008.07.21.2 -- New snapshot to fix build - -* Mon Jul 21 2008 Jon McCann - 2.23.5.0.2008.07.21.1 -- Snapshot from DBus branch - -* Wed Jul 9 2008 Matthias Clasen - 2.23.4.1-4 -- Fix a typo in the previous patch - -* Wed Jul 9 2008 Matthias Clasen - 2.23.4.1-3 -- Use more standard icon names - -* Tue Jul 8 2008 Matthias Clasen - 2.23.4.1-2 -- Escape comments for markup - -* Wed Jun 18 2008 Matthias Clasen - 2.23.4.1-1 -- Update to 2.23.4.1 - -* Wed Jun 4 2008 Matthias Clasen - 2.23.3-1 -- Update to 2.23.3 - -* Fri May 16 2008 Matthias Clasen - 2.23.2.2-3 -- Make nautilus start again - -* Thu May 15 2008 Matthias Clasen - 2.23.2.2-2 -- Don't crash while handling legacy sessions - -* Wed May 14 2008 Matthias Clasen - 2.23.2.2-1 -- Update to 2.23.2.2 - -* Fri Apr 25 2008 Matthias Clasen - 2.23.1-1 -- Update to 2.23.1 - -* Thu Apr 10 2008 Matthias Clasen - 2.22.1.1-1 -- Update to 2.22.1.1 (fixes a crash in the trash migration code) - -* Mon Apr 7 2008 Matthias Clasen - 2.22.1-1 -- Update to 2.22.1 - -* Sun Apr 6 2008 Matthias Clasen - 2.22.0-2 -- Drop gnome-volume-manager from the default session - -* Mon Mar 10 2008 Matthias Clasen - 2.22.0-1 -- Update to 2.22.0 - -* Thu Mar 06 2008 - Bastien Nocera - 2.21.93-1 -- Update to 2.21.93, drop esound dependencies and patches - -* Tue Feb 26 2008 Matthias Clasen - 2.21.92-1 -- Update to 2.21.92 - -* Tue Feb 12 2008 Matthias Clasen - 2.21.91-1 -- Update to 2.21.91 - -* Mon Feb 11 2008 - Bastien Nocera - 2.21.90-2 -- Add patch to make login sounds work -- Remove unneeded patch to launch gnome-user-share, it launches - using autostart now - -* Tue Jan 29 2008 Matthias Clasen - 2.21.90-1 -- Update to 2.21.90 - -* Tue Jan 15 2008 Matthias Clasen - 2.21.5-1 -- Update to 2.21.5 - -* Tue Nov 27 2007 Matthias Clasen - 2.20.2-1 -- Update to 2.20.2 (translation updates) - -* Tue Oct 30 2007 - Bastien Nocera - 2.20.1-2 -- Enable sound by default, without looking at the prefs - -* Mon Oct 15 2007 Matthias Clasen - 2.20.1-1 -- Update to 2.20.1 (translation updates) - -* Thu Sep 27 2007 Ray Strode - 2.20.0-2 -- drop redhat-artwork dep. We don't need it. - -* Mon Sep 17 2007 Matthias Clasen - 2.20.0-1 -- Update to 2.20.0 - -* Tue Sep 11 2007 Matthias Clasen - 2.19.92-3 -- Plug memory leaks in the ICE code - -* Wed Sep 5 2007 Kristian Høgsberg - 2.19.92-2 -- Update gnome-session-2.17.5-window-manager.patch to apply (remove - chunks that are now upstream). - -* Tue Sep 4 2007 Matthias Clasen - 2.19.92-1 -- Update to 2.19.92 - -* Thu Aug 23 2007 Adam Jackson - 2.19.90-2 -- Rebuild for build ID - -* Mon Aug 13 2007 Matthias Clasen - 2.19.90-1 -- Update to 2.19.90 - -* Fri Aug 10 2007 Kristian Høgsberg - 2.19.6-5 -- Edit window manager patch again to add 'glib' to compiz launch. - -* Thu Aug 9 2007 Kristian Høgsberg - 2.19.6-4 -- Edit the right window manager patch and delete the old one. - -* Thu Aug 9 2007 Kristian Høgsberg - 2.19.6-3 -- Export LIBGL_ALWAYS_INDIRECT before starting compiz. - -* Fri Aug 3 2007 Matthias Clasen - 2.19.6-2 -- Update license field - -* Mon Jul 30 2007 Matthias Clasen - 2.19.6-1 -- Update to 2.19.6 - -* Sun Jul 8 2007 Matthias Clasen - 2.19.5-1 -- Update to 2.19.5 - -* Fri Jul 6 2007 Matthias Clasen - 2.19.4-3 -- Move /usr/share/gnome/wm-properties to control-center-filesystem - -* Tue Jun 19 2007 Matthias Clasen - 2.19.4-2 -- Fix a hang on login with a11y - -* Sun Jun 17 2007 Matthias Clasen - 2.19.4-1 -- Update to 2.19.4 - -* Mon Jun 4 2007 Matthias Clasen - 2.19.3-1 -- Update to 2.19.3 -- Drop upstreamed patch - -* Tue May 22 2007 - Bastien Nocera - 2.19.2-2 -- Fix up logic in iris patch - -* Sun May 20 2007 Matthias Clasen - 2.19.2-1 -- Update to 2.19.2 - -* Tue May 15 2007 Ray Strode - 2.18.0-7 -- Don't show iris animation when using compiz (bug 237842) - -* Sun May 6 2007 Matthias Clasen - 2.18.0-6 -- Don't own /usr/share/applications - -* Sat Apr 14 2007 Matthias Clasen - 2.18.0-5 -- Add a dependency on dbus-x11 - -* Thu Apr 12 2007 David Zeuthen - 2.18.0-4 -- start same kind of AT's in session as started in gdm (#229912) - -* Fri Mar 30 2007 Ray Strode - 2.18.0-3 -- remove xdg autostart dir since it's part of filesystem now - -* Wed Mar 21 2007 Ray Strode - 2.18.0-2 -- remove eggcups from default session (bug 233261) - -* Tue Mar 13 2007 Matthias Clasen - 2.18.0-1 -- Update to 2.18.0 - -* Wed Feb 28 2007 Matthias Clasen - 2.17.92-1 -- Update to 2.17.92 - -* Fri Feb 23 2007 Jeremy Katz - 2.17.91-2 -- disable a11y registry timeout so that we don't get the popup with - the livecd (#227214) - -* Tue Feb 13 2007 Matthisa Clasen - 2.17.91-1 -- Update to 2.17.91 - -* Tue Feb 6 2007 Kristian Høgsberg - 2.17.90.1-3 -- Update gnome-session-2.15.90-window-manager.patch to start - gtk-window-decorator instead of gnome-window-decorator for compiz. - - [ Update: the patch is not applied and upstream gnome-session does - the right thing. ] - -* Mon Feb 5 2007 Matthias Clasen - 2.17.90.1-2 -- Require GConf2-gtk for gconf-sanity-check - -* Tue Jan 23 2007 Matthias Clasen - 2.17.90.1-1 -- Update to 2.17.90.1 - -* Sun Jan 21 2007 Matthias Clasen - 2.17.90-1 -- Update to 2.17.90 -- Clean up BuildRequires - -* Wed Jan 10 2007 Matthias Clasen - 2.17.5-1 -- Update to 2.17.5 - -* Mon Nov 27 2006 Ray Strode - 2.17.2-6 -- don't set http_proxy variable if proxy requires password (bug - 217332) - -* Wed Nov 22 2006 Matthias Clasen - 2.17.2-4 -- Own the /usr/share/gnome/wm-properties directory (#216514) - -* Mon Nov 20 2006 Ray Strode - 2.17.2-3 -- don't make gnome.desktop executable (bug 196105) - -* Sat Nov 11 2006 Matthias Clasen - 2.17.2-2 -- Fix gnome-wm for compiz - -* Tue Nov 7 2006 Matthias Clasen - 2.17.2-1 -- Update to 2.17.2 - -* Thu Oct 26 2006 Ray Strode - 2.16.1-2.fc7 -- don't hose users with a stale http_proxy variable if they - use autoconfiguration and uses to use manual configuration. - Patch by Mark McLoughlin (bug 212319) - -* Sat Oct 21 2006 Matthias Clasen - 2.16.1-1 -- Update to 2.16.1 - -* Wed Oct 18 2006 Matthias Clasen - 2.16.0-4 -- Fix scripts according to the packaging guidelines - -* Thu Sep 7 2006 Matthias Clasen - 2.16.0-3.fc6 -- Fix position of icons in the splash screen (#205508) - -* Wed Sep 6 2006 Ray Strode - 2.16.0-2.fc6 -- set http_proxy environment variable from GNOME settings - (bug 190041) - -* Mon Sep 4 2006 Matthias Clasen - 2.16.0-1.fc6 -- Update to 2.16.0 - -* Mon Aug 21 2006 Matthias Clasen - 2.15.92-1.fc6 -- Update to 2.15.92 -- Add %%preun and %%postun scripts - -* Mon Aug 14 2006 Ray Strode - 2.15.91-1.fc6 -- Update to 2.15.91 - -* Sun Aug 13 2006 Ray Strode - 2.15.90-4.fc6 -- fix window manager launching script. Patch from - Tim Vismor (bug 202312) - -* Fri Aug 11 2006 Ray Strode - 2.15.90-3.fc6 -- start gnome-window-decorator and pass "gconf" when invoking - compiz - -* Thu Aug 10 2006 Ray Strode - 2.15.90-2.fc6 -- update patch from 2.15.4-3 to be more session friendly (bug 201473) - -* Fri Aug 4 2006 Matthias Clasen - 2.15.90-1.fc6 -- Update to 2.15.90 - -* Thu Aug 3 2006 Soren Sandmann - 2.15.4-3 -- Add patch to (a) add configuration option for window manager, (b) start the window - manager, and (c) disable splash screen by default. - -* Wed Jul 19 2006 John (J5) Palmieri - 2.15.4-2 -- Add BR for dbus-glib-devel - -* Thu Jul 13 2006 Ray Strode - 2.15.4-1 -- Update to 2.15.4 - -* Wed Jul 12 2006 Jesse Keating - 2.15.1-5.1 -- rebuild - -* Mon Jun 12 2006 Bill Nottingham 2.15.1-5 -- remove obsolete automake14 buildreq - -* Fri Jun 9 2006 Matthias Clasen 2.15.1-4 -- Add more missing BuildRequires - -* Tue Jun 6 2006 Matthias Clasen 2.15.1-3 -- Add BuildRequires: intltool, autoconf, automake - -* Mon Jun 5 2006 Matthias Clasen - 2.15.1-2 -- Require system-logos, not fedora-logos - -* Wed May 10 2006 Matthias Clasen - 2.15.1-1 -- Update to 2.15.1 - -* Mon Apr 10 2006 Matthias Clasen - 2.14.1-2 -- Update to 2.14.1 - -* Mon Mar 13 2006 Matthias Clasen - 2.14.0-1 -- Update to 2.14.0 - -* Thu Mar 09 2006 Ray Strode - 2.13.92-5 -- fix up path creation functions - -* Thu Mar 09 2006 Ray Strode - 2.13.92-4 -- create ~/.config/autostart before trying to migrate - session-manual to it (bug 179602). - -* Mon Mar 06 2006 Ray Strode - 2.13.92-3 -- Patch from Vincent Untz to fix session editing (upstream bug 333641) -- Desensitize buttons for operations that the user isn't allowed - to do (bug 179479). - -* Wed Mar 01 2006 Karsten Hopp 2.13.92-2 -- BuildRequires: gnome-desktop-devel, libX11-devel, libXt-devel - -* Tue Feb 28 2006 Ray Strode - 2.13.92-1 -- Update to 2.13.92 -- Add patch from CVS HEAD to maintain compatibility with - version 2.13.91 - -* Thu Feb 23 2006 Ray Strode - 2.13.91-2 -- take ownership of autostart dir (bug 182335) - -* Mon Feb 13 2006 Matthias Clasen - 2.13.91-1 -- Update to 2.13.91 - -* Fri Feb 10 2006 Jesse Keating - 2.13.90-1.2 -- bump again for double-long bug on ppc(64) - -* Tue Feb 07 2006 Jesse Keating - 2.13.90-1.1 -- rebuilt for new gcc4.1 snapshot and glibc changes - -* Sat Jan 28 2006 Matthias Clasen - 2.13.90-1 -- Update to 2.13.90 - -* Tue Jan 17 2006 Matthias Clasen - 2.13.5-1 -- Update to 2.13.5 - -* Mon Jan 16 2006 Matthias Clasen - 2.13.4-2 -- Disable the fatal-criticals, since it crashes too much - -* Fri Jan 13 2006 Matthias Clasen - 2.13.4-1 -- Update to 2.13.4 - -* Thu Jan 12 2006 Ray Strode - 2.12.0-6 -- Fix screen corruption around splash screen shape (bug 177502) - -* Tue Dec 20 2005 John (J5) Palmieri - 2.12.0-5 -- Handle shaped window for splash screen - -* Fri Dec 09 2005 Jesse Keating -- rebuilt - -* Wed Nov 9 2005 Alexander Larsson - 2.12.0-4 -- Add gnome-user-share patch - -* Tue Nov 8 2005 Ray Strode - 2.12.0-3 -- fix up the dummy client ids to match the id passed initially - passed to the programs in the default session - (broke in last update). - -* Mon Oct 31 2005 Ray Strode - 2.12.0-2 -- remove rhn applet from default session -- s/magicdev/gnome-volume-manager/ - -* Thu Sep 8 2005 Matthias Clasen - 2.12.0-1 -- Update to 2.12.0 - -* Tue Sep 6 2005 Ray Strode - 2.11.91-3 -- Don't take ownership of /usr/share/xsessions (bug 145791). - -* Tue Aug 16 2005 Warren Togami - 2.11.91-2 -- rebuild for new cairo - -* Tue Aug 9 2005 Ray Strode - 2.11.91-1 -- Update to upstream version 2.11.91 (fixes bug 165357). -- drop some patches - -* Thu Apr 18 2005 Ray Strode - 2.10.0-2 -- Install gnome.desktop to /usr/share/xsessions (bug 145791) - -* Thu Mar 17 2005 Ray Strode - 2.10.0-1 -- Update to upstream version 2.10.0 - -* Wed Feb 2 2005 Matthias Clasen 2.9.4-1 -- Update to 2.9.4 - -* Mon Dec 20 2004 Daniel Reed 2.8.0-7 -- rebuild for new libhowl.so.0 library (for GnomeMeeting 1.2) (this was a mistake) - -* Tue Nov 02 2004 Ray Strode 2.8.0-6 -- Rebuild for devel branch - - * Tue Nov 02 2004 Ray Strode 2.8.0-5 -- Convert Tamil translation to UTF8 - (Patch from Lawrence Lim , bug 135351) - -* Fri Oct 08 2004 Ray Strode 2.8.0-4 -- Add g-v-m to default session since it wasn't already (?). -- Remove g-v-m from default session on s390 - -* Thu Oct 07 2004 Ray Strode 2.8.0-3 -- Check for NULL program name when looking for client - match in session. - -* Fri Sep 24 2004 Ray Strode 2.8.0-2 -- Add "Session" item to More Preferences menu - -* Fri Sep 17 2004 Ray Strode 2.8.0-1 -- Update to 2.8.0 -- Remove "Session" item from Preferences menu - -* Fri Sep 03 2004 Ray Strode 2.7.91-2 -- Fix from Federico for infamous hanging splash screen problem. - (http://bugzilla.gnome.org/show_bug.cgi?id=151664) - -* Tue Aug 31 2004 Ray Strode 2.7.91-1 -- Update to 2.7.91 - -* Wed Aug 18 2004 Ray Strode 2.7.4-3 -- Change folder name from "autostart" to more aptly named - "session-upgrades" from suggestion by Colin Walters. -- put non-upstream gconf key in rh_extensions - -* Wed Aug 18 2004 Ray Strode 2.7.4-2 -- Provide drop-a-desktop-file method of adding programs - to the user's session. - -* Fri Jul 30 2004 Ray Strode 2.7.4-1 -- Update to 2.7.4 - -* Wed Jul 14 2004 root - 2.6.0-7 -- Add patch to activate vino based on the "remote_access/enabled" - preference - -* Tue Jun 15 2004 Elliot Lee -- rebuilt - -* Mon Jun 14 2004 Ray Strode 2.6.0-5 -- Prevent having duplicate packages in different collections - -* Mon Jun 14 2004 Ray Strode 2.6.0-4 -- Use desktop-file-install instead of patching - session-properties.desktop. Add X-Red-Hat-Base category. - -* Thu Jun 10 2004 Ray Strode 2.6.0-3 -- Add terminating list delimiter to OnlyShowIn entry of - session-properties.desktop - -* Fri Apr 16 2004 Warren Togami 2.6.0-2 -- #110725 BR automake14 autoconf gettext - -* Wed Mar 31 2004 Mark McLoughlin 2.6.0-1 -- Update to 2.6.0 - -* Wed Mar 10 2004 Mark McLoughlin -- Update to 2.5.91 - -* Tue Feb 24 2004 Mark McLoughlin 2.5.90-1 -- Update to 2.5.90 -- Remove extraneous fontconfig BuildRequires -- Resolve conflicts with the icons and splash-repaint patches - -* Fri Feb 13 2004 Elliot Lee -- rebuilt - -* Mon Jan 26 2004 Alexander Larsson 2.5.3-1 -- Update to 2.5.3 - -* Wed Nov 05 2003 Than Ngo 2.4.0-2 -- don't show gnome-session-properties in KDE (bug #102533) - -* Fri Aug 29 2003 Alexander Larsson 2.3.7-3 -- fix up gnome.desktop location - -* Fri Aug 29 2003 Alexander Larsson 2.3.7-2 -- add gnome.desktop session for new gdm - -* Wed Aug 27 2003 Alexander Larsson 2.3.7-1 -- update to 2.3.7 -- require control-center (#100562) - -* Fri Aug 15 2003 Alexander Larsson 2.3.6.2-1 -- update for gnome 2.3 - -* Sun Aug 10 2003 Elliot Lee 2.2.2-4 -- Rebuild - -* Tue Jul 22 2003 Jonathan Blandford -- at-startup patch to add let at's start - -* Wed Jun 04 2003 Elliot Lee -- rebuilt - -* Tue Jun 3 2003 Jeff Johnson -- add explicit epoch's where needed. - -* Tue May 27 2003 Alexander Larsson 2.2.2-1 -- Update to 2.2.2 -- Add XRandR backport -- Fix up old patches, patch7 was upstream - -* Mon Feb 24 2003 Owen Taylor 2.2.0.2-5 -- Wait for GSD to start before continuing with session - -* Tue Feb 18 2003 Havoc Pennington 2.2.0.2-4 -- repaint proper area of text in splash screen, #84527 - -* Tue Feb 18 2003 Havoc Pennington 2.2.0.2-3 -- change icon for magicdev to one that exists in Bluecurve theme - (part of #84491) - -* Thu Feb 13 2003 Havoc Pennington 2.2.0.2-2 -- load icons from icon theme - -* Wed Feb 5 2003 Havoc Pennington 2.2.0.2-1 -- 2.2.0.2 - -* Tue Feb 4 2003 Jonathan Blandford -- remove extraneous separator. Still ugly. - -* Wed Jan 29 2003 Havoc Pennington -- add icons for the stuff in the default session #81489 - -* Wed Jan 22 2003 Tim Powers -- rebuilt - -* Sat Jan 11 2003 Havoc Pennington -- 2.1.90 -- drop purgedelay patch, as it was increased upstream (though only to 2 minutes instead of 5) - -* Fri Dec 6 2002 Tim Waugh 2.1.2-2 -- Add eggcups to default session. - -* Wed Nov 13 2002 Havoc Pennington -- 2.1.2 - -* Tue Sep 3 2002 Owen Taylor -- Up purge delay for session manager to 5 minutes to avoid problem - with openoffice.org timing out - -* Wed Aug 28 2002 Havoc Pennington -- put gdm session in here, conflict with old gdm -- use DITHER_MAX for dithering to make splash screen look good in 16 - bit - -* Tue Aug 27 2002 Havoc Pennington -- fix missing icons and misaligned text in splash - -* Fri Aug 23 2002 Tim Waugh -- Fix login sound disabling (bug #71664). - -* Wed Aug 14 2002 Havoc Pennington -- put rhn applet in default session - -* Wed Aug 14 2002 Havoc Pennington -- fix the session file, should speed up login a lot -- put magicdev in default session - -* Thu Aug 8 2002 Havoc Pennington -- 2.0.5 with more translations - -* Tue Aug 6 2002 Havoc Pennington -- 2.0.4 -- remove gnome-settings-daemon from default session - -* Wed Jul 31 2002 Havoc Pennington -- 2.0.3 -- remove splash screen, require redhat-artwork instead - -* Wed Jul 24 2002 Owen Taylor -- Set GTK_RC_FILES so we can change the gtk1 theme - -* Tue Jul 16 2002 Havoc Pennington -- pass --with-halt-command=/usr/bin/poweroff - --with-reboot-command=/usr/bin/reboot - -* Tue Jun 25 2002 Owen Taylor -- Version 2.0.1, fixing missing po files - -* Wed Jun 19 2002 Havoc Pennington -- put in new default session with pam-panel-icon -- disable schema install in make install, fixes rebuild failure. - -* Sun Jun 16 2002 Havoc Pennington -- rebuild with new libraries - -* Thu Jun 13 2002 Havoc Pennington -- rebuild in different environment - -* Thu Jun 13 2002 Havoc Pennington -- add fix from Nalin to build require usermode - -* Tue Jun 11 2002 Havoc Pennington -- 2.0.0 - -* Mon Jun 10 2002 Havoc Pennington -- install the schemas, so we get a logout dialog and splash -- put in the splash from 7.3 - -* Sun Jun 09 2002 Havoc Pennington -- rebuild in different environment - -* Sun Jun 09 2002 Havoc Pennington -- rebuild in new environment, require newer gtk2 - -* Sun Jun 9 2002 Havoc Pennington -- remove obsoletes/provides gnome-core - -* Fri Jun 07 2002 Havoc Pennington -- rebuild in different environment - -* Wed Jun 5 2002 Havoc Pennington -- 1.5.21 - -* Sun May 26 2002 Tim Powers -- automated rebuild - -* Tue May 21 2002 Havoc Pennington -- rebuild in different environment - -* Tue May 21 2002 Havoc Pennington -- 1.5.19 -- add more build reqs to chill out build system -- provide gnome-core - -* Fri May 3 2002 Havoc Pennington -- obsolete gnome-core -- 1.5.18 - -* Fri Apr 19 2002 Havoc Pennington -- default to metacity - -* Tue Apr 16 2002 Havoc Pennington -- Initial build. - - +%autochangelog