On Tue, Jan 13, 2015 at 01:38:36PM -0800, patrick keshishian wrote:
> Hi,
> 
> I've noticed this issue for sometime now. I was hoping one
> of the Xorg updates would fix it, so finally I decided to
> read some man pages, specifically sessreg.
> 
> Evidently the Xservers path is not correct (or has changed)
> in OBSD's install. No longer found at:
> 
>       /usr/X11R6/lib/X11/xdm/Xservers
> is at:
>       /etc/X11/xdm/Xservers
> 
> [pre-patch]
> Log into X using xdm, then log out. Alt+Ctrl+F1 login and
> run last as such:
> $ last -5
> sidster   :                                 Tue Jan 13 12:01   still logged in
> sidster   ttyC0                             Sat Jan 10 16:35   still logged in
> reboot    ~                                 Sat Jan 10 16:35
> shutdown  ~                                 Sat Jan 10 16:34
> root      ttyC0                             Sat Jan 10 16:28 - shutdown  
> (00:06)
> 
> [post-patch below (loally modified files)]
> Same procedure as above:
> $ last -5
> sidster   :                                 Tue Jan 13 13:23 - 13:24  (00:00)
> sidster   :                                 Tue Jan 13 12:01 - 13:23  (01:22)
> sidster   ttyC0                             Sat Jan 10 16:35   still logged in
> reboot    ~                                 Sat Jan 10 16:35
> shutdown  ~                                 Sat Jan 10 16:34
> 
> This is on:
> kern.version=OpenBSD 5.7-beta (GENERIC) #701: Sat Jan 10 07:52:06 MST 2015
>     [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC
> 
> 
> Index: GiveConsole
> ===================================================================
> RCS file: /cvs/obsd/xenocara/app/xdm/config/GiveConsole,v
> retrieving revision 1.4
> diff -u -p -u -p -r1.4 GiveConsole
> --- GiveConsole       18 Nov 2013 20:39:48 -0000      1.4
> +++ GiveConsole       13 Jan 2015 21:26:24 -0000
> @@ -11,4 +11,4 @@ chown $USER /dev/console
>  if [ -c /dev/drm0 ]; then
>      chown $USER /dev/drm0
>  fi
> -/usr/X11R6/bin/sessreg -a -l $DISPLAY -u none -x 
> /usr/X11R6/lib/X11/xdm/Xservers $USER
> +/usr/X11R6/bin/sessreg -a -l $DISPLAY -u none -x /etc/X11/xdm/Xservers $USER
> Index: TakeConsole
> ===================================================================
> RCS file: /cvs/obsd/xenocara/app/xdm/config/TakeConsole,v
> retrieving revision 1.4
> diff -u -p -u -p -r1.4 TakeConsole
> --- TakeConsole       18 Nov 2013 20:39:48 -0000      1.4
> +++ TakeConsole       13 Jan 2015 21:26:24 -0000
> @@ -8,4 +8,4 @@ chown root /dev/console
>  if [ -c /dev/drm0 ]; then
>      chown root /dev/drm0
>  fi
> -/usr/X11R6/bin/sessreg -d -l $DISPLAY -u /var/run/utmp -x 
> /usr/X11R6/lib/X11/xdm/Xservers $USER
> +/usr/X11R6/bin/sessreg -d -l $DISPLAY -u /var/run/utmp -x 
> /etc/X11/xdm/Xservers $USER
> 

Makes sense. ok matthieu@
-- 
Matthieu Herrb

Reply via email to