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.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 @@
<method name="SetSessionName">
<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">
+ <arg name="default_session_name" direction="in" type="s"/>
+ </method>
<method name="SetSessionType">
<arg name="session_type" direction="in" type="s"/>
<method name="SetSessionDisplayMode">
<arg name="mode" direction="in" type="s"/>
</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.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);
}

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

View File

@ -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 \