Accepting request 87049 from GNOME:Factory
Fix crash in old greeter + rebase patch (forwarded request 87040 from vuntz) OBS-URL: https://build.opensuse.org/request/show/87049 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gdm?expand=0&rev=129
This commit is contained in:
commit
2517a3ff65
23
gdm-fix-no-split-again.patch
Normal file
23
gdm-fix-no-split-again.patch
Normal file
@ -0,0 +1,23 @@
|
||||
commit ea366b1a582bbd886ec7da5d9f59b415d074164f
|
||||
Author: Vincent Untz <vuntz@gnome.org>
|
||||
Date: Fri Oct 7 13:07:43 2011 +0200
|
||||
|
||||
daemon: additional fix for legacy auth compatibility layer
|
||||
|
||||
g_str_has_prefix() was misused.
|
||||
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=658451
|
||||
|
||||
diff --git a/daemon/gdm-greeter-server.c b/daemon/gdm-greeter-server.c
|
||||
index 535fdbf..d5a5bcd 100644
|
||||
--- a/daemon/gdm-greeter-server.c
|
||||
+++ b/daemon/gdm-greeter-server.c
|
||||
@@ -270,7 +270,7 @@ translate_incoming_service_name (GdmGreeterServer *greeter_server,
|
||||
g_debug ("GdmGreeterServer: Adjusting pam service from '%s' to 'gdm' for legacy compatibility", service_name);
|
||||
service_name = "gdm";
|
||||
greeter_server->priv->using_legacy_service_name = TRUE;
|
||||
- } else if (g_str_has_prefix (service_name, "gdm-") == 0 && strcmp (service_name, "gdm-autologin") != 0) {
|
||||
+ } else if (g_str_has_prefix (service_name, "gdm-") && strcmp (service_name, "gdm-autologin") != 0) {
|
||||
g_debug ("GdmGreeterServer: Rejecting pam service '%s' for legacy compatibility", service_name);
|
||||
return NULL;
|
||||
}
|
@ -1,9 +1,9 @@
|
||||
Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.c
|
||||
Index: gdm-3.2.0/gui/simple-greeter/gdm-greeter-login-window.c
|
||||
===================================================================
|
||||
--- gdm-2.31.2.orig/gui/simple-greeter/gdm-greeter-login-window.c
|
||||
+++ gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.c
|
||||
@@ -1044,35 +1044,6 @@ on_user_unchosen (GdmUserChooserWidget
|
||||
do_cancel (login_window);
|
||||
--- gdm-3.2.0.orig/gui/simple-greeter/gdm-greeter-login-window.c
|
||||
+++ gdm-3.2.0/gui/simple-greeter/gdm-greeter-login-window.c
|
||||
@@ -1637,35 +1637,6 @@ gdm_greeter_login_window_set_default_ses
|
||||
session_name);
|
||||
}
|
||||
|
||||
-static void
|
||||
@ -38,7 +38,7 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.c
|
||||
static char *
|
||||
file_read_one_line (const char *filename)
|
||||
{
|
||||
@@ -1184,16 +1155,19 @@ create_computer_info (GdmGreeterLoginWin
|
||||
@@ -1787,16 +1758,19 @@ create_computer_info (GdmGreeterLoginWin
|
||||
if (strcmp (localhost, "localhost") == 0 ||
|
||||
strcmp (localhost, "localhost.localdomain") == 0) {
|
||||
|
||||
@ -60,27 +60,30 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.c
|
||||
}
|
||||
|
||||
gdm_profile_end (NULL);
|
||||
@@ -1293,9 +1267,6 @@ load_theme (GdmGreeterLoginWindow *login
|
||||
@@ -1943,9 +1917,6 @@ load_theme (GdmGreeterLoginWindow *login
|
||||
|
||||
create_computer_info (login_window);
|
||||
|
||||
- box = GTK_WIDGET (gtk_builder_get_object (login_window->priv->builder, "computer-info-event-box"));
|
||||
- g_signal_connect (box, "button-press-event", G_CALLBACK (on_computer_info_label_button_press), login_window);
|
||||
-
|
||||
if (login_window->priv->user_list_disabled) {
|
||||
switch_mode (login_window, MODE_AUTHENTICATION);
|
||||
} else {
|
||||
Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui
|
||||
clear_active_extension (login_window);
|
||||
switch_mode (login_window, MODE_SELECTION);
|
||||
|
||||
Index: gdm-3.2.0/gui/simple-greeter/gdm-greeter-login-window.ui
|
||||
===================================================================
|
||||
--- gdm-2.31.2.orig/gui/simple-greeter/gdm-greeter-login-window.ui
|
||||
+++ gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui
|
||||
@@ -2,28 +2,29 @@
|
||||
--- gdm-3.2.0.orig/gui/simple-greeter/gdm-greeter-login-window.ui
|
||||
+++ gdm-3.2.0/gui/simple-greeter/gdm-greeter-login-window.ui
|
||||
@@ -1,29 +1,33 @@
|
||||
-<?xml version="1.0"?>
|
||||
+<?xml version="1.0" encoding="UTF-8"?>
|
||||
<interface>
|
||||
<requires lib="gtk+" version="2.16"/>
|
||||
<!-- interface-naming-policy toplevel-contextual -->
|
||||
- <!-- interface-naming-policy toplevel-contextual -->
|
||||
- <object class="GtkFrame" id="window-frame">
|
||||
+ <object class="GtkFrame" id="window-frame">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="label_xalign">0</property>
|
||||
+ <property name="shadow_type">out</property>
|
||||
+ <child>
|
||||
@ -88,19 +91,21 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui
|
||||
<property name="visible">True</property>
|
||||
- <property name="label_xalign">0</property>
|
||||
- <property name="shadow_type">out</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="border_width">24</property>
|
||||
<child>
|
||||
- <object class="GtkAlignment" id="alignment2">
|
||||
+ <object class="GtkVBox" id="window-box">
|
||||
<property name="visible">True</property>
|
||||
- <property name="border_width">24</property>
|
||||
+ <property name="orientation">vertical</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="spacing">10</property>
|
||||
<child>
|
||||
- <object class="GtkVBox" id="window-box">
|
||||
+ <object class="GtkHBox" id="hbox1">
|
||||
+ <object class="GtkBox" id="hbox1">
|
||||
<property name="visible">True</property>
|
||||
- <property name="spacing">10</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="spacing">12</property>
|
||||
<child>
|
||||
- <object class="GtkAlignment" id="alignment1">
|
||||
@ -109,49 +114,31 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui
|
||||
- <child>
|
||||
- <object class="GtkImage" id="logo-image">
|
||||
- <property name="visible">True</property>
|
||||
- <property name="pixel_size">64</property>
|
||||
- <property name="pixel_size">48</property>
|
||||
- <property name="icon_name">computer</property>
|
||||
- </object>
|
||||
- </child>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="yalign">0</property>
|
||||
+ <property name="pixel_size">48</property>
|
||||
+ <property name="icon_name">computer</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
@@ -32,227 +33,103 @@
|
||||
@@ -32,220 +36,111 @@
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
- <object class="GtkEventBox" id="computer-info-event-box">
|
||||
+ <object class="GtkVBox" id="vbox1">
|
||||
+ <object class="GtkBox" id="vbox1">
|
||||
<property name="visible">True</property>
|
||||
- <property name="visible_window">False</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="orientation">vertical</property>
|
||||
+ <property name="spacing">6</property>
|
||||
<child>
|
||||
- <object class="GtkNotebook" id="computer-info-notebook">
|
||||
+ <object class="GtkLabel" id="computer-info-version-label">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="xalign">0</property>
|
||||
+ <property name="label" translatable="yes">Version</property>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="position">0</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
+ <object class="GtkLabel" id="computer-info-name-label">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="xalign">0</property>
|
||||
+ <property name="label" translatable="yes">Computer Name</property>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="position">1</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
+ <object class="GtkAlignment" id="alignment1">
|
||||
<property name="visible">True</property>
|
||||
- <property name="show_tabs">False</property>
|
||||
- <property name="show_border">False</property>
|
||||
@ -236,6 +223,33 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui
|
||||
- <property name="tab_fill">False</property>
|
||||
- </packing>
|
||||
- </child>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="xalign">0</property>
|
||||
+ <property name="label" translatable="yes">Version</property>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="expand">True</property>
|
||||
+ <property name="fill">True</property>
|
||||
+ <property name="position">0</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
+ <object class="GtkLabel" id="computer-info-name-label">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="xalign">0</property>
|
||||
+ <property name="label" translatable="yes">Computer Name</property>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="expand">True</property>
|
||||
+ <property name="fill">True</property>
|
||||
+ <property name="position">1</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
+ <object class="GtkAlignment" id="alignment1">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
<child>
|
||||
- <placeholder/>
|
||||
- </child>
|
||||
@ -243,6 +257,7 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui
|
||||
- <object class="GtkLabel" id="label16">
|
||||
+ <object class="GtkLabel" id="auth-banner-label">
|
||||
<property name="visible">True</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="justify">center</property>
|
||||
+ <property name="wrap">True</property>
|
||||
</object>
|
||||
@ -262,11 +277,15 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui
|
||||
<packing>
|
||||
- <property name="expand">False</property>
|
||||
- <property name="fill">False</property>
|
||||
+ <property name="expand">True</property>
|
||||
+ <property name="fill">True</property>
|
||||
<property name="position">1</property>
|
||||
</packing>
|
||||
</child>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="expand">True</property>
|
||||
+ <property name="fill">True</property>
|
||||
+ <property name="position">0</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
@ -287,95 +306,57 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui
|
||||
- <object class="GtkAlignment" id="alignment3">
|
||||
+ <object class="GtkVBox" id="selection-box">
|
||||
<property name="visible">True</property>
|
||||
+ <property name="orientation">vertical</property>
|
||||
+ <property name="spacing">10</property>
|
||||
+ <child>
|
||||
+ <placeholder/>
|
||||
+ </child>
|
||||
+ <property name="spacing">2</property>
|
||||
<child>
|
||||
- <object class="GtkVBox" id="selection-box">
|
||||
+ <object class="GtkHBox" id="auth-input-box">
|
||||
+ <object class="GtkAlignment" id="task-list-alignment">
|
||||
<property name="visible">True</property>
|
||||
- <property name="spacing">10</property>
|
||||
+ <property name="spacing">6</property>
|
||||
- <property name="spacing">2</property>
|
||||
- <child>
|
||||
- <object class="GtkAlignment" id="task-list-alignment">
|
||||
- <property name="visible">True</property>
|
||||
- <property name="xalign">1.0</property>
|
||||
- <property name="xscale">0.0</property>
|
||||
- <child>
|
||||
- <object class="GdmExtensionList" id="extension-list">
|
||||
- <property name="visible">False</property>
|
||||
- </object>
|
||||
- </child>
|
||||
- </object>
|
||||
- <packing>
|
||||
- <property name="expand">False</property>
|
||||
- <property name="fill">False</property>
|
||||
- <property name="position">0</property>
|
||||
- </packing>
|
||||
- </child>
|
||||
+ <property name="xalign">1.0</property>
|
||||
+ <property name="xscale">0.0</property>
|
||||
<child>
|
||||
- <placeholder/>
|
||||
- <object class="GdmUserChooserWidget" id="user-chooser">
|
||||
+ <object class="GdmExtensionList" id="extension-list">
|
||||
<property name="visible">False</property>
|
||||
</object>
|
||||
- <packing>
|
||||
- <property name="expand">True</property>
|
||||
- <property name="fill">True</property>
|
||||
- <property name="position">1</property>
|
||||
- </packing>
|
||||
- </child>
|
||||
- <child>
|
||||
- <object class="GtkHBox" id="auth-input-box">
|
||||
+ <object class="GtkLabel" id="auth-prompt-label">
|
||||
<property name="visible">True</property>
|
||||
- <property name="spacing">6</property>
|
||||
- <child>
|
||||
- <object class="GtkLabel" id="auth-prompt-label">
|
||||
- <property name="visible">True</property>
|
||||
-
|
||||
- <accessibility>
|
||||
- <relation type="label-for" target="auth-prompt-entry"/>
|
||||
- </accessibility>
|
||||
- </object>
|
||||
- <packing>
|
||||
- <property name="expand">False</property>
|
||||
- <property name="fill">False</property>
|
||||
- <property name="position">0</property>
|
||||
- </packing>
|
||||
- </child>
|
||||
- <child>
|
||||
- <object class="GtkEntry" id="auth-prompt-entry">
|
||||
- <property name="visible">True</property>
|
||||
- <property name="can_focus">True</property>
|
||||
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
|
||||
- <property name="activates_default">True</property>
|
||||
- <accessibility>
|
||||
- <relation type="labelled-by" target="auth-prompt-label"/>
|
||||
- </accessibility>
|
||||
- </object>
|
||||
- <packing>
|
||||
- <property name="position">1</property>
|
||||
- </packing>
|
||||
- </child>
|
||||
- <object class="GtkHBox" id="auth-page-box">
|
||||
- <property name="visible">True</property>
|
||||
- <property name="border_width">10</property>
|
||||
- <child>
|
||||
- <placeholder/>
|
||||
- </child>
|
||||
+ <accessibility>
|
||||
+ <relation type="label-for" target="auth-prompt-entry"/>
|
||||
+ </accessibility>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
- <property name="position">1</property>
|
||||
+ <property name="position">0</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
- <object class="GtkHBox" id="auth-message-box">
|
||||
+ <object class="GtkEntry" id="auth-prompt-entry">
|
||||
<property name="visible">True</property>
|
||||
- <child>
|
||||
- <object class="GtkLabel" id="auth-message-label">
|
||||
- <property name="visible">True</property>
|
||||
- </object>
|
||||
- <packing>
|
||||
- <property name="position">0</property>
|
||||
- </packing>
|
||||
- </child>
|
||||
+ <property name="can_focus">True</property>
|
||||
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
|
||||
+ <property name="invisible_char">●</property>
|
||||
+ <property name="activates_default">True</property>
|
||||
+ <accessibility>
|
||||
+ <relation type="labelled-by" target="auth-prompt-label"/>
|
||||
+ </accessibility>
|
||||
</object>
|
||||
<packing>
|
||||
- </object>
|
||||
- <packing>
|
||||
- <property name="expand">False</property>
|
||||
- <property name="fill">False</property>
|
||||
- <property name="position">2</property>
|
||||
+ <property name="position">1</property>
|
||||
</packing>
|
||||
- </packing>
|
||||
</child>
|
||||
- </object>
|
||||
</object>
|
||||
- </child>
|
||||
- </object>
|
||||
- <packing>
|
||||
@ -388,81 +369,115 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui
|
||||
- <property name="spacing">6</property>
|
||||
- <property name="layout_style">end</property>
|
||||
- <child>
|
||||
- <object class="GdmSessionOptionWidget" id="session-option-widget">
|
||||
- <property name="visible">False</property>
|
||||
- <property name="xscale">0.0</property>
|
||||
- <property name="yscale">0.0</property>
|
||||
- <property name="xalign">0.0</property>
|
||||
- <property name="yalign">1.0</property>
|
||||
- </object>
|
||||
<packing>
|
||||
- <property name="expand">True</property>
|
||||
- <property name="fill">True</property>
|
||||
+ <property name="expand">False</property>
|
||||
+ <property name="fill">False</property>
|
||||
<property name="position">0</property>
|
||||
- <property name="secondary">True</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
- <object class="GtkButton" id="cancel-button">
|
||||
- <property name="label">Cancel</property>
|
||||
- <property name="label" translatable="yes">Cancel</property>
|
||||
- <property name="visible">True</property>
|
||||
- <property name="can_focus">True</property>
|
||||
- </object>
|
||||
- <packing>
|
||||
+ <object class="GdmUserChooserWidget" id="user-chooser">
|
||||
+ <property name="visible">False</property>
|
||||
</object>
|
||||
<packing>
|
||||
- <property name="expand">False</property>
|
||||
- <property name="fill">False</property>
|
||||
- <property name="position">0</property>
|
||||
- </packing>
|
||||
- </child>
|
||||
- <child>
|
||||
+ <property name="expand">True</property>
|
||||
+ <property name="fill">True</property>
|
||||
<property name="position">1</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
- <object class="GtkButton" id="unlock-button">
|
||||
- <property name="label" translatable="yes">Unlock</property>
|
||||
- <property name="visible">True</property>
|
||||
+ <object class="GtkHBox" id="auth-page-box">
|
||||
<property name="visible">True</property>
|
||||
- <property name="can_focus">True</property>
|
||||
- <property name="can_default">True</property>
|
||||
- <property name="receives_default">True</property>
|
||||
+ <property name="border_width">10</property>
|
||||
+ <child>
|
||||
+ <placeholder/>
|
||||
+ </child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
@@ -261,31 +138,88 @@
|
||||
@@ -253,32 +148,92 @@
|
||||
<property name="position">2</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
- <child>
|
||||
- <object class="GtkButton" id="log-in-button">
|
||||
- <property name="label" translatable="yes">Login</property>
|
||||
+ <object class="GtkHBox" id="auth-message-box">
|
||||
<property name="visible">True</property>
|
||||
- <property name="visible">True</property>
|
||||
- <property name="can_focus">True</property>
|
||||
- <property name="can_default">True</property>
|
||||
- <property name="has_default">True</property>
|
||||
- <property name="receives_default">False</property>
|
||||
+ <child>
|
||||
+ <object class="GtkLabel" id="auth-message-label">
|
||||
+ <property name="visible">True</property>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="position">0</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
- </object>
|
||||
- <packing>
|
||||
- <property name="expand">False</property>
|
||||
- <property name="fill">False</property>
|
||||
- <property name="position">5</property>
|
||||
+ <property name="position">2</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
- </packing>
|
||||
- </child>
|
||||
+ </object>
|
||||
+ </child>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="position">1</property>
|
||||
+ <property name="expand">True</property>
|
||||
+ <property name="fill">True</property>
|
||||
+ <property name="position">4</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
+ <object class="GtkHButtonBox" id="buttonbox">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="spacing">6</property>
|
||||
+ <property name="layout_style">end</property>
|
||||
+ <child>
|
||||
+ <object class="GdmSessionOptionWidget" id="session-option-widget">
|
||||
+ <property name="visible">False</property>
|
||||
+ <property name="xscale">0.0</property>
|
||||
+ <property name="yscale">0.0</property>
|
||||
+ <property name="xalign">0.0</property>
|
||||
+ <property name="yalign">1.0</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">True</property>
|
||||
<property name="fill">True</property>
|
||||
- <property name="pack_type">end</property>
|
||||
+ <property name="position">0</property>
|
||||
+ <property name="secondary">True</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
+ <object class="GtkButton" id="cancel-button">
|
||||
+ <property name="label">gtk-cancel</property>
|
||||
+ <property name="label" translatable="yes">Cancel</property>
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="can_focus">True</property>
|
||||
+ <property name="use_stock">True</property>
|
||||
+ <property name="receives_default">False</property>
|
||||
+ <property name="use_action_appearance">False</property>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="expand">False</property>
|
||||
+ <property name="fill">False</property>
|
||||
+ <property name="position">0</property>
|
||||
+ <property name="position">1</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
@ -472,13 +487,14 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui
|
||||
+ <property name="can_focus">True</property>
|
||||
+ <property name="can_default">True</property>
|
||||
+ <property name="receives_default">True</property>
|
||||
+ <property name="use_action_appearance">False</property>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="expand">False</property>
|
||||
+ <property name="fill">False</property>
|
||||
+ <property name="position">1</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
<property name="position">2</property>
|
||||
</packing>
|
||||
</child>
|
||||
+ <child>
|
||||
+ <object class="GtkButton" id="log-in-button">
|
||||
+ <property name="label" translatable="yes">Login</property>
|
||||
@ -487,19 +503,18 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui
|
||||
+ <property name="can_default">True</property>
|
||||
+ <property name="has_default">True</property>
|
||||
+ <property name="receives_default">False</property>
|
||||
+ <property name="use_action_appearance">False</property>
|
||||
+ </object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
- <property name="pack_type">end</property>
|
||||
- <property name="position">2</property>
|
||||
+ <packing>
|
||||
+ <property name="expand">False</property>
|
||||
+ <property name="fill">False</property>
|
||||
+ <property name="position">5</property>
|
||||
</packing>
|
||||
</child>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
</object>
|
||||
+ <packing>
|
||||
+ <property name="expand">False</property>
|
||||
+ <property name="fill">False</property>
|
||||
+ <property name="expand">True</property>
|
||||
+ <property name="fill">True</property>
|
||||
+ <property name="pack_type">end</property>
|
||||
+ <property name="position">2</property>
|
||||
+ </packing>
|
||||
@ -510,35 +525,38 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui
|
||||
+ </child>
|
||||
+ </object>
|
||||
</interface>
|
||||
Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui.new
|
||||
Index: gdm-3.2.0/gui/simple-greeter/gdm-greeter-login-window.ui.new
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui.new
|
||||
@@ -0,0 +1,225 @@
|
||||
+<?xml version="1.0"?>
|
||||
+++ gdm-3.2.0/gui/simple-greeter/gdm-greeter-login-window.ui.new
|
||||
@@ -0,0 +1,239 @@
|
||||
+<?xml version="1.0" encoding="UTF-8"?>
|
||||
+<interface>
|
||||
+ <requires lib="gtk+" version="2.16"/>
|
||||
+ <!-- interface-naming-policy toplevel-contextual -->
|
||||
+ <object class="GtkFrame" id="window-frame">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="label_xalign">0</property>
|
||||
+ <property name="shadow_type">out</property>
|
||||
+ <child>
|
||||
+ <object class="GtkAlignment" id="alignment2">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="border_width">24</property>
|
||||
+ <child>
|
||||
+ <object class="GtkVBox" id="window-box">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="orientation">vertical</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="spacing">10</property>
|
||||
+ <child>
|
||||
+ <object class="GtkHBox" id="hbox1">
|
||||
+ <object class="GtkBox" id="hbox1">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="spacing">12</property>
|
||||
+ <child>
|
||||
+ <object class="GtkImage" id="logo-image">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="yalign">0</property>
|
||||
+ <property name="pixel_size">48</property>
|
||||
+ <property name="icon_name">computer</property>
|
||||
@ -550,36 +568,45 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui.new
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
+ <object class="GtkVBox" id="vbox1">
|
||||
+ <object class="GtkBox" id="vbox1">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="orientation">vertical</property>
|
||||
+ <property name="spacing">6</property>
|
||||
+ <child>
|
||||
+ <object class="GtkLabel" id="computer-info-version-label">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="xalign">0</property>
|
||||
+ <property name="label" translatable="yes">Version</property>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="expand">True</property>
|
||||
+ <property name="fill">True</property>
|
||||
+ <property name="position">0</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
+ <object class="GtkLabel" id="computer-info-name-label">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="xalign">0</property>
|
||||
+ <property name="label" translatable="yes">Computer Name</property>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="expand">True</property>
|
||||
+ <property name="fill">True</property>
|
||||
+ <property name="position">1</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
+ <object class="GtkAlignment" id="alignment1">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <child>
|
||||
+ <object class="GtkLabel" id="auth-banner-label">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="justify">center</property>
|
||||
+ <property name="wrap">True</property>
|
||||
+ </object>
|
||||
@ -593,11 +620,15 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui.new
|
||||
+ </child>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="expand">True</property>
|
||||
+ <property name="fill">True</property>
|
||||
+ <property name="position">1</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="expand">True</property>
|
||||
+ <property name="fill">True</property>
|
||||
+ <property name="position">0</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
@ -607,63 +638,40 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui.new
|
||||
+ <child>
|
||||
+ <object class="GtkVBox" id="selection-box">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="orientation">vertical</property>
|
||||
+ <property name="spacing">10</property>
|
||||
+ <property name="spacing">2</property>
|
||||
+ <child>
|
||||
+ <placeholder/>
|
||||
+ </child>
|
||||
+ <child>
|
||||
+ <object class="GtkHBox" id="auth-input-box">
|
||||
+ <object class="GtkAlignment" id="task-list-alignment">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="spacing">6</property>
|
||||
+ <property name="xalign">1.0</property>
|
||||
+ <property name="xscale">0.0</property>
|
||||
+ <child>
|
||||
+ <object class="GtkLabel" id="auth-prompt-label">
|
||||
+ <property name="visible">True</property>
|
||||
+ <accessibility>
|
||||
+ <relation type="label-for" target="auth-prompt-entry"/>
|
||||
+ </accessibility>
|
||||
+ <object class="GdmExtensionList" id="extension-list">
|
||||
+ <property name="visible">False</property>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="expand">False</property>
|
||||
+ <property name="fill">False</property>
|
||||
+ <property name="position">0</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
+ <object class="GtkEntry" id="auth-prompt-entry">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="can_focus">True</property>
|
||||
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
|
||||
+ <property name="invisible_char">●</property>
|
||||
+ <property name="activates_default">True</property>
|
||||
+ <accessibility>
|
||||
+ <relation type="labelled-by" target="auth-prompt-label"/>
|
||||
+ </accessibility>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="position">1</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
+ <placeholder/>
|
||||
+ </child>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="expand">False</property>
|
||||
+ <property name="fill">False</property>
|
||||
+ <property name="position">0</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
+ <object class="GdmUserChooserWidget" id="user-chooser">
|
||||
+ <property name="visible">False</property>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="expand">True</property>
|
||||
+ <property name="fill">True</property>
|
||||
+ <property name="position">1</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
+ <object class="GtkHBox" id="auth-message-box">
|
||||
+ <object class="GtkHBox" id="auth-page-box">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="border_width">10</property>
|
||||
+ <child>
|
||||
+ <object class="GtkLabel" id="auth-message-label">
|
||||
+ <property name="visible">True</property>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="position">0</property>
|
||||
+ </packing>
|
||||
+ <placeholder/>
|
||||
+ </child>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
@ -676,25 +684,44 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui.new
|
||||
+ </child>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="position">1</property>
|
||||
+ <property name="expand">True</property>
|
||||
+ <property name="fill">True</property>
|
||||
+ <property name="position">4</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
+ <object class="GtkHButtonBox" id="buttonbox">
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="can_focus">False</property>
|
||||
+ <property name="spacing">6</property>
|
||||
+ <property name="layout_style">end</property>
|
||||
+ <child>
|
||||
+ <object class="GdmSessionOptionWidget" id="session-option-widget">
|
||||
+ <property name="visible">False</property>
|
||||
+ <property name="xscale">0.0</property>
|
||||
+ <property name="yscale">0.0</property>
|
||||
+ <property name="xalign">0.0</property>
|
||||
+ <property name="yalign">1.0</property>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="expand">True</property>
|
||||
+ <property name="fill">True</property>
|
||||
+ <property name="position">0</property>
|
||||
+ <property name="secondary">True</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
+ <object class="GtkButton" id="cancel-button">
|
||||
+ <property name="label">gtk-cancel</property>
|
||||
+ <property name="label" translatable="yes">Cancel</property>
|
||||
+ <property name="visible">True</property>
|
||||
+ <property name="can_focus">True</property>
|
||||
+ <property name="use_stock">True</property>
|
||||
+ <property name="receives_default">False</property>
|
||||
+ <property name="use_action_appearance">False</property>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="expand">False</property>
|
||||
+ <property name="fill">False</property>
|
||||
+ <property name="position">0</property>
|
||||
+ <property name="position">1</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
@ -704,11 +731,12 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui.new
|
||||
+ <property name="can_focus">True</property>
|
||||
+ <property name="can_default">True</property>
|
||||
+ <property name="receives_default">True</property>
|
||||
+ <property name="use_action_appearance">False</property>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="expand">False</property>
|
||||
+ <property name="fill">False</property>
|
||||
+ <property name="position">1</property>
|
||||
+ <property name="position">2</property>
|
||||
+ </packing>
|
||||
+ </child>
|
||||
+ <child>
|
||||
@ -719,6 +747,7 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui.new
|
||||
+ <property name="can_default">True</property>
|
||||
+ <property name="has_default">True</property>
|
||||
+ <property name="receives_default">False</property>
|
||||
+ <property name="use_action_appearance">False</property>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="expand">False</property>
|
||||
@ -728,8 +757,8 @@ Index: gdm-2.31.2/gui/simple-greeter/gdm-greeter-login-window.ui.new
|
||||
+ </child>
|
||||
+ </object>
|
||||
+ <packing>
|
||||
+ <property name="expand">False</property>
|
||||
+ <property name="fill">False</property>
|
||||
+ <property name="expand">True</property>
|
||||
+ <property name="fill">True</property>
|
||||
+ <property name="pack_type">end</property>
|
||||
+ <property name="position">2</property>
|
||||
+ </packing>
|
||||
|
@ -1,3 +1,10 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 7 11:15:20 UTC 2011 - vuntz@opensuse.org
|
||||
|
||||
- Add gdm-fix-no-split-again.patch: do not crash in old
|
||||
(non-gnome-shell) greeter when trying to login.
|
||||
- Rebase gdm-greeter-greater-ui.patch, fix bnc#689552.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Oct 1 05:39:11 UTC 2011 - coolo@suse.com
|
||||
|
||||
|
9
gdm.spec
9
gdm.spec
@ -55,7 +55,7 @@ Patch8: gdm-sysconfig-settings.patch
|
||||
Patch9: gdm-passwordless-login.patch
|
||||
# PATCH-NEEDS-REBASE gdm-domain-logon.patch hpj@novell.com -- Add UI to log in a specific domain (was: PATCH_FEATURE-SLED bnc#627575)
|
||||
Patch10: gdm-domain-logon.patch
|
||||
# PATCH-NEEDS-REBASE PATCH-FIX-UPSTREAM gdm-greeter-greater-ui.patch bnc436431 bgo560508 vuntz@novell.com -- Improve the layout of the greeter. Note: the patch contains a patched glade file *and* the result glade file (for reference only, in case we need to rebase the patch)
|
||||
# PATCH-FIX-UPSTREAM gdm-greeter-greater-ui.patch bnc436431 bgo560508 vuntz@novell.com -- Improve the layout of the greeter. Note: the patch contains a patched glade file *and* the result glade file (for reference only, in case we need to rebase the patch)
|
||||
Patch15: gdm-greeter-greater-ui.patch
|
||||
# PATCH-FIX-UPSTREAM gdm-always-reflect-keyboard-layout.patch bnc438159 bgo561771 hpj@novell.com -- Make keyboard selector not neglect to apply the selected keyboard in some situations.
|
||||
Patch18: gdm-always-reflect-keyboard-layout.patch
|
||||
@ -71,6 +71,8 @@ Patch40: gdm-look-at-runlevel.patch
|
||||
Patch60: gdm-selinux.patch
|
||||
# PATCH-FIX-OPENSUSE gdm-unified-auth.patch bgo#658451 vuntz@opensuse.org -- Fix "better unified authentication compatibility"
|
||||
Patch61: gdm-unified-auth.patch
|
||||
# PATCH-FIX-OPENSUSE gdm-fix-no-split-again.patch bgo#658451 vuntz@opensuse.org -- Fix in addition to previous patch, to prevent crash in old greeter when trying to login
|
||||
Patch62: gdm-fix-no-split-again.patch
|
||||
BuildRequires: check-devel
|
||||
BuildRequires: dbus-1-glib-devel
|
||||
# needed for directory ownership
|
||||
@ -218,7 +220,7 @@ running display manager.
|
||||
%prep
|
||||
%setup -q
|
||||
translation-update-upstream
|
||||
#disabled, needed for patch15
|
||||
#disabled, needed for patch10
|
||||
#gnome-patch-translation-prepare
|
||||
%patch0 -p1
|
||||
%patch1 -p1
|
||||
@ -231,7 +233,7 @@ translation-update-upstream
|
||||
%patch9 -p1
|
||||
#%%patch10 -p1
|
||||
# needs rebase (bnc#689552)
|
||||
#%%patch15 -p1
|
||||
%patch15 -p1
|
||||
%patch18 -p1
|
||||
%patch31 -p1
|
||||
%patch34 -p1
|
||||
@ -239,6 +241,7 @@ translation-update-upstream
|
||||
%patch40 -p1
|
||||
%patch60
|
||||
%patch61 -p1
|
||||
%patch62 -p1
|
||||
#gnome-patch-translation-update
|
||||
|
||||
%build
|
||||
|
Loading…
x
Reference in New Issue
Block a user