2008-09-03 Brian Cameron * Release 2.20.8: * configure.ac: Updated to new release version * NEWS: Updated. 2008-09-03 Brian Cameron * 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 2008-09-03 Brian Cameron * 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 * 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 * configure.ac: Fix broken check for TCP Wrappers. Fixes bug #548676. Patch by Stanislav Brabec and Brian Cameron * daemon/Makefile.am: Add LIBWRAP_LIBS to LDFLAGS when building gdm-binary. 2008-08-20 Brian Cameron * daemon/slave.c: Fix memory leak in the SELinux code. Fixes bug #548670. Patch by Josselin Mouette and Julien Cristau. 2008-08-05 Brian Cameron * config/Xsession.solaris: Minor patch for data/Xsession.solaris so that input methods work. Fixes bug #547549. Patch by Takao Fujiwara . 2008-08-05 Brian Cameron * gui/gdmlanguages.c: Remove Kazakh to avoid breaking string freeze. 2008-08-05 Brian Cameron * gui/gdmlanguages.c, config/locale.alias: Add Kazakh. 2008-07-31 Brian Cameron * 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 . 2008-07-31 Brian Cameron * gui/gdmchooser.c: use g_strdup when copying strings to avoid a crash. Reported by Matthias Drochner in bug #544730 with a proposed patch, which I modified slightly. 2008-07-28 Brian Cameron * 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).