> Same trick done by Antoine for gdm.
> 
> Slim users, please test it.

Works for me.  Thanks.

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/x11/slim/Makefile,v
> retrieving revision 1.24
> diff -u -p -u -p -r1.24 Makefile
> --- Makefile  25 Sep 2013 07:12:54 -0000      1.24
> +++ Makefile  29 Oct 2013 11:38:04 -0000
> @@ -3,7 +3,7 @@
>  COMMENT=     simple login manager
>  
>  DISTNAME=    slim-1.3.5
> -REVISION=    0
> +REVISION=    1
>  
>  CATEGORIES=  x11
>  MAINTAINER = Landry Breuil <[email protected]>
> Index: pkg/slim.rc
> ===================================================================
> RCS file: /cvs/ports/x11/slim/pkg/slim.rc,v
> retrieving revision 1.3
> diff -u -p -u -p -r1.3 slim.rc
> --- pkg/slim.rc       17 Dec 2011 22:01:14 -0000      1.3
> +++ pkg/slim.rc       29 Oct 2013 11:38:04 -0000
> @@ -9,7 +9,14 @@ daemon="${TRUEPREFIX}/bin/slim -d"
>  rc_reload=NO
>  
>  rc_start() {
> -     (sleep 5; ${rcexec} "${daemon} ${daemon_flags}")&
> +     ( i=0
> +     while [ $i -le 10 ]; do
> +             pgrep -qf "^/usr/libexec/getty " && break
> +             sleep 1
> +             i=`expr $i + 1`
> +     done
> +     [[ $i -gt 10 ]] && return 1
> +     ${rcexec} "${daemon} ${daemon_flags}" ) &
>  }
>  
>  rc_cmd $1

Reply via email to