diff --git a/gdm-3.16.2.tar.xz b/gdm-3.16.2.tar.xz deleted file mode 100644 index 499098b..0000000 --- a/gdm-3.16.2.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c32ee80745424da10b94b7216efc2ef1257e2ca63d7f003edc1801f1111e1b56 -size 1526872 diff --git a/gdm-3.18.0.tar.xz b/gdm-3.18.0.tar.xz new file mode 100644 index 0000000..6c0bc51 --- /dev/null +++ b/gdm-3.18.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9fbe7a921a73e2cced219eab35c350f86dfcfd5b7ed7502f9aeb3c262b46a47 +size 1561544 diff --git a/gdm-desktop-session-env-pam.patch b/gdm-desktop-session-env-pam.patch index 7fdf102..c05bee9 100644 --- a/gdm-desktop-session-env-pam.patch +++ b/gdm-desktop-session-env-pam.patch @@ -1,8 +1,8 @@ -Index: gdm-3.11.92.1/daemon/gdm-session-worker.c +Index: gdm-3.17.3.1/daemon/gdm-session-worker.c =================================================================== ---- gdm-3.11.92.1.orig/daemon/gdm-session-worker.c -+++ gdm-3.11.92.1/daemon/gdm-session-worker.c -@@ -179,6 +179,8 @@ struct GdmSessionWorkerPrivate +--- gdm-3.17.3.1.orig/daemon/gdm-session-worker.c ++++ gdm-3.17.3.1/daemon/gdm-session-worker.c +@@ -175,6 +175,8 @@ struct GdmSessionWorkerPrivate GdmSessionSettings *user_settings; GDBusMethodInvocation *pending_invocation; @@ -11,7 +11,7 @@ Index: gdm-3.11.92.1/daemon/gdm-session-worker.c }; enum { -@@ -1144,6 +1146,9 @@ gdm_session_worker_initialize_pam (GdmSe +@@ -1045,6 +1047,9 @@ gdm_session_worker_initialize_pam (GdmSe gdm_session_worker_set_environment_variable (worker, "XDG_SESSION_CLASS", "greeter"); } @@ -21,7 +21,7 @@ Index: gdm-3.11.92.1/daemon/gdm-session-worker.c g_debug ("GdmSessionWorker: state SETUP_COMPLETE"); worker->priv->state = GDM_SESSION_WORKER_STATE_SETUP_COMPLETE; -@@ -2286,6 +2291,12 @@ gdm_session_worker_handle_set_session_na +@@ -2307,6 +2312,12 @@ gdm_session_worker_handle_set_session_na { GdmSessionWorker *worker = GDM_SESSION_WORKER (object); g_debug ("GdmSessionWorker: session name set to %s", session_name); @@ -34,7 +34,7 @@ Index: gdm-3.11.92.1/daemon/gdm-session-worker.c gdm_session_settings_set_session_name (worker->priv->user_settings, session_name); gdm_dbus_worker_complete_set_session_name (object, invocation); -@@ -2293,6 +2304,24 @@ gdm_session_worker_handle_set_session_na +@@ -2314,6 +2325,23 @@ gdm_session_worker_handle_set_session_na } static gboolean @@ -54,20 +54,19 @@ Index: gdm-3.11.92.1/daemon/gdm-session-worker.c + return TRUE; +} + -+ +static gboolean - gdm_session_worker_handle_set_session_type (GdmDBusWorker *object, - GDBusMethodInvocation *invocation, - const char *session_type) -@@ -3098,6 +3127,7 @@ worker_interface_init (GdmDBusWorkerIfac + gdm_session_worker_handle_set_session_display_mode (GdmDBusWorker *object, + GDBusMethodInvocation *invocation, + const char *str) +@@ -3121,6 +3149,7 @@ worker_interface_init (GdmDBusWorkerIfac interface->handle_open = gdm_session_worker_handle_open; interface->handle_set_language_name = gdm_session_worker_handle_set_language_name; interface->handle_set_session_name = gdm_session_worker_handle_set_session_name; -+ interface->handle_set_default_session_name = gdm_session_worker_handle_set_default_session_name; - interface->handle_set_session_type = gdm_session_worker_handle_set_session_type; ++ interface->handle_set_default_session_name = gdm_session_worker_handle_set_default_session_name; interface->handle_set_session_display_mode = gdm_session_worker_handle_set_session_display_mode; interface->handle_set_environment_variable = gdm_session_worker_handle_set_environment_variable; -@@ -3211,6 +3241,8 @@ gdm_session_worker_finalize (GObject *ob + interface->handle_start_program = gdm_session_worker_handle_start_program; +@@ -3238,6 +3267,8 @@ gdm_session_worker_finalize (GObject *ob g_hash_table_unref (worker->priv->reauthentication_requests); @@ -76,10 +75,10 @@ Index: gdm-3.11.92.1/daemon/gdm-session-worker.c G_OBJECT_CLASS (gdm_session_worker_parent_class)->finalize (object); } -Index: gdm-3.11.92.1/daemon/gdm-session-worker.xml +Index: gdm-3.17.3.1/daemon/gdm-session-worker.xml =================================================================== ---- gdm-3.11.92.1.orig/daemon/gdm-session-worker.xml -+++ gdm-3.11.92.1/daemon/gdm-session-worker.xml +--- gdm-3.17.3.1.orig/daemon/gdm-session-worker.xml ++++ gdm-3.17.3.1/daemon/gdm-session-worker.xml @@ -13,6 +13,9 @@ @@ -87,14 +86,14 @@ Index: gdm-3.11.92.1/daemon/gdm-session-worker.xml + + + - - + + -Index: gdm-3.11.92.1/daemon/gdm-session.c +Index: gdm-3.17.3.1/daemon/gdm-session.c =================================================================== ---- gdm-3.11.92.1.orig/daemon/gdm-session.c -+++ gdm-3.11.92.1/daemon/gdm-session.c -@@ -164,6 +164,8 @@ G_DEFINE_TYPE (GdmSession, +--- gdm-3.17.3.1.orig/daemon/gdm-session.c ++++ gdm-3.17.3.1/daemon/gdm-session.c +@@ -183,6 +183,8 @@ G_DEFINE_TYPE (GdmSession, gdm_session, G_TYPE_OBJECT); @@ -103,7 +102,7 @@ Index: gdm-3.11.92.1/daemon/gdm-session.c static GdmSessionConversation * find_conversation_by_name (GdmSession *self, const char *service_name) -@@ -616,6 +618,9 @@ get_default_session_name (GdmSession *se +@@ -588,6 +590,9 @@ get_default_session_name (GdmSession *se static void gdm_session_defaults_changed (GdmSession *self) { @@ -113,7 +112,7 @@ Index: gdm-3.11.92.1/daemon/gdm-session.c if (self->priv->greeter_interface != NULL) { gdm_dbus_greeter_emit_default_language_name_changed (self->priv->greeter_interface, -@@ -623,6 +628,19 @@ gdm_session_defaults_changed (GdmSession +@@ -595,6 +600,19 @@ gdm_session_defaults_changed (GdmSession gdm_dbus_greeter_emit_default_session_name_changed (self->priv->greeter_interface, get_default_session_name (self)); } @@ -133,7 +132,7 @@ Index: gdm-3.11.92.1/daemon/gdm-session.c } void -@@ -931,6 +949,10 @@ worker_on_saved_session_name_read (GdmDB +@@ -903,6 +921,10 @@ worker_on_saved_session_name_read (GdmDB if (strcmp (session_name, get_default_session_name (self)) != 0) { @@ -144,7 +143,7 @@ Index: gdm-3.11.92.1/daemon/gdm-session.c g_free (self->priv->saved_session); self->priv->saved_session = g_strdup (session_name); -@@ -938,6 +960,19 @@ worker_on_saved_session_name_read (GdmDB +@@ -912,6 +934,19 @@ worker_on_saved_session_name_read (GdmDB gdm_dbus_greeter_emit_default_session_name_changed (self->priv->greeter_interface, session_name); } diff --git a/gdm.changes b/gdm.changes index b6b5851..0e772f5 100644 --- a/gdm.changes +++ b/gdm.changes @@ -1,3 +1,59 @@ +------------------------------------------------------------------- +Mon Sep 21 14:37:07 UTC 2015 - dimstar@opensuse.org + +- Update to version 3.18.0: + + Updated translations. + +------------------------------------------------------------------- +Wed Sep 16 17:35:05 UTC 2015 - dimstar@opensuse.org + +- Update to version 3.17.92: + + Fix log out after autologin. + + Updated translations. + +------------------------------------------------------------------- +Tue Aug 25 07:50:47 UTC 2015 - zaitor@opensuse.org + +- Update to version 3.17.90: + + Fix GDM_LANG corruption that sometimes fails login. + + Rework wtmp handling. + + Code clean ups. + + Updated translations. + +------------------------------------------------------------------- +Mon Jul 20 13:53:18 UTC 2015 - zaitor@opensuse.org + +- Update to version 3.17.4: + + Fixes to handle gdm restarts better. + + Crasher fix on logout of wayland session. + + Systemd build updates. + + Updated translations. +- Replace pkgconfig(libsystemd-daemon), + pkgconfig(libsystemd-journal) and pkgconfig(libsystemd-login) for + pkgconfig(libsystemd) BuildRequries following upstream changes. + +------------------------------------------------------------------- +Thu Jul 2 21:39:02 UTC 2015 - dimstar@opensuse.org + +- Update to version 3.17.3.1: + + Ship systemd unit file. +- Changes from version 3.17.3: + + Support env.d directory for manipulating session environment. + + Drop ConsoleKit support. + + Updated translations. +- Rebase gdm-desktop-session-env-pam.patch. + +------------------------------------------------------------------- +Thu Jul 2 21:38:29 UTC 2015 - zaitor@opensuse.org + +- Update to version 3.17.2: + + BSD fixes. + + Don't build Xsession by default. + + Fix monitor hotplug segfault. + + kdbus fixes. + + Updated translations. +- Pass new option --enable-gdm-xsession to configure. + ------------------------------------------------------------------- Thu Jul 2 17:31:22 UTC 2015 - zaitor@opensuse.org diff --git a/gdm.spec b/gdm.spec index 78c8887..9171bc9 100644 --- a/gdm.spec +++ b/gdm.spec @@ -27,13 +27,13 @@ %define enable_split_authentication 0 Name: gdm -Version: 3.16.2 +Version: 3.18.0 Release: 0 Summary: The GNOME Display Manager License: GPL-2.0+ Group: System/GUI/GNOME Url: http://projects.gnome.org/gdm/ -Source: http://download.gnome.org/sources/gdm/3.16/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/gdm/3.18/%{name}-%{version}.tar.xz Source1: gdm.pamd Source2: gdm-autologin.pamd Source3: gdm-launch-environment.pamd @@ -81,9 +81,7 @@ BuildRequires: xorg-x11-server BuildRequires: xorg-x11-server-extra BuildRequires: pkgconfig(accountsservice) %if %{with_systemd} -BuildRequires: pkgconfig(libsystemd-daemon) -BuildRequires: pkgconfig(libsystemd-journal) -BuildRequires: pkgconfig(libsystemd-login) >= 186 +BuildRequires: pkgconfig(libsystemd) %endif BuildRequires: pkgconfig(ply-boot-client) BuildRequires: pkgconfig(x11) @@ -204,6 +202,7 @@ NOCONFIGURE=1 sh autogen.sh --with-check-accelerated-directory=%{_libexecdir} \ --with-gnome-settings-daemon-directory=%{_libexecdir}/gnome-settings-daemon-3.0 \ --enable-ipv6 \ + --enable-gdm-xsession \ --with-plymouth \ %if %{with_systemd} --with-systemd \