From owner-ports-jp@jp.freebsd.org  Sat Mar 17 01:23:52 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id BAA21637;
	Sat, 17 Mar 2001 01:23:52 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from pis.toba-cmt.ac.jp (pis.toba-cmt.ac.jp [202.26.248.77])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id BAA21630
	for <ports-jp@jp.freebsd.org>; Sat, 17 Mar 2001 01:23:51 +0900 (JST)
	(envelope-from kiri@pis.toba-cmt.ac.jp)
From: kiri@pis.toba-cmt.ac.jp
Received: from kiri.pis (localhost [127.0.0.1])
	by pis.toba-cmt.ac.jp (8.11.1/8.11.1) with ESMTP id f2GGKT489358
	for <ports-jp@jp.freebsd.org>; Sat, 17 Mar 2001 01:20:30 +0900 (JST)
	(envelope-from kiri@pis.toba-cmt.ac.jp)
Message-Id: <200103161620.f2GGKT489358@pis.toba-cmt.ac.jp>
Date: Sat, 17 Mar 2001 01:20:29 +0900
To: ports-jp@jp.freebsd.org
In-Reply-To: <200103151026.TAA06231@ns.tokyo.redhat.com>
References: <200103091433.f29EX2413956@pis.toba-cmt.ac.jp>
	<200103111553.f2BFri463506@pis.toba-cmt.ac.jp>
	<200103151026.TAA06231@ns.tokyo.redhat.com>
User-Agent: Wanderlust/2.4.0 (Rio) SEMI/1.13.7 (Awazu) FLIM/1.13.2 (Kasanui) MULE XEmacs/21.1 (patch 14) (Cuyahoga Valley) (i386--freebsd)
MIME-Version: 1.0 (generated by SEMI 1.13.7 - "Awazu")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: ports-jp 10849
Subject: [ports-jp 10849] Re: Where's ja.po of x11/gdm?
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: kiri@pis.toba-cmt.ac.jp

$B6M;3$G$9!#(B

At Thu, 15 Mar 2001 19:17:14 +0900,
Yukihiro Nakai wrote:
> 
> $B$(!<$H$3$l$O(B gdm$B$H(Bgdm2$B$N(BCVS$B%b%8%e!<%k$,J,$l$?$H$-$KK:$l5n$i$l$F$$$?$@$1$N$h$&$G$9!#(B
> $B:#=5%j%j!<%9$5$l$?(Bgdm-2.2.0$B$NCf$K$O$"$k$+$i!"$$$$$G$9$h$M!#(B

$B$H$j$"$($:(B make $B$G$-$k7A$K$O$7$^$7$?(B($B"-(B)

http://csl.toba-cmt.ac.jp/~kiri/trouble/gdm-2.2.0-010317.tar.gz
http://csl.toba-cmt.ac.jp/~kiri/trouble/gdm-2.2.0.tgz

$B$,!"<B9T$9$k$H(B

# gdm
gdm_config_parse: gdm$B%f!<%6$,(Broot$B$G$"$C$F$O$$$1$^$;$s!#Cf;_$7$^$9!#(B

$B$C$F8@$o$l$A$c$$$^$9!#(Bpatch-af $B$O0J2<$GNI$$$G$9$+!)(B $B!d(B $BCf0f$5$s(B

--- daemon/slave.c~	Mon Mar  5 09:29:54 2001
+++ daemon/slave.c	Mon Mar 12 12:31:19 2001
@@ -401,8 +401,8 @@
     seteuid (0);
 
     if (greet) {
-	    session = gdm_slave_greeter_ctl (GDM_SESS, usrsess);
-	    language = gdm_slave_greeter_ctl (GDM_LANG, usrlang);
+            session = gdm_slave_greeter_ctl (GDM_SESS, usrsess ? usrsess : "");
+            language = gdm_slave_greeter_ctl (GDM_LANG, usrlang ? usrlang : "");
     }
 
     g_free (usrsess);
@@ -461,6 +461,7 @@
     gdm_setenv ("HOME", pwent->pw_dir);
     gdm_setenv ("GDMSESSION", session);
     gdm_setenv ("SHELL", pwent->pw_shell);
+    gdm_unsetenv ("GROUP");
     gdm_unsetenv ("MAIL");	/* Unset $MAIL for broken shells */
 
     /* Special PATH for root */
@@ -518,6 +519,10 @@
 	    gdm_slave_exit (DISPLAY_REMANAGE,
 			    _("gdm_slave_session_start: Could not setgid %d. Aborting."), pwent->pw_gid);
 	
+	if (setlogin (login) < 0) 
+	    gdm_slave_exit (DISPLAY_REMANAGE,
+			    _("gdm_slave_session_start: Could not set login name %s. Aborting."), login);
+
 	if (initgroups (login, pwent->pw_gid) < 0)
 	    gdm_slave_exit (DISPLAY_REMANAGE,
 			    _("gdm_slave_session_start: initgroups() failed for %s. Aborting."), login);
