2008-09-03 Brian Cameron <brian.cameron@sun.com>

	* Release 2.20.8:
	* configure.ac: Updated to new release version
	* NEWS: Updated.

2008-09-03  Brian Cameron  <brian.cameron@sun.com>

	* daemon/gdm.c:  Improve gdm_final_cleanup so that the slave daemon
	  exits after receiving a shutdown or reboot event, and after 
	  completing all cleanup.  This should fix all the remaining 
	  issues in bug #517526.  Patch by Josselin Mouette
	  <joss@malsain.org>

2008-09-03  Brian Cameron  <brian.cameron@sun.com>

	* acconfig.h, configure.ac: Rip out ctrun integration and instead
	  manage SMF so that when the slave daemon is forked, it is spawned
	  in a separate contract.  This ensures that the user session, all
	  GDM GUI programs, and the PAM interaction all happen in the user
	  service contract.  This helps to ensure that if the Xserver crashes,
	  it does not cause the GDM service to restart.  This only affects
	  Solaris.
	* gui/modules/dwellmouselistener.c, gui/modules/keymouselistener.c,
	  daemon/slave.c: Remove ctrun integration.
	* daemon/display.c: Add logic so slave daemon is forked in a separate
	  SMF contract.

2008-08-25  Brian Cameron  <brian.cameron@sun.com>

	* daemon/server.c:  Add -n argument to call to fbconsole so it
	  doesn't open a connection to the X display, to avoid race
	  conditions with XDMCP remote sessions.

2008-08-20  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac: Fix broken check for TCP Wrappers.  Fixes bug
	  #548676.  Patch by Stanislav Brabec <sbrabec@suse.cz> and
	  Brian Cameron <Brian.Cameron@sun.com>
	* daemon/Makefile.am: Add LIBWRAP_LIBS to LDFLAGS when building
	  gdm-binary.

2008-08-20 Brian Cameron <brian.cameron@sun.com>

	* daemon/slave.c: Fix memory leak in the SELinux code.  Fixes bug
	  #548670.  Patch by Josselin Mouette <joss@malsain.org> and
	  Julien Cristau.

2008-08-05 Brian Cameron <brian.cameron@sun.com>

	* config/Xsession.solaris:  Minor patch for data/Xsession.solaris
	  so that input methods work.  Fixes bug #547549.  Patch by Takao
	  Fujiwara <Takao.Fujiwara@sun.com>.  

2008-08-05 Brian Cameron <brian.cameron@sun.com>

	* gui/gdmlanguages.c: Remove Kazakh to avoid breaking string freeze.

2008-08-05 Brian Cameron <brian.cameron@sun.com>

	* gui/gdmlanguages.c, config/locale.alias: Add Kazakh.

2008-07-31 Brian Cameron <brian.cameron@sun.com>

	* gui/greeter/greeter_geometry.c: Prevent a negative value of
	  child_allocation.width when item_type is GREETER_ITEM_TYPE_SVG.
	  Fixes bug #546214.  Patch provided by Pascal Brochart
	  <p.brochart@libertysurf.fr>.

2008-07-31 Brian Cameron <brian.cameron@sun.com>

	* gui/gdmchooser.c:  use g_strdup when copying strings to avoid
	  a crash.  Reported by Matthias Drochner <M.Drochner@fz-juelich.de>
	  in bug #544730 with a proposed patch, which I modified slightly.

2008-07-28 Brian Cameron <brian.cameron@sun.com>

	* gui/gdmchooser.c:  Ignore ENXIO when processing ioctl since
	  some distros (FreeBSD) yields ENXIO for non-IP/non-configured
	  interfaces.  Fixes bug #544790.  Patch by Volker Stolz
	  (vs+gnome@FreeBSD.org).