From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Dec 3 13:10:01 2009 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E83FC1065676 for ; Thu, 3 Dec 2009 13:10:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id C4B818FC16 for ; Thu, 3 Dec 2009 13:10:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id nB3DA1i5064632 for ; Thu, 3 Dec 2009 13:10:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id nB3DA1Ts064631; Thu, 3 Dec 2009 13:10:01 GMT (envelope-from gnats) Resent-Date: Thu, 3 Dec 2009 13:10:01 GMT Resent-Message-Id: <200912031310.nB3DA1Ts064631@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, MOROHOSHI Akihiko Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5871C106566B for ; Thu, 3 Dec 2009 13:03:55 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 3BB928FC08 for ; Thu, 3 Dec 2009 13:03:55 +0000 (UTC) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id nB3D3sEV053173 for ; Thu, 3 Dec 2009 13:03:54 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id nB3D3sQ9053172; Thu, 3 Dec 2009 13:03:54 GMT (envelope-from nobody) Message-Id: <200912031303.nB3D3sQ9053172@www.freebsd.org> Date: Thu, 3 Dec 2009 13:03:54 GMT From: MOROHOSHI Akihiko To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/141136: [PATCH] x11/gdm: cannot select language X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Dec 2009 13:10:02 -0000 >Number: 141136 >Category: ports >Synopsis: [PATCH] x11/gdm: cannot select language >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Dec 03 13:10:01 UTC 2009 >Closed-Date: >Last-Modified: >Originator: MOROHOSHI Akihiko >Release: 8.0 >Organization: >Environment: >Description: Cannot select language on GDM and locale is set to "C" anyway. >How-To-Repeat: a) Try to select language on GDM. b) cd $PORTSDIR/x11/gdm make configure cd $WRKSRC/gui/simple-greeter make test-languages ./test-languages <-- this shows no language! >Fix: Patch attached. Patch attached with submission follows: diff -urN gdm.orig/files/patch-gui_simple-greeter_Makefile.in gdm/files/patch-gui_simple-greeter_Makefile.in --- gdm.orig/files/patch-gui_simple-greeter_Makefile.in 2009-01-10 14:21:55.000000000 +0900 +++ gdm/files/patch-gui_simple-greeter_Makefile.in 2009-12-03 21:51:39.000000000 +0900 @@ -5,7 +5,7 @@ -DDATADIR=\""$(datadir)"\" \ -DSYSCONFDIR=\""$(sysconfdir)"\" \ - -DLIBLOCALEDIR=\""$(prefix)/lib/locale"\" \ -+ -DLIBLOCALEDIR=\""$(prefix)/share/locale"\" \ ++ -DLIBLOCALEDIR=\""/usr/share/locale"\" \ -DGNOMELOCALEDIR=\""$(datadir)/locale"\" \ -DGLADEDIR=\""$(pkgdatadir)"\" \ -DLIBEXECDIR=\""$(libexecdir)"\" \ diff -urN gdm.orig/files/patch-gui_simple-greeter_gdm-languages.c gdm/files/patch-gui_simple-greeter_gdm-languages.c --- gdm.orig/files/patch-gui_simple-greeter_gdm-languages.c 2009-11-29 21:08:19.000000000 +0900 +++ gdm/files/patch-gui_simple-greeter_gdm-languages.c 2009-12-03 21:51:20.000000000 +0900 @@ -1,5 +1,5 @@ ---- gui/simple-greeter/gdm-languages.c.orig 2009-07-20 03:09:09.000000000 +0200 -+++ gui/simple-greeter/gdm-languages.c 2009-07-20 10:02:41.000000000 +0200 +--- gui/simple-greeter/gdm-languages.c.orig 2009-10-20 07:12:45.000000000 +0900 ++++ gui/simple-greeter/gdm-languages.c 2009-12-03 21:41:05.000000000 +0900 @@ -168,13 +168,13 @@ gdm_parse_language_name (const char *nam *codesetp = NULL; } @@ -16,15 +16,6 @@ } if (modifierp != NULL) { -@@ -314,7 +314,7 @@ language_name_has_translations (const ch - const char *name; - gboolean has_translations; - -- path = g_build_filename (GNOMELOCALEDIR, language_name, "LC_MESSAGES", NULL); -+ path = g_build_filename ("/usr/share/locale", language_name, "LC_MESSAGES", NULL); - - has_translations = FALSE; - dir = g_dir_open (path, 0, NULL); @@ -352,7 +352,7 @@ add_locale (const char *language_name) if (language_name_is_utf8 (language_name)) { name = g_strdup (language_name); @@ -34,12 +25,3 @@ if (!language_name_is_utf8 (name)) { g_free (name); -@@ -501,7 +501,7 @@ collect_locales_from_directory (void) - int ndirents; - int cnt; - -- ndirents = scandir (LIBLOCALEDIR, &dirents, select_dirs, alphasort); -+ ndirents = scandir ("/usr/share/locale", &dirents, select_dirs, alphasort); - - for (cnt = 0; cnt < ndirents; ++cnt) { - add_locale (dirents[cnt]->d_name); >Release-Note: >Audit-Trail: >Unformatted: