SHA256
1
0
forked from pool/gdm

Accepting request 332715 from GNOME:Factory

Update to 3.18.0 (forwarded request 332705 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/332715
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gdm?expand=0&rev=177
This commit is contained in:
Dominique Leuenberger 2015-10-06 14:23:44 +00:00 committed by Git OBS Bridge
commit ab6d12132c
5 changed files with 90 additions and 36 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c32ee80745424da10b94b7216efc2ef1257e2ca63d7f003edc1801f1111e1b56
size 1526872

3
gdm-3.18.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c9fbe7a921a73e2cced219eab35c350f86dfcfd5b7ed7502f9aeb3c262b46a47
size 1561544

View File

@ -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.17.3.1.orig/daemon/gdm-session-worker.c
+++ gdm-3.11.92.1/daemon/gdm-session-worker.c +++ gdm-3.17.3.1/daemon/gdm-session-worker.c
@@ -179,6 +179,8 @@ struct GdmSessionWorkerPrivate @@ -175,6 +175,8 @@ struct GdmSessionWorkerPrivate
GdmSessionSettings *user_settings; GdmSessionSettings *user_settings;
GDBusMethodInvocation *pending_invocation; GDBusMethodInvocation *pending_invocation;
@ -11,7 +11,7 @@ Index: gdm-3.11.92.1/daemon/gdm-session-worker.c
}; };
enum { 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"); 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"); g_debug ("GdmSessionWorker: state SETUP_COMPLETE");
worker->priv->state = GDM_SESSION_WORKER_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); GdmSessionWorker *worker = GDM_SESSION_WORKER (object);
g_debug ("GdmSessionWorker: session name set to %s", session_name); 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, gdm_session_settings_set_session_name (worker->priv->user_settings,
session_name); session_name);
gdm_dbus_worker_complete_set_session_name (object, invocation); 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 static gboolean
@ -54,20 +54,19 @@ Index: gdm-3.11.92.1/daemon/gdm-session-worker.c
+ return TRUE; + return TRUE;
+} +}
+ +
+
+static gboolean +static gboolean
gdm_session_worker_handle_set_session_type (GdmDBusWorker *object, gdm_session_worker_handle_set_session_display_mode (GdmDBusWorker *object,
GDBusMethodInvocation *invocation, GDBusMethodInvocation *invocation,
const char *session_type) const char *str)
@@ -3098,6 +3127,7 @@ worker_interface_init (GdmDBusWorkerIfac @@ -3121,6 +3149,7 @@ worker_interface_init (GdmDBusWorkerIfac
interface->handle_open = gdm_session_worker_handle_open; interface->handle_open = gdm_session_worker_handle_open;
interface->handle_set_language_name = gdm_session_worker_handle_set_language_name; 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_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_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_session_display_mode = gdm_session_worker_handle_set_session_display_mode; 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; 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); 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); 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.17.3.1.orig/daemon/gdm-session-worker.xml
+++ gdm-3.11.92.1/daemon/gdm-session-worker.xml +++ gdm-3.17.3.1/daemon/gdm-session-worker.xml
@@ -13,6 +13,9 @@ @@ -13,6 +13,9 @@
<method name="SetSessionName"> <method name="SetSessionName">
<arg name="session_name" direction="in" type="s" /> <arg name="session_name" direction="in" type="s" />
@ -87,14 +86,14 @@ Index: gdm-3.11.92.1/daemon/gdm-session-worker.xml
+ <method name="SetDefaultSessionName"> + <method name="SetDefaultSessionName">
+ <arg name="default_session_name" direction="in" type="s"/> + <arg name="default_session_name" direction="in" type="s"/>
+ </method> + </method>
<method name="SetSessionType"> <method name="SetSessionDisplayMode">
<arg name="session_type" direction="in" type="s"/> <arg name="mode" direction="in" type="s"/>
</method> </method>
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.17.3.1.orig/daemon/gdm-session.c
+++ gdm-3.11.92.1/daemon/gdm-session.c +++ gdm-3.17.3.1/daemon/gdm-session.c
@@ -164,6 +164,8 @@ G_DEFINE_TYPE (GdmSession, @@ -183,6 +183,8 @@ G_DEFINE_TYPE (GdmSession,
gdm_session, gdm_session,
G_TYPE_OBJECT); G_TYPE_OBJECT);
@ -103,7 +102,7 @@ Index: gdm-3.11.92.1/daemon/gdm-session.c
static GdmSessionConversation * static GdmSessionConversation *
find_conversation_by_name (GdmSession *self, find_conversation_by_name (GdmSession *self,
const char *service_name) 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 static void
gdm_session_defaults_changed (GdmSession *self) 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) { if (self->priv->greeter_interface != NULL) {
gdm_dbus_greeter_emit_default_language_name_changed (self->priv->greeter_interface, 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, gdm_dbus_greeter_emit_default_session_name_changed (self->priv->greeter_interface,
get_default_session_name (self)); get_default_session_name (self));
} }
@ -133,7 +132,7 @@ Index: gdm-3.11.92.1/daemon/gdm-session.c
} }
void 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, if (strcmp (session_name,
get_default_session_name (self)) != 0) { 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); g_free (self->priv->saved_session);
self->priv->saved_session = g_strdup (session_name); 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, gdm_dbus_greeter_emit_default_session_name_changed (self->priv->greeter_interface,
session_name); session_name);
} }

View File

@ -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 Thu Jul 2 17:31:22 UTC 2015 - zaitor@opensuse.org

View File

@ -27,13 +27,13 @@
%define enable_split_authentication 0 %define enable_split_authentication 0
Name: gdm Name: gdm
Version: 3.16.2 Version: 3.18.0
Release: 0 Release: 0
Summary: The GNOME Display Manager Summary: The GNOME Display Manager
License: GPL-2.0+ License: GPL-2.0+
Group: System/GUI/GNOME Group: System/GUI/GNOME
Url: http://projects.gnome.org/gdm/ 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 Source1: gdm.pamd
Source2: gdm-autologin.pamd Source2: gdm-autologin.pamd
Source3: gdm-launch-environment.pamd Source3: gdm-launch-environment.pamd
@ -81,9 +81,7 @@ BuildRequires: xorg-x11-server
BuildRequires: xorg-x11-server-extra BuildRequires: xorg-x11-server-extra
BuildRequires: pkgconfig(accountsservice) BuildRequires: pkgconfig(accountsservice)
%if %{with_systemd} %if %{with_systemd}
BuildRequires: pkgconfig(libsystemd-daemon) BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(libsystemd-journal)
BuildRequires: pkgconfig(libsystemd-login) >= 186
%endif %endif
BuildRequires: pkgconfig(ply-boot-client) BuildRequires: pkgconfig(ply-boot-client)
BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(x11)
@ -204,6 +202,7 @@ NOCONFIGURE=1 sh autogen.sh
--with-check-accelerated-directory=%{_libexecdir} \ --with-check-accelerated-directory=%{_libexecdir} \
--with-gnome-settings-daemon-directory=%{_libexecdir}/gnome-settings-daemon-3.0 \ --with-gnome-settings-daemon-directory=%{_libexecdir}/gnome-settings-daemon-3.0 \
--enable-ipv6 \ --enable-ipv6 \
--enable-gdm-xsession \
--with-plymouth \ --with-plymouth \
%if %{with_systemd} %if %{with_systemd}
--with-systemd \ --with-systemd \