r28444 - in /desktop/experimental/gdm3/debian: changelog patches/01_language.patch
joss at users.alioth.debian.org
joss at users.alioth.debian.org
Tue Jun 14 22:30:48 UTC 2011
Author: joss
Date: Tue Jun 14 22:30:47 2011
New Revision: 28444
URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=28444
Log:
01_language.patch: replaced by a new version from upstream. Only
sets the variables when non-empty.
Modified:
desktop/experimental/gdm3/debian/changelog
desktop/experimental/gdm3/debian/patches/01_language.patch
Modified: desktop/experimental/gdm3/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/gdm3/debian/changelog?rev=28444&op=diff
==============================================================================
--- desktop/experimental/gdm3/debian/changelog [utf-8] (original)
+++ desktop/experimental/gdm3/debian/changelog [utf-8] Tue Jun 14 22:30:47 2011
@@ -15,6 +15,8 @@
+ 20_switch_kill_greeter.patch: here is the code that kills the
unnecessary greeter if we support -novtswitch.
* Pass --with-vt-switch-workaround on non-Linux architectures.
+ * 01_language.patch: replaced by a new version from upstream. Only
+ sets the variables when non-empty.
-- Josselin Mouette <joss at debian.org> Thu, 02 Jun 2011 12:43:17 +0200
Modified: desktop/experimental/gdm3/debian/patches/01_language.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/gdm3/debian/patches/01_language.patch?rev=28444&op=diff
==============================================================================
--- desktop/experimental/gdm3/debian/patches/01_language.patch [utf-8] (original)
+++ desktop/experimental/gdm3/debian/patches/01_language.patch [utf-8] Tue Jun 14 22:30:47 2011
@@ -1,16 +1,50 @@
-GNOME #649413
+From 1a37cd929bcc2c387c23cee1cdcfffd6d9863116 Mon Sep 17 00:00:00 2001
+From: Ray Strode <rstrode at redhat.com>
+Date: Mon, 13 Jun 2011 20:32:18 -0400
+Subject: [PATCH] daemon: don't set LANG to empty value
-Index: gdm-3.0.0/daemon/gdm-session-direct.c
-===================================================================
---- gdm-3.0.0.orig/daemon/gdm-session-direct.c 2011-04-29 01:19:33.240497348 +0200
-+++ gdm-3.0.0/daemon/gdm-session-direct.c 2011-04-29 01:19:39.568528281 +0200
-@@ -1970,9 +1970,6 @@ setup_session_environment (GdmSessionDir
+This makes PAM not set it to a proper value later.
+
+https://bugzilla.gnome.org/show_bug.cgi?id=649413
+---
+ daemon/gdm-session-direct.c | 18 ++++++++++++------
+ 1 files changed, 12 insertions(+), 6 deletions(-)
+
+diff --git a/daemon/gdm-session-direct.c b/daemon/gdm-session-direct.c
+index fa8ae49..e977486 100644
+--- a/daemon/gdm-session-direct.c
++++ b/daemon/gdm-session-direct.c
+@@ -2211,6 +2211,8 @@ gdm_session_direct_set_environment_variable (GdmSessionDirect *session,
+ static void
+ setup_session_environment (GdmSessionDirect *session)
+ {
++ const char *locale;
++
+ gdm_session_direct_set_environment_variable (session,
+ "GDMSESSION",
+ get_session_name (session));
+@@ -2218,12 +2220,16 @@ setup_session_environment (GdmSessionDirect *session)
+ "DESKTOP_SESSION",
get_session_name (session));
- gdm_session_direct_set_environment_variable (session,
+- gdm_session_direct_set_environment_variable (session,
- "LANG",
- get_language_name (session));
- gdm_session_direct_set_environment_variable (session,
- "GDM_LANG",
- get_language_name (session));
+- "GDM_LANG",
+- get_language_name (session));
++ locale = get_language_name (session);
++
++ if (locale != NULL && locale[0] != '\0') {
++ gdm_session_direct_set_environment_variable (session,
++ "LANG",
++ locale);
++ gdm_session_direct_set_environment_variable (session,
++ "GDM_LANG",
++ locale);
++ }
+ gdm_session_direct_set_environment_variable (session,
+ "DISPLAY",
+--
+1.7.5.1
More information about the pkg-gnome-commits
mailing list