~ken-vandine/gdm/ubuntu_transition_from_lightdm

Viewing all changes in revision 400.

  • Committer: Jeremy Bicha
  • Date: 2012-08-28 16:26:12 UTC
  • Revision ID: jbicha@ubuntu.com-20120828162612-dvg6c8b85qrtcm64
* New upstream release (LP: #1042495)
* Sync with Debian. Remaining changes:
* debian/*:
  - rename the package from gdm3 to gdm
  - comment out everything from debian/greeter.gsettings
    to get the Gnome Shell experience
* debian/rules, debian/gdm.{postinst,postrm,init}:
  - change back user/group from Debian-gdm to gdm
  - update the lib name and gir path from libgdmgreeter to libgdm
  - update one pam profile name after the upstream rename of
    gdm-welcome to gdm-launch-environment
* debian/rules:
  - drop --with-selinux (unrecognized options) and --with-pam-domain
    (unknown without 10_gdm_pam.patch - dropped below)
  - add --with-initial-vt=7 (see 06_first_vt.patch)
  - add --without-systemdsystemunitdir
* debian/control*:
  - update to Standards-Version 3.9.3, no additional changes needed.
  - add libplymouth-dev to build-depends
* debian/patches/*:
  - 04_reload_config.patch: dropped, applied in new version
  - 05_debug_xserver_core.patch: dropped, applied in new version
  - 06_first_vt.patch: dropped, replaced with --with-initial-vt=7
  - 08_frequent-users_greeter.patch: updated
  - 09_default_session.patch: updated
  - 10_gdm_pam.patch: dropped
  - 16_xserver_path.patch: dropped
  - 17_switch_on_finish.patch: dropped, applied in new version
  - 18_parametrize_create_display.patch: dropped, applied in new version
  - 19_static_transient_display.patch: dropped, applied in new version
  - 20_switch_kill_greeter.patch: dropped, applied in new version
  - 21_static_display_purge.patch: dropped
  - 22_noconsole.patch: updated
  - 23_start_polkit.patch: dropped, applied in new version
  - 91_shell_version_control.patch: dropped
  - 92_gsettings_path.patch: dropped
  - 93_private_lib.patch: updated
* Merge changes from Ubuntu 3.0.4-0ubuntu16:
  - add debian/gdm.upstart (updated to run the main binary, and
    update the dconf profile)
  - add debian/gdm.preinst
  - add debian/{xterm,xsession}.desktop
  - merge debian/{gdm,gdm-autologin}.pam
  - merge debian/gdm.config tweak for lightdm
  - merge debian/gdm.init changes
  - debian/patches:
    - add ubuntu_run_xsession.d.patch
    - add ubuntu_dont_catch_sigsegv.patch (updated)
    - add ubuntu_upstart_event.patch
    - add ubuntu_no_debug.patch
    - add ubuntu_xresources_is_a_dir.patch
    - add ubuntu_no_LANG_setting_in_Xsession.patch (updated)
    - drop ubuntu_plymouth.patch (upstream)
* TODO: the following Ubuntu patches need to be ported:
  - 33-multi-keyboard-layouts.patch
  - 42_no_ecryptfs_autologin.patch
  - ubuntu_guest_session.patch
* New upstream git snapshot (avoids needing to add several git patches)
* debian/gdm.{postinst,postrm}:
  - add symlink gdm-password to gdm pam profile (LP: #1042052)
  - use /run directly instead of /var/run symlink
* debian/gdm.install:
  - don't install debian/Xsession, prefer the upstream version
  - bail if kernel command-line contains "text"
* debian/rules,debian/patches:
  - use --with-check-accelerated-directory=/usr/lib/gnome-session,
    --with-consolekit-directory=/usr/lib/ConsoleKit
  - 07_libexec-paths.patch: updated, partly replaced by
    --with-check-accelerated-directory and --with-consolekit-directory
* debian/control.in: Update dependencies from Debian
* Fix typo in dconf-tools dependency version. Closes: #678961.
* Use --no-create-home and --quiet for addgroup/adduser calls.
  Closes: #675809.
* 05_debug_xserver_core.patch: patch from upstream git. Make the X 
  server dump core when debugging is enabled. Closes: #651693.
* 06_first_vt.patch, 20_switch_kill_greeter.patch: refreshed.
* 90_config_comments.patch: more comments with useful options.
* Add references to patches.
* 02_xnest_wrapper.patch: disabled.
* 04_reload_config.patch: patch from upstream git. Get SIGHUP to 
  actually reload the configuration.
* gdm3.init: send SIGHUP to get reload to work.
* Update po-up/ca.po.
* gdm3.init: remove .ICEauthority before starting. Closes: #648666.
* x11-common will now include xhost code to give access to the 
  local user if xhost is installed (see #586685).
  + Depend on the appropriate x11-common version.
  + Depend on x11-xserver-utils so that it actually works.
* New upstream release.
* Updated build-dependencies: nss, glib.
* 01_language.patch: dropped, merged upstream.
* 04_no_fatal_criticals.patch: dropped, obsolete.
* 07_libexec-paths.patch: removed unused variables/files.
* 08_frequent-users_greeter.patch: reworked according to upstream 
  changes.
* 10_gdm3_pam.patch: updated for the new version. Do not prefix the 
  PAM files for multistack, they have new names anyway.
* 14_pam_dialog.patch: dropped, upstream merged an improved version.
* 18_parametrize_create_display.patch: updated for the new version.
* 19_static_transient_display.patch: unfuzzed.
* 29_grep_path.patch: dropped, merged upstream.
* 91_dconf_override.patch: dropped, the configuration generation has 
  completely changed.
* 93_xdg_data_dirs.patch: dropped, similar functionality merged 
  upstream.
* Drop the dconf-gsettings-backend dependency.
* greeter.gconf-defaults:
  + Drop the g-p-m setting.
* greeter.gsettings:
  + Force gdm-fallback as the default session.
  + Document how to use gdm-shell.
  + Document how to change the background. Closes: #655328.
* rules:
  + Generate xx_upstream.gschema.override from the new 
    00-upstream-settings file (much simpler).
  + Remove /etc/dconf from the installed files.
  + Drop all development libraries/headers.
  + Explicitly disable introspection.
  + (All of this can be shipped in separate packages if actual 
    packages start using this library.)
  + Explicitly disable split authentication, it will not work properly 
    with the Debianized PAM stack.
  + Remove the associated PAM files.
  + Disable dh_makeshlibs.
  + Install the dconf stuff in /usr/share/gdm.
* gdm3.postinst:
  + Remove the old gsettings file upon upgrade.
* gdm3.links:
  + Remove the old gsettings link.
* gdm3.init:
  + Replace the gsettings generation by a dconf-based one.
  + Do a conversion for the configuration file so that it remains 
    compatible.
* 92_gsettings_path.patch: updated to force the dconf directory to be 
  in the GDM runtime directory.
* gdm3.install:
  + Stop installing MIME files by hand.
* 93_private_lib.patch: new patch. Install the shared library in a 
  private directory.
* Break gnome-shell < 3.2 for correct shell support.
* Suggest gnome-shell.
* Require g-s-d and metacity, they are no longer optional. Requiring 
  g-s-d 3.2 Closes: #656384.
* Require d-conf 0.10.0-4 to configure the dconf path and parse 
  defaults in order.
* debian/gdm3.pam, debian/gdm3-autologin.pam: Call pam_selinux pam module
  (Closes: #661289)
* debian/gdm3.pam, debian/gdm3-autologin.pam: Call pam_loginuid pam module
  (Closes: #661745)
* New upstream release.
  + Features the incredible capability to not try endlessly to start 
    up X servers when they fail to start.
    Closes: #580627, #610826, #650183.
* Move login manager defaults from gconf to gsettings.
  + Now we use full path for the icon.
* Add the metacity default to gsettings too.
* Require a metacity version which supports gsettings.
* Get rid of anything related to GConf.
* Use dh maintscript support to remove the old GConf config file.
* Force disable systemd support.
* 06_first_vt.patch, 17_switch_on_finish.patch: refreshed.
* 07_libexec-paths.patch:
  + Use the binary path as provided by g-s-d.pc.
  + Add a check for gnome-session, which is also used.
* 10_gdm3_pam.patch: handle the bucket of FAIL that is hardcoding the 
  service name in various places since split authentication was 
  introduced.
* 18_parametrize_create_display.patch, 
  19_static_transient_display.patch, 20_switch_kill_greeter.patch,
  21_static_display_purge.patch: adapt to systemd/multiseat changes.
* Require dconf 0.12.1-2.
* gdm3.post{inst,rm}: add a gdm-welcome PAM service, which is now 
  needed for the login session. It's just a symlink.
* 91_shell_version_control.patch: new patch, Debian-specific. Add 
  strict version checking for gnome-shell in order to go to the fall 
  back session in case of potential incompatibility.
* 93_private_lib.patch: also install the typelib file in the private 
  directory, and drop the gir file.
* gdm3.dirs: /usr/lib/gnome-shell
* rules:
  + Remove pre-built gdm.schemas which includes incorrect settings.
  + Enable introspection.
  + Instruct dh_girepository to look at the typelib file in the right 
    place.
  + Add symbolic links for the library and typelib in the gnome-shell 
    directory so that it can use them.
* Add gir (build-)dependencies.
* 23_start_polkit.patch: new patch. Start the policykit agent in the 
  fallback session. Otherwise reboot/shutdown does nothing when 
  someone is logged on.
* debian/watch:
  - Update to version 3.
  - Track .xz tarballs.
  - Don't run uupdate.
* Build-depend on gnome-settings-daemon so that its plugins are 
  correctly listed.
* Note this is a critical security fix, but does not affect testing.
* Also closes: #630482.
* Upload to unstable.
* Drop Build-Depends on libpolkit-gobject-1-dev and libpolkit-gtk-1-dev.
* Refresh patches.
* Bump debhelper compatibility level to 8.
* Bump Standards-Version to 3.9.2. No further changes.
* debian/greeter.gsettings: Don't set wallpaper from desktop-base, as we
  don't have a hard dependency on desktop-base which can lead to a broken
  desktop background.
* Document how to change the GSettings settings in README.Debian.
* greeter.gsettings: add an example of how to disable the sound.
  Closes: #628858.
* 06_first_vt.patch: update to add Hurd support. Closes: #629366.
* 18_switch_kill_greeter.patch, 20_endsession_respawn.patch: replaced 
  by a series of cleaned up upstream patches.
  + 17_switch_on_finish.patch: add the switch-on-finish property to 
    displays.
  + 18_parametrize_create_display.patch: allow the daemon to create an 
    arbitrary type of display.
  + 19_static_transient_display.patch: share the respawn logic between 
    static and transient displays.
  + 20_switch_kill_greeter.patch: here is the code that kills the 
    unnecessary greeter if we support -novtswitch.
  + 21_static_display_purge.patch: the last missing change in the 
    upstream patches, purges static displays just as transient 
    displays.
* Pass --with-vt-switch-workaround on non-Linux architectures.
* 01_language.patch: replaced by a new version from upstream. Only 
  sets the variables when non-empty.
* New upstream bugfix & security release.
* Require accountsservice 0.6.12.
* 07_libexec-paths.patch, 91_dconf_override.patch: updated for the new 
  version.
* 93_xdg_data_dirs.patch: new patch. Add /usr/share/gdm to 
  XDG_DATA_DIRS.
* debian/gdm3.install: install the dummy desktop handler and the 
  mimeapps.list to /usr/share/gdm/applications.
* rules: clean them from /var.
* 18_switch_kill_greeter.patch: remove the 2 second timeout, it is 
  useless now.
* 14_pam_dialog.patch: completely revamped. Use a message queue to 
  show messages on the text area instead of showing an ugly dialog.
* 30_utf8_locale.patch: dropped, it’s useless now. Furthermore the 
  official locale name is now bl_AH.utf8, it’s extracted directly from 
  the locales package by accountsservice.
* Build-depend on gnome-settings-daemon-dev and 
  gsettings-desktop-schemas.
* Rename 21_schemas_usr.patch to 90_config_comments.patch, to match 
  its true meaning and the fact it won’t be forwarded.
* Allow to tune the GSettings configuration like for GConf.
  + 91_dconf_override.patch: new Debian-specific patch. Turn the 
    make-dconf-override-db script into one that creates a GSettings 
    override file. Drop the dconf profile entirely.
  + Install the result in /usr/share/gdm/greeter-settings.
  + 92_gsettings_path.patch: new Debian-specific patch. Set 
    GSETTINGS_SCHEMA_DIR in the welcome session instead of 
    DCONF_PROFILE.
  + Require gsettings-desktop-schemas and libglib2.0-bin in the binary 
    package.
  + greeter.gsettings: new file. Set the Debian GSettings defaults.
  + Install it in /etc/gdm3 and link it in 
    /usr/share/gdm/greeter-settings.
  + gdm3.init: regenerate the schemas if needed in /var/lib/gdm3.
* greeter.gconf-defaults: remove settings that are necessarily in 
  GSettings now.
* DISCLAIMER: this one is labeled “experimental” for a reason.
* README.Debian: remove reference to GDM 2.26. Closes: #616603.
* gdm3.8.pod: patch from Vincent Lefevre to document XAUTHORITY. 
  Closes: #616612.
* New upstream release.
* 01_minimal_uid.patch: dropped, fixed upstream using accountsservice.
* 07_libexec-paths.patch: put enough intelligence in configure.ac to 
  remove the need for a Debian-specific patch.
* 08_frequent-users_greeter.patch:
  + Drop the parts that have been moved to accountsservice.
  + Now use "x11" instead of "gdm" as session type. See #624474 for 
    the gory details.
* 11_no_xhost_thanks.patch: dropped, upstream promises it is safe.
* 11_xephyr_nested.patch: disabled for the moment.
* 12_polkit_settings.patch, 13_gdmsetup.patch, 13_gdmsetup_ui.patch, 
  13_gdmsetup_desktop.patch: dropped, this is now done in the control 
  center.
* 14_pam_dialog.patch: disabled for the moment.
* 18_switch_kill_greeter.patch: add the forced -novtswitch argument 
  for Linux here, making the patch self-consistent.
* 19_configure_xserver.patch: disabled. It lets people do stupid 
  things, and upstream would prefer to have only the X server binary
  configurable.
* Stop setting X_CONFIG_OPTIONS according to those two changes.
* 20_endsession_respawn.patch: disable the nested stuff for now.
* 21_schemas_usr.patch: most of it has been merged upstream. Only keep 
  extra comments in the configuration file.
* 22_noconsole.patch: rename the configuration option to 
  xdmcp/ShowLocalGreeter at upstream’s request.
* 30_utf8_locale.patch: refreshed.
* 31_xkb_options.patch: dropped, upstream removed the keyboard 
  switching feature.
* 03_ipv6.patch, 05_stop_welcome_session.patch, 15_kfreebsd.patch, 
  17_no_libxdmcp.patch, 23_autologin_once.patch, 25_upower.patch, 
  26_username_escape.patch, 27_orca_braille.patch, 28_beep.patch: 
  dropped, merged upstream. 
* 90_relibtoolize.patch: dropped in favor of dh-autoreconf.
* Update build-dependencies according to the new version.
* Drop the conflicts/replaces/provides against f-u-s-a.
* Require accountsservice 0.6.9-2 for correct session accounting.
* Require dconf-gsettings-backend for the dconf hacks.
* Restore debian/TODO.
* Remove icons and desktop files for gdmsetup and gdmflexiserver.
* debian/po-up/POTFILES.in: cleanup gdmsetup stuff.
* Drop gdmXnestwrapper, anyway we can force Xephyr now.
* Drop gnome-session-check-accelerated.desktop, it’s useless at login 
  time.
* gdm3.preinst: dropped, the change is in stable.
* Require gnome-session 3.0.
* Stop adding /usr/share/gdm to XDG_DATA_DIRS
* Break gnome-control-center < 3 since it is required for account 
  configuration.
* 01_language.patch: new patch. Don’t set LANG, which can be already 
  set by PAM, only set GDM_LANG.
* gdm*.pam: use session directives for pam_env, instead of auth.
* 35_double_free.patch: stolen from 2.30.7. Fix a double free issue in 
  the chooser code.
* 36_windowpath.patch: stolen from 2.30.7. Only set the WINDOWPATH 
  variable if not null.
* 37_shutdown_buttons.patch: stolen from upstream git. Only show 
  shutdown options when requested. Closes: #628032.
* 14_pam_dialog.patch: remove the beep, since it happens after the 
  session has been reaped and can lock the sound device.
* 33_reset_signal_handler.patch: stolen upstream. Reset SIGPIPE 
  handler before starting the session.
* 34_postsession_shutdown.patch: stolen upstream. Execute the 
  PostSession script even when GDM is killed or shut down.
* README.Debian: remove reference to GDM 2.26. Closes: #616603.
* gdm3.8.pod: patch from Vincent Lefevre to document XAUTHORITY. 
  Closes: #616612.
* 32_CVE-2011-0727.patch: patch from Ray Strode to fix local root 
  privilege escalation. Closes: #620184, CVE-2011-0727.
* README.Debian: document the xauth stuff. Closes: #614972.
* 31_xkb_options.patch: patch from Julien Pinon to always pass XKB 
  options regardless of the layout. Closes: #590534.
* 13_gdmsetup.patch: updated to link to the libs required by the usage 
  of libgdmcommon. Closes: #615720.
* 90_relibtoolize.patch: updated accordingly.
* gdm3.init: chown the configuration to Debian-gdm, to avoid umask 
  issues. Closes: #603510.
* gdm3.postrm: handle deluser/delgroup failures gracefully.
  Closes: #603753.
* 29_grep_path.patch: new patch. Don’t hardcode grep to a wrong 
  location. Closes: #607664.
* 30_utf8_locale.patch: new patch. Pass locale.UTF-8 instead of 
  locale.utf8. Closes: #607753.
* debian/gdm3.8.pod:
  + Fix typo, thanks Yury V. Zaytsev. Closes: #610723.
* 11_xephyr_nested.patch: don’t switch VTs from nested displays. It’s 
  confusing and prevents using them to start sessions for existing 
  users.
* greeter.gconf-defaults: don’t specify the background, it is now set 
  by desktop-base.
* Recommend desktop-base >= 6 to obtain this background.
* Remove moreblue-orbit picture.
* 27_orca_braille.patch: patch from Samuel Thibault to enable braille 
  support in orca. Closes: #600472.
* 20_endsession_respawn.patch:
  + Correctly reinitialize the variable that tells a display must 
    respawn. It badly broke when trying to use an already used 
    display to switch to another one. Closes: #600706.
  + Also prevent respawning for static displays, otherwise the same 
    problem will also happen on :0. The only remaining difference 
    remaining between static and transient displays is autologin 
    handling.
  + Don’t restart the static display when it exits, that would make 
    the previous change moot.
* Get the greeter to play a beep when it is ready. Thanks Samuel 
  Thibault for all the testing. Closes: #598132.
  + 28_beep.patch: new patch. Emit a gdk_beep when appropriate.
  + greeter.gconf-defaults: enable event sounds, so that the beep is 
    played.
* README.Debian:
  + Explain the configuration system more thoroughly. Closes: #601479.
  + Split the debconf translations part in README.source.
* 21_schemas_usr.patch: add some comments in the daemon.conf file to 
  explain the available options. Thanks Joey Hess. Closes: #598666.
* gdm3.init: drop hal and acpid. Closes: #599015.
* Pass --enable-debug with DEB_BUILD_OPTIONS=debug.
* 20_endsession_respawn.patch: fix typo introduced in 2.30.5-2 that 
  turns the feature completely off.
* 18_switch_kill_greeter.patch: ensure that the slave process dies 
  too. Avoids leaking gdm-simple-slave processes around.
* 24_show_user_other.patch: dropped. It is not necessary anymore, the 
  case without any user is handled correctly now. Furthermore it was 
  causing the infamous focus bug. Closes: #596359.
* 11_xephyr_nested.patch: fix implicit pointer conversion. Thanks Dann 
  Frazier for the report. Closes: #599104.
* pt_BR.po: new Brazilian Portuguese translation by Sérgio Cipolla.
  Closes: #597669.
* 26_username_escape.patch: stolen in upstream git (2.30 branch). Fix 
  escaping in the user list.
* 13_gdmsetup.patch: refresh and fix user-manager loading according
  to upstream changes. Closes: #598034.
* 03_ipv6.patch: new patch from Julien Cristau, thanks a lot for 
  investigating! Fix an allocation error that leads to passing garbage 
  as addresses.
  Add to that a stripping of ::ffff: from IPv4 mapped addresses, since 
  this is not understood in $DISPLAY.
  Closes: #579033.
* 11_no_xhost_thanks.patch: new patch. Drops the very suspicious xhost 
  authentication that is set in the login window. In addition to 
  questioning the security, it interacts badly with the Xephyr patch.
* 11_xephyr_nested.patch: re-enabled.
  + Updated to apply cleanly.
  + Modified to not affect the logic of 19_configure_xserver.patch.
  + Handle the upgrade situation, where the IsNested method does not 
    exist on the daemon yet.
  + Don’t pass a vtX argument to nested servers.
  + Start the nested server with an authorization that is accessible 
    to the user that launches it. Add another authorization for 
    Debian-gdm later. The implication is that the parent user has 
    access to the nested display. Which is, well, completely 
    unimportant since it already owns the server process.
  + Set GDM_PARENT_{DISPLAY,XAUTHORITY} so that the keymap is set in 
    the nested display as well.
  + Put back in place the code that keeps a connection open to the X 
    server, it is necessary for proper setting of the keyboard map.
  + Rework the xkb setting in the Init script. Passing model/layout/
    variant/options seems to work better than keymap/types/compat/…
  + Pass GDM_PARENT_DISPLAY to the greeter session too.
  + In the greeter panel, display only a "Quit" element when 
    GDM_PARENT_DISPLAY is set. Call the session manager to force a 
    logout when pressed.
* debian/po-up/*.po:
  + Add translations for the Quit and Disconnect strings from gdm 
    2.20.11.
* Install the gdmflexiserver-xnest.desktop file.
* Recommend x11-xkb-utils for xkbcomp.
* 19_configure_xserver.patch:
  + Updated to apply cleanly.
  + Add the ability to configure the nested X server command.
* 20_endsession_respawn.patch: don’t respawn nested X servers.
* 22_noconsole.patch: refreshed.
* 14_pam_dialog.patch: show messages from PAM in a dialog so that the 
  user can actually see them.
* Remove debian/TODO, yay!
* greeter.gconf-defaults: disable the power management icon, it allows 
  to change the power management settings. Closes: #580629.
* 25_xdmcpfill_length.patch, 26_xdmcp_fill.patch: stolen upstream. 
  Correctly initialize XdmcpFill. Closes: #579033.
* 03_authdir.patch: drop, it’s useless since we override it again with 
  a make argument.
* Use linux-any wildcard instead of listing non-linux architectures.
* Bump standards version accordingly.
* New upstream translation and bugfix release.
* 08_frequent-users_greeter.patch, 09_default_session.patch, 
  18_switch_kill_greeter.patch, 20_endsession_respawn.patch, 
  21_schemas_usr.patch, 24_show_user_other.patch: refreshed.
* 14_bindv6only.patch, 25_xdmcpfill_length.patch, 
  26_xdmcpfill_length.patch: dropped, merged upstream.
* 08_frequent-users_greeter.patch: updated to not mark users as logged 
  on if they are not logged on using GDM (e.g. console sessions).
* 13_gdmsetup.patch: update gui/Makefile.am accordingly to upstream 
  changes.
* 25_upower.patch: stolen from upstream git. Use directly upower-glib 
  instead of devkit-power-gobject. Closes: #595087.
* Update build-dependencies accordingly.
* 90_relibtoolize.patch: regenerated for the new version.
* Ship a file in insserv.conf.d. Closes: #583694.
* greeter.gconf-defaults: force disabling of the compositing manager, 
  the lower panel fails when it is enabled.
* Correct the path for gdm.schemas in README.Debian (Closes: #581048).
* New Portuguese translation by Pedro Ribeiro. Closes: #581250.
* 24_show_user_other.patch: new patch. Always show the “Other…” user, 
  even when there are no users in the list. Otherwise this breaks 
  setups with no local user.
* gdm3.init: drop bootlogs from the requirements. Closes: #585512.
* rules: set default language file to /etc/default/locale.
* debian/Xsession: set LANG from GDM_LANG, which is the one set from 
  GDM. Closes: #584231.
* Pass -novtswitch to the X server options, so that it doesn’t switch 
  back to the original tty when being killed. This fixes a corner case 
  of user switching which is the original upstream reason for 
  introducing the broken behavior we fixed with 
  18_switch_kill_greeter.patch.
* 19_configure_xserver.patch: patch by Hans Petter Jansson to allow to 
  set the local X server options in the configuration file.
  Also make it use the default options the configure script sets.
* 20_endsession_respawn.patch: new patch. Respawn transient displays 
  when the user session is finished. In combination with 
  -novtswitch, it allows a unified interface where exiting a session 
  will always bring back to a login manager, without leaving unused 
  displays either.
* 08_frequent-users_greeter.patch: updated with an improved logic, to 
  not use the same session type for the login window and the user 
  session.
* 21_schemas_usr.patch: new patch. Move gdm.schemas to /usr, it should 
  certainly not be editable.
* 90_relibtoolize.patch: refreshed accordingly.
* 22_noconsole.patch: patch from Patrick Monnerat to allow GDM to work 
  as a standalone XDMCP server.
* 23_autologin_once.patch: patch from Vincent Untz. Do not autologin 
  again after the session has been closed. Closes: #578736.
* gdm3.preinst: remove the old gdm.schemas upon upgrade.
* Pass X_PATH et al. through DEB_CONFIGURE_SCRIPT_ENV.
* 16_xserver_path.patch: use the environment variables when they 
  exist. Based on a patch by Julien Cristau.
* 90_relibtoolize.patch: updated accordingly.
* Stop build-depending on xserver-xorg.
* 17_no_libxdmcp.patch: fix build when there is no libxdmcp.
* Updated Czech translation by Michal Šimůnek.
* New Japanese translation by Hideki Yamane. Closes: #580222.
* 18_switch_kill_greeter.patch: new patch. Kill the greeter after 
  switching to another user. Closes: #580630.
* Break orca < 2.30.0-2 just to be sure.
* New Czech translation by Michal Šimůnek.
* New Vietnamese translation by Clytie Siddall. Closes: #579228.
* 14_bindv6only.patch: patch from Julien Cristau to fix XDMCP and 
  chooser behavior with bindv6only=1. Closes: #579033.
* 15_kfreebsd.patch: first attempt at making gdm3 build on kfreebsd.
  This fixes the current build issue and will probably not be enough.
  Closes: #579288.
* Add Vcs-* fields.
* 06_first_vt.patch: hopefully fix the VT manager on kfreebsd. With 
  user switching support, by selecting the correct device.
* New upstream release.
* 90_relibtoolize.patch: updated for the new version.
* New Spanish translations by Francisco Javier Cuadrado.
* New Telugu translations by Veeven. Closes: #578713.
* New Gujarati translations by Kartik Mistry. Closes: #578716.
* New German translation by Gert Michael Kulyk. Closes: #578730.
* Don’t build-depend on libaudit-dev on !linux.
* Only suggest metacity, the functionality loss is minimal.
* Suggest gok.
* New Russian translations by Yuri Kozlov. Closes: #578775.
* 06_first_vt.patch: use /dev/tty0 instead of /dev/console.
* Merge all translations in debian/po-up to avoid having two files to 
  give to translators.
* New Asturian translations by maacub.
* New Estonian translations by Mihkel.
* 06_first_vt.patch: fix a horrible bug that lead to re-use existing 
  VTs, causing very ugly things happening when you tried to switch 
  users.
* 11_xephyr_nested.patch: don’t lock the screen when you use Xnest. 
  Also handle correctly the -l option.
* greeter.gconf-defaults: remove trailing whitespace.
* debian/gdm3.postinst: create a /var/lib/gdm3/.gconf.path that 
  mentions the .gconf.mandatory where the settings live. This fixes 
  all issues with g-s-d, which didn’t obtain the correct settings. 
  Yay!
* 13_gdmsetup_desktop.patch: split the desktop file in another patch, 
  again for translations.
* debian/po-up/POTFILES.in: add it here.
* debian/po-up/fr.po: updated accordingly.
* Add missing build-dep on docbook-xml.
* Dropped 11_xephyr_nested.patch, it’s not ready for prime time yet. 
  Let’s keep up the good work in experimental.
* Don’t install gdmflexiserver-xnest.desktop.
* OMG UPLOAD TO UNSTABLE !!!1!!
* New upstream release.
* debian/control.in:
  - Added libpolkit-gobject-1-dev and libpolkit-gtk-1-dev build-depends
    for gdmsetup patch.
  - Update to Standards-Version 3.8.4, no additional changes needed.
* Switch to source format 3.0 (quilt).
  - Add debian/source/format.
  - Drop quilt from Build-Depends.
  - Remove /usr/share/cdbs/1/rules/patchsys-quilt.mk include.
* debian/patches/05_stop_welcome_session.patch:
  - Kill process group with SIGKILL and wait 200ms.
* debian/patches/11_xephyr_nested.patch:
  - Added, support running gdm in a nested window.
* debian/patches/12_polkit_settings.patch:
  - Added, make it possible for users to change gdm system settings.
* debian/patches/13_gdmsetup.patch:
  - Added a modified version of Ubuntu patch, brings back the gdmsetup
    binary for changing gdm system settings.
* debian/gdmsetup.svg:
  - Added, use this icon instead of old gdm-setup.png.
* New German translation of the desktop file by Gert Michael Kulyk.
* Use patch-translations to translate patches that require it.
* Split the .ui file in a separate patch so that the format can be 
  specified.
* Add French translation for the patches.
* 05_stop_welcome_session.patch: revert one of the changes, not 
  necessary with gnome-session 2.30.
* Require gnome-session-bin 2.30.
* Install gdmsetup.desktop in /usr/share/gdm/applications.
* 13_gdmsetup.patch: correctly pass the locale directory.
* 90_relibtoolize.patch: updated accordingly.
* Update TODO with the most obvious remaining bugs.
* New upstream release.
* debian/control.in:
  - Bump libglib2.0-dev build-depend to 2.22.0 and
    libgtk2.0-dev to 2.12.0.
  - Remove libglade2-dev build-depend.
* debian/patches/05_default_keyboard_layout_xkl.patch,
  debian/patches/04_custom-conf.patch:
  - Removed, applied upstream.
* debian/patches/07_libexec-paths.patch:
  - Refreshed, upstream fixed at-spi-registryd path.
* debian/patches/04_no_fatal_criticals.patch:
  - Added, workaround until libxklavier bug gets fixed.
* debian/patches/05_stop_welcome_session.patch:
  - Added, really stop the welcome session.
* debian/patches/06_first_vt.patch:
  - Fix vt mask to really start at given vtN.
* debian/patches/02_xephyr_nested.patch:
  - Support running gdm in a nested window.
* Pass --with-screenshot-dir, newly introduced.
* Name the user Debian-gdm instead of gdm3, it’s better for the long 
  term.
* Update list of copyright holders.
* New upstream release.
* Require devicekit-power and recommend g-p-m 2.28.
* Require policykit-1-gnome for the policykit 1.0 port.
* Update build-dependencies.
* 90_relibtoolize.patch: updated for the new version.
* Add debian/TODO detailing the (huge) amount of work remaining.
* debian/control.in:
  - Require libxklavier-dev build-dep instead of libxklavier12-dev.
  - Update to Standards-Version 3.8.3, no additional changes needed.
* debian/patches/02_xnest-wrapper.patch:
  - Update to apply cleanly.
* debian/patches/04_custom-conf.patch:
  - TODO: The custom.conf file cannot be found.
* debian/patches/05_default_keyboard_layout_xkl.patch:
  - Ubuntu hal patch translated to libxklavier.
  - TODO: The default keyboard layout is wrong.
* debian/patches/06_first_vt.patch:
  - Backport some code of the tty manager from gdm 2.20.
  - TODO: TTYs are allocated by X itself, which leads to giant FAIL when
    gdm is started before the getty processes.
* debian/patches/07_libexec-paths.patch:
  - Added a modified version of the Ubuntu patch. It's needed because GDM
    runs external program using LIBEXECDIR, which sometimes is not the
    right path.
* debian/patches/08_frequent-users_greeter.patch:
  - Added to only show frequent users in greeter that logged in with GDM.
  - TODO: 03_hide_system_users.patch to avoid showing system users in recent
    connections
* debian/default.desktop, debian/gdm.install, debian/gdm.dirs,
  debian/patches/09_default_session.patch:
  - Ubuntu patch to use default.desktop instead of gnome.desktop as default
    session.
  - Install our default.desktop under /usr/share/gdm/BuiltInSessions,
    Xsession.d scripts will start the system default session.
  - TODO: The default session is always GNOME
* debian/patches/90_relibtoolize.patch:
  - Update for 05_default_keyboard_layout_xkl.patch libxklavier changes to
    Makefile.am.
* debian/Xsession, debian/gdmflexiserver.svg,
  debian/gdmflexiserver.desktop, debian/gdm.install:
  - /etc/gdm/Xsession will add /usr/share/gdm to XDG_DATA_DIRS so that
    /usr/share/gdm/applications/gdmflexiserver.desktop appears only in gdm
    sessions with icon
    /usr/share/icons/hicolor/scalable/apps/gdmflexiserver.svg.
  - TODO: gdmflexiserver doesn't appear in the menus.
* debian/gdmflexiserver.1.pod:
  - Added for lintian, even if most of the options are currently ignored.
* debian/TODO:
  - gdmflexiserver is ignoring many options, including xnest.
* Rename the package to gdm3. Conflict with gdm.
* Rework package description a bit.
* Translate default.desktop.
* Remove useless extract-locales.
* Rename all configuration files and main binaries so that it does not 
  cause upgrade trouble with good old gdm.
* Require upower instead of dk-power.
* 10_gdm3_pam.patch: new patch. Allow to look for PAM files named 
  differently from the default.
* gdm3.postinst: add some code to handle the need to reload the old 
  version of gdm if it is still running.
* New upstream release.
* Completely revamp patches. The patches remaining are:
  + 01_minimal_uid.patch: set the minimal UID to 1000 which is the 
    Debian default.
  + 02_xnest-wrapper.patch: formerly 56_xnest-wrapper.patch.
  + 03_authdir.patch: use /var/lib/gdm, not /var/gdm.
  + 90_relibtoolize.patch: formerly 70_mandatory-relibtoolize.patch.
* Massive update to build-dependencies.
* Depend/Recommend/Suggest the session components used by GDM.
* Remove anything related to gdmsetup and gdmphotosetup, they have 
  both disappeared.
* copyright:
  + Update list of copyright holders.
  + Point to versioned GPL file.
* postrm:
  + Stop cleaning up /etc/default/gdm.
  + Clean up /etc/dm and /var/run/gdm.
* Stop installing themes, only install the background picture.
* Stop installing the locale.conf.
* New packaging based on cdbs.
* Don’t ship /var/lib/gdm/.gconf.mandatory in the package. Instead, 
  ship the upstream configuration in /usr/share/gdm/greeter-config and 
  a file for Debian-specific defaults in /etc/gdm. The configuration 
  is generated in the postinst, and if needed in the init script.
* Require gconf2 2.26.2-3 for this change.
* Update README.Debian.
* Forbid root login using PAM, since this is no longer a configuration 
  option.
* Add a preinst to remove the old conffiles.
* Remove some man pages, including the gdmflexiserver one, which is 
  seriously outdated.
* Add lintian overrides.
* Use start-stop-daemon --background since it is not able to daemonize 
  itself automatically.
* gdm.install: install the desktop files in 
  /usr/share/gdm/applications, so that they are only available when 
  the session has been started by GDM. Closes: #508345.
* Ship an empty /usr/share/sounds directory. Closes: #509219.
* New upstream translation and bugfix release.
* 51_selinux_memleak.patch, 52_shutdown_crash.patch: removed, merged 
  upstream.
* 70_mandatory-relibtoolize.patch: updated for the new version.
* 51_xkb_init.patch: new patch, stolen upstream. Handle the case where 
  XKB is not properly initialized.
* 52_xdmcp_fixes.patch: new patch, stolen upstream. Fix a double free 
  and improve error handling for XDMCP. Hopefully closes: #495797.
* Don't update-rc.d remove / install during first configuration.
* Use lt-nl when comparing versions instead of checking $2.
* Build-depend on xserver-xorg for the X_SERVER detection logic to work; it
  would be more elegant to add an AC_ARG_WITH to skip the detection and
  avoid the bdep, but the 2.20 branch isn't the long term focus so this is a
  good stop gap measure; closes: #509425.
* 52_shutdown_crash.patch: updated to also ignore the signals in the 
  shutdown process.
* 35_gdm.conf.patch: use pm-suspend instead of s2ram, for consistency 
  with HAL. Closes: #503085.
* Suggest pm-utils instead of uswsusp.
* Install the debian-moreblue-orbit theme, thanks Andre Luiz Rodrigues 
  Ferreira. Closes: #497440.
* 35_gdm.conf.patch: make it the default.
* copyright: fix encoding.
* Add "status" support to the init script; bump dep on lsb to >= 3.2-14;
  taken from Ubuntu.
* Update init script to honor "text" kernel commandline option by not
  starting gdm if this word is found in /proc/cmdline; taken from Ubuntu
  and added -w flag to grep; LP: #256125.
* 51_selinux_memleak.patch: patch from Julien Cristau to fix a memory 
  leak in the SELinux code.
* 52_shutdown_crash.patch: new patch, fixes crash upon shutdown when
  the daemon is not correctly closed. Closes: #458802.
* 01_fixfree.patch: stolen from upstream. Patch from Frédéric Crozat 
  to fix an invalid free causing yet another crash upon shutdown.
* New upstream bugfix release:
  + debian/patches/01_fixfree.patch:
    - Dropped, merged upstream.
  + debian/patches/70_mandatory-relibtoolize.patch:
    - Regenerated for the new version.
* New upstream bugfix release:
  + debian/patches/01_crash_on_shutdown.patch:
    - Dropped, merged upstream.
  + debian/patches/70_mandatory-relibtoolize.patch:
    - Regenerated for the new version.
* Xsession: set the USERXSESSIONRC variable. Thanks to Yves-Alexis 
  Perez. Closes: #458549.
* control.in: depend on gnome-session | x-session-manager | ...
  Closes: #478497.
* gdm.init: stop providing x-display-manager, to prevent installation 
  failure together with another display manager. The parallel 
  installation is already handled through debconf. Closes: #479468.
  Other display manager packages should be fixed the same way.
* 01_crash_on_shutdown.patch: stolen from upstream SVN. Fixes the 
  crash that happens during the shutdown process.
  Closes: #480056, #475855, #467203. However it does not fix #459024. 
* New upstream bugfix release:
  + debian/patches/70_mandatory-relibtoolize.patch:
    - Updated to apply cleanly again.
* gdm.init: remove S from the Default-Stop header. Closes: #471074.
* New upstream bugfix release:
  + debian/patches/35_gdm.conf.patch:
    - Updated to apply cleanly again.
  + debian/patches/70_mandatory-relibtoolize.patch:
    - Regenerated for the new version.
* gdm.init: add dbus, hal and network-manager to the Should-Start
  section.
* 35_gdm.conf.patch: remove /var/lib/menu-xdg/xsessions from the list
  of session directories. Closes: #464179.
* Add missing libpopt-dev b-dep; thanks Daniel Schepler; closes: #467179.
* Drop xbase-clients dep; thanks Robert Millan; closes: #455538.
* Conflict against gnome-panel (<< 2.19.2). Closes: #446762.
* Don't use an aliased ls but hardcode /bin/ls; closes: #454097
* 61_config-parser-issues.patch: upstream fix (r5604) for a bug in the
  parser. Also include r5599 which is required as well.
  Closes: #458094.
* New upstream bugfix release:
  + Fixes running gdmflexiserver setuid/setgid (Closes: #455694).
  + 61_config-parser-issues.patch, dropped, merged upstream.
  + 70_mandatory-relibtoolize.patch, regenerated for the new version.
  + Update to Standards-Version 3.7.3, no additional changes needed.
* debian/gdm.init:
  + Use the basename of the contents of
    /etc/X11/default-display-manager, to allow the user to specify a
    path by hand. Closes: #452344.
  + Fix bashims.
* gdm.pam: add support for pam_gnome_keyring. Closes: #445870.
* Suggest libpam-gnome-keyring.
* 35_gdm.conf.patch: set Browser=true so that themes with a face
  browser work correctly. Closes: #445743.
* gdm.postinst: fix quoting in gdm.conf after upgrading from gdm <
  2.20. Closes: #445947.
* Read /etc/profile, ~/.profile, /etc/xprofile and ~/.xprofile; this is more
  confortable for users, matches RedHat distros, and matches the
  documentation; closes: #438866.
* New upstream bugfix release:
  + debian/patches/67_dont_use_LC_CTYPE_for_GDMLANG.patch:
    - Dropped, merged upstream.
  + debian/patches/70_mandatory-relibtoolize.patch:
    - Regenerated for the new version.
  + debian/patches/45_use-gksu-for-gdmsetup.patch:
    - Updated to apply cleanly again.
* debian/patches/67_dont_use_LC_CTYPE_for_GDMLANG.patch:
  + Added. Use g_get_language_names to determine the value of GDM_LANG
    instead of LC_CTYPE
* Document that references in 64_vt-auto-allocation-fix are wrong.
* New upstream bugfix release:
  + It's possible to change to password input via tab again (Closes: #446962).
  + debian/control.in:
    - Require libglib2.0-dev (>= 2.12.0).
  + debian/patches/70_mandatory-relibtoolize.patch:
    - Updated for the new version.
* Re-add bug ids and references to patch 64_vt-auto-allocation-fix.
* Clean whitespace in control.
* Conflict with fast-user-switch-applet (<< 2.17.4), gnome-session (<<
  2.19.2), gnome-screensaver (<< 2.17.7) for the GDM socket path transition.
* Pass --system to delgroup and deluser; thanks Vincent Bernat.
* Recommend xserver-xorg; closes: #436665.
* New upstream release.
* Update build-dependencies.
* Refresh patches.
* 35_gdm.conf.patch:
  + Use s2ram as suspend command; suggest uswsusp.
  + Set UseCirclesInEntry.
* 41_config-files.patch: the OLD_CONF part is obsolete.
* Drop patches integrated upstream:
  - 42_timed-login.patch
  - 48_random-greeter-theme.patch
  - 51_misc-env-var-fixes.patch
  - 57_gdm-is-local.patch
  - 59_standard-x-server-detection.patch
  - 60_logname-is-log-name-in-PostLogin.patch
  - 61_gdm-manpage-section.patch
  - 67_C-locale-fallback.patch
  - 69_misc-config-typos.patch
  - 90_from_svn_fix_gdm_restart.patch
* 64_vt-auto-allocation-fix.patch: deactivated for now, it seems to
  "fix" only part of the binaries, and I don't really know why.
* Enable secure remote connection; build-depend on zenity.
* gdm.install:
  + Install desktop files in /usr/share/applications.
  + Install the remote SSH session.
* gdm.8.pod, gdmlogin.8.pod: fix encoding.
* rules: don't pass ${prefix} to --libexecdir, it keeps as is in some
  substitutions.
* gdm.menu: update to the latest menu policy.
* 43_gdmphotosetup.desktop.patch: set NoDisplay=true for
  gdmphotosetup, which duplicates gnome-about-me's functionality.
* Stop imposing the DPI settings; this was a quick fix that users may opt to
  do, but the correct thing to do is to fix the Xorg configuration on these
  systems or fix the generation of this config; document this in
  README.Debian; closes: #278026, #339707, #364545.
* Add get-orig-source target.
* New upstream stable release.
  - SECURITY: Fixes denial of service attack where the user can crash the
    GDM daemon with a carefuly crafted GDM socket command and cause GDM to
    stop managing future displays; CVE-2007-3381.
  - Drop patch 91_from-svn_gdm-init-hints-and-af-family-in-..., merged
    upstream.
* Update
  91_from-svn_gdm-init-hints-and-af-family-in-gdm_peek_local_address_list to
  not set AF_INET6; thanks Ely Levy; GNOME #455190; closes: #432227.
* New patch,
  91_from-svn_gdm-init-hints-and-af-family-in-gdm_peek_local_address_list,
  fixes crash when using IPv6; thanks Ely Levy; GNOME #455190; from
  SVN r5044; closes: #432227.
* Cleanups.
* Fix permissions of gdmXnestWrapper; closes: #432153.
* Drop dep on debconf which is already added by ${misc:Depends}; thanks
  Michael Biebl; closes: #431698.
* gdmXnestWrapper: provide a wrapper script for both nested X servers.
  + gdm.install: install it.
  + 56_xnest-wrapper.patch: force its use in configure.ac.
  + 70_mandatory-relibtoolize.patch: refresh configure.
  + Stop build-depending on xserver-xephyr.
* 35_gdm.conf.patch: set Clearlooks as the default GTK+ theme.
* Fix tabs versus spaces in gdm.install.
* Move the nested servers to Recommends.
* Suggest hibernate instead of apmd.
* 35_gdm.conf.patch: use hibernate as the default suspend command.
* New upstream stable release; bug fix and translation.
  - Drop patch 58_is-local-check-null, a more complete fix was added
    upstream; closes: #422483.
  - Update autotools patch, 70_mandatory-relibtoolize, and update patch
    header to use automake and aclocal 1.10 instead of 1.9.
* Add support for DEB_BUILD_OPTIONS noopt option; closes: #347421.
* Pass -Wall to CFLAGS too.
* Build-depend on xserver-xephyr; thanks Sven Arvidsson; closes: #422287.
* Rework 30_hardcode-standard-x-server and rename to
  59_standard-x-server-detection; update 70_mandatory-relibtoolize.
* Drop patch 43_clearenv-no-lang as it seems useless -- it only removes a
  function, not calls to this function.
* New patch, 58_is-local-check-null, checks for NULL ia in
  gdm_is_local_addr6() and gdm_is_local_addr()
* Drop patch 53_remove-ok-and-cancel-from-included-themes, not needed
  anymore as the buttons work fine.
* Update patch 58_is-local-check-null with an upstream patch from
  GNOME #436725.
* 35_gdm.conf.patch: add /etc/dm/Sessions/ to the list of directories
  to search for X sessions.
* New upstream stable release.
  - Refresh patches 42_timed-login, 50_close-fds, 51_misc-env-var-fixes,
    61_gdm-manpage-section, 90_from_svn_fix_gdm_restart to apply cleanly.
  - Drop patches 63_buf-decl, 65_french-translation-typo,
    68_pam-authinfo-unavail, merged upstream.
  - Update relibtoolizing patch, 70_mandatory-relibtoolize.
* Fix a packaging mistake introduced while refactoring the install which
  overwrote Debian's /etc/gdm/Xsession with upstream's.
* Set GNOME Team as Maintainer.
* Adopt package; set myself as Maintainer; thanks Ryan Murray for your
  maintenance until now!
* Ack Porter NMU by Aurélien Jarno; thanks!
* GNOME Team uploads.
  - Use a control.in.
  - Build-depend on gnome-pkg-tools and include uploaders.mk.
* Use the quilt patch system instead of keeping changes in the .diff.gz.
  - Apply / unapply patches in rules; "patch" is PHONY.
  - Split the current .diff.gz into 20 patches.
  - Create a series file with all patches.
  - Build-depend on quilt.
  - "make distclean" before unpatching.
* New patch, 68_doc-build-add-revnumber, fixes build with newer
  gnome-doc-utils.
* Use full path to gdmsetup in menu file.
* Fix "closes:" in 2.2.5.2-1 and 2.13.0.10-1.
* Version the debhelper build-dep to >= 4 and set Debhelper compatibility
  level via debian/compat to 4 instead of via DH_COMPAT in rules.
* Depend on "debconf (>= 0.5) | debconf-2.0" instead of the only virtual
  "debconf-2.0".
* Wrap build-deps and deps.
* Update copyright file.
  - Use full download URL.
  - Include full GPL blob.
  - List GNOME Team as new maintainer.
* Include AUTHORS in docs.
* Compute DEB_VERSION, DEB_NOEPOCH_VERSION, and DEB_UPSTREAM_VERSION
  similarly to CDBS and finally compute MAJOR_MINOR for the GNOME version
  included in the footer of man pages.
* Update watch file to track all stable releases.
* Misc cleanups.
* Bump up Debhelper compatibility level to 5.
* Rework the install / binary-arch targets completely to me more
  debhelper-ish.
  - Stop shipping *.a and *.la files for Gtk modules.
* Pass --disable-scrollkeeper to configure.
* Factorize manpages generation.
* Rename various debian/* files to debian/gdm.*.
* Add ${misc:Depends}.
* Misc updates to debian-moreblue.
  - Cleanup indentation of this file.
  - Merge patch by Michael Biebl to properly display wrapped login text;
    closes: #408043.
* Apply update to templates; thanks Christian Perrier; closes: #417981.
* Drop postinst upgrade snippet for version <= 2.0-0.beta4.6; upgrades of
  version before sarge don't have to be supported.
* Check for the usability of deluser and delgroup before running these in
  gdm.postrm.
* Start gdm in S30 instead of S21; thanks Sjoerd Simons; closes: #419392.
* Rework gdm.postinst to only run version-specific upgrade code during
  upgrades from these versions and to always run update-rc.d in these cases.
* Suggest xserver-xephyr | xnest; closes: #416238.
* New patch, 69_misc-config-typos, fixes misc typos in gdm.conf; thanks
  J S Bygott; closes: #361436.
* Configure with --enable-ipv6=yes; GNOME #385451; Ubuntu #75254;
  closes: #409428.
* New upstream releases.
  - Build-dep on libdbus-glib-1-dev (>= 0.30) for ConsoleKit support.
  - Refresh patches 30_hardcode-standard-x-server, 41_config-files,
    42_pam-and-timed-login, 48_random-greeter-theme,
    53_remove-ok-and-cancel-from-included-themes, 57_gdm-is-local,
    62_reference-manual-docbook-entity-reference, 64_vt-auto-allocation-fix,
    67_C-locale-fallback, 68_doc-build-add-revnumber, 69_misc-config-typos.
  - Drop patches:
    . 55_hurd-no-pipe-buf, merged upstream.
    . 68_doc-build-add-revnumber: merged upstream.
  - Update patches:
    . 35_gdm.conf: Update reference to System Configuration file.
    . 45_use-gksu-for-gdmsetup: Update to use the full path to gdmsetup.
    . 50_close-fds: Update to match upstream changes which closed even more
      fds than in the past; convert some Debian specific closes to use
      VE_IGNORE_EINTR() too; leave the upstream code in the source.
    . 65_french-translation-typo: Update to upstream rewording of this
      string.
    . 70_mandatory-relibtoolize: Relibtoolize.
  - Works with sites using automounting since 2.17.0; GNOME #356869;
    closes: #365606.
  - Fixes typo in German translation with 2.18.1; GNOME #421661;
    closes: #414387.
  - Fixes incomprehensible Czech translation with 2.18.1; GNOME #421664;
    closes: #415274.
  - Fixed language selection issues since 2.17.5; GNOME #384603;
    closes: #403928.
* Drop "--with-tags=" from configure args; libtool should autodetect this
  properly.
* Build-dep on x11proto-core-dev for XDMCP.
* Configure with "--with-prefetch=yes"; PreFetchProgram is empty by default
  in Debian though.
* New patch, 90_from_svn_fix_gdm_restart, fixed restarting of gdm when
  Ctrl-Alt-Backspace is pressed; from SVN; found in the Ubuntu package.
* New patch, 37_manpage-binaries, removes mentions of various executables
  not present in the Debian package; closes: #357988.
* New patch, 66_socket-in-var-run-for-fhs, use /var/run for the gdm_socket
  file to comply with the FHS and to avoid issues with bootclean;
  Ubuntu #79620; found in the Ubuntu package.
* New patch, 55_use-theme-gtkrc, look for gtk-2.0/gtkrc in the theme
  directory and use it; found in the Ubuntu package.
* New patch, 46_kde-substitude-uid, add X-KDE-SubstituteUID=true to the
  gdmsetup desktop file to hide the entry for non-admin users in KDE.
* Disabling patch 66_socket-in-var-run-for-fhs for now as it requires
  changes in gnome-session, gnome-panel, and fast-switch-user-applet at the
  same time; thanks Sébastien Bacher.
* Split patches:
  . 42_pam-and-timed-login into 42_timed-login and 68_pam-authinfo-unavail.
  . 43_clearenv-no-lang-and-buf-decl into 43_clearenv-no-lang and
    63_buf-decl.
  . 50_close-fds into 50_close-fds and 51_misc-env-var-fixes.
* Add GNOME bug to 66_socket-in-var-run-for-fhs.
* Porter NMU.
* Disable SELinux on non-Linux architectures (Hurd, GNU/kFreeBSD).
  Fix gui/gdmchoosed.c wrt to PIPE_BUF (patch from upstream) to 
  support Hurd. (closes: #313008).
* New upstream release
  + Fix for CVE-2006-6105, gdmchooser format string vulnerability (closes: #403219)
  + Fix for 64-bit portability problems (closes: #396259)
* Fix typo in pam files (closes: #396696)
* Update debian-moreblue theme to 0.5, and make it the default
* Relax gdm-themes depends to Recommends because of the default theme change
* New upstream release
  + Fixes CVE-2006-2452 (closes: #375281)
  + Failsafe session no longer made default (closes: #382698)
  + Typo fixed in fr.po (closes: #392611)
  + multiple login dialog updated (closes: #395003)
  + SuspendCommand works (closes: #367232)
  + gdmsetup image screen scrolling works (closes: #288286)
* Fix typo in fr.po (closes: #372949)
* Set RelaxPermissions=1 by default (closes: #339965)
* Don't close all descriptors before starting the slave. (closes: #308825)
* Parse /etc/default/locale in gdm pam files, for now (closes: #389466)
* Set console to utf-8 if needed in XKeepsCrashing (closes: #387043)
* Remove OK and Cancel buttons from included themes (closes: #377934)
* Add debian-moreblue theme from
  http://cdd.debian-br.org/~si0ux/artwork/debian/gdm/gdm-theme-debian-moreblue.tar.gz
* Temporarily raise to Depends on gdm-themes, and make the debblue theme
  default for now (closes: #350940)
* Add /var/lib/menu-xdg/xsessions to SessionDir (closes: #240991)
* add acpid to Should-Start line of init.d script (closes: #390414)
* Sync debconf templates against xdm 1.0.5-1
* Sync locale.conf against locales 2.3.6.ds1-7
* Stop installing factory-defaults.conf (closes: #394881)
* Hide stderr from cat in init script, create /etc/X11/default-display-manager
  when the package is installed with tasksel (closes: #379198)
* Hardcode StandardXServer to /usr/bin/X (closes: #362925)
* Start gdm at S21 instead of S99 (closes: #291187)
* New upstream release
  + Fixes logins that don't use ssh-agent (closes: #365568)
* New upstream release (Fixes CVE-2006-1057)
  + sound options now honoured (closes: #361945)
  + fix non-broadcast operation (closes: #365255)
* Add libdmx-dev to Build-Depends (closes: #346513)
* Document removal of SecureSystemMenu in README.Debian (closes: #361530)
* Stop creating/reading /etc/default/gdm and use /etc/default/locale instead.
  (closes: #361090)
* Add Should-Start: console-screen to LSB block so that the keyboard is
  configured before X is started (closes: #352743)
* Add gnome-doc-utils to build-depends.
* New upstream release
  + two-level config (closes: #252543)
* Add build-depends on libxdmcp-dev, libxinerama-dev (closes: #340840, #342113)
* Relibtoolize (closes: #344910)
* Add dependency on lsb-base (closes: #346096)
* Add "Display Manager" hint to menu file (closes: #284613)
* Depend on librsvg2-common (closes: #348872)
* Update debconf template translations
* Update locale.conf against locales 2.3.6-3
* Take patch to XKeepsCrashing from Ubuntu that restores the keyboard
  to xlate mode before trying to interact with the user.
* Drop ungnomeish SecureSysMenu patch. (closes: #261980)
* Set $HOME to /etc/X11 when starting the X server, causing the code
  that looks for $HOME/xorg.conf before other files in /etc to look
  at our configfile, and not one that might be in root's homedir.
  (closes: #250438)
* Confirmed that the new version correctly works with utf-8 locales
  (closes: #277953)
* Apply patch from CVS to fix new auto VT allocation method (closes: #339790)
* New upstream release (closes: #313200, #309224, #258934, #327464, #261979,
  #290916, #276871, #304027, #314449)
* Update Build-Depends (closes: #323513)
* Update debconf dependency (closes: #331833)
* Update help section in manpage (closes: #274543)
* start-stop-daemon --stop and --exec are no longer used together
  (closes: #309199)
* Rewrite init script with LSB functions.
* Modify gdm to check for random theme existence, so themes listed for
  random selection don't have to exist
* Recommend gdm-themes
* Use graphical login by default and randomize through all packaged
  themes by default (closes: #217250)
* Pass -dpi 96 to the X Server by default (closes: #285029)
* Use su-to-root instead of gksu for menu entry of gdmsetup.
* New upstream release (closes: #300738)
* Update watch file upstream location.
* Don't fail prerm if the question doesn't exist (closes: #299910)
* Correct PostLogin sample file comments (closes: #287725)
* Remove LANG variable "normalization" -- this is already dealt with by
  PAM and code in gdm.  Still unset LANGUAGE if the selected GDM_LANG isn't
  at the front of the list, however. (closes: #290565)
* Redirect invoke-rc.d error message (closes: #280194)
* Relibtoolize (closes: #274863)
* Halt Command fix from cvs.
* New upstream release
* New upstream release (closes: #258213)
* When XKeepsCrashing uses whiptail, pass --scrolltext (closes: #248263)
* Fix case typo in slave.c (closes: #259173)
* Use invoke-rc.d in prerm (closes: #262625)
* Don't export LANG in /etc/default/gdm (closes: #265101)
* Move libexecdir to /usr/lib/gdm (closes: #266734)
* Keep stderr open across some execs so error messages make it to the log
  (closes: #261786)
* Update de.po, es.po (closes: #258933, #267146)
* New upstream release (closes: #255516, #222601, #241607, #250755, #240265)
* Fix typo in prerm script (closes: #251144)
* Don't fail in the postinst if debconf calls do (closes: #176652)
* Add Build-Depends on libxt-dev (closes: #256322)
* Relibtoolize.
* Add Build-Depends on xlibs-static-dev
* Correct location of logdir (closes: #240984)
* Add /etc/default/gdm, initialized from the locales package's debconf.
  (closes: #133578)
* Add depends on xbase-clients until #242485 is fixed in X. (closes: #247065)
* Change "genius" to "gdm" in default config comments (closes: #243218)
* Soft restart gdm in postinst (closes: #240993)
* Update locale.conf to latest glibc (closes: #247971)
* Create .dmrc with restrictive permissions if it doesn't exist.
* Now that gksu works for me, use it to start gdmsetup (closes: #189615)
* Update debconf templates to xdm 4.3.0.dfsg.1-1.
* Add Turkish debconf template (closes: #248328)
* Add note about debconf templates to README.Debian (closes: #200121)
* Add some whitespace to the gdmlogin logo (closes: #201303)
* Build with SELinux support.
* New upstream release (closes: #190390, #220492)
* Don't run update-rc.d if the init script isn't executable (closes: #213188)
* Use default gnome-session purge-delay (closes: #221448)
* Add gdmflexiserver(1) manpage (closes: #149396)
* Recommend whiptail | dialog, as the shell script works without
  them.  (closes: #228295)
* Add menu entries (closes: #149388)
* gdmsetup now has options for control of -nolisten tcp (closes: #155479)
* gdm no longer reads the Sessions directory to populate the menu
  (closes: #218786)
* Ensure char is unsigned in fd_getc, use the utf8 string in the standard
  greeter (closes: #217496)
* Don't reparse xmodmap/xkb in session script (closes: #191598)
* The GDM manual is back, and covers this.  As well, it's totally different
  in this version (closes: #229824)
* Use /etc/X11/Xsession.d/* for the tail end of session setup
  (closes: #191711, #192252, #212120, #219040)
* Happygnome and Circles theme sizes increased upstream (closes: #219353)
* With the new Xsession.in that uses the Xsession.d dir to start up, and the
  /usr/share/xsessions dir supported by kdm and gdm for programs to indicate they
  should be on the session list, all that's needed is those programs to supply
  desktop files for /usr/share/xsessions (closes: #84396)
* Don't always specify the charset when setting locales (closes: #213496)
* Don't ship the gnome.desktop session file; gnome-session will.
* Add |'d dependency on possible session programs, so at least one will
  be installed.
* New upstream security release (closes: #217077, #217080)
* Fix accidental patch to ve-misc.c (closes: #215839)
* Add config updating support for SecureSysMenu (closes: #215875, #214724)
* Update pam setup for lowest common denominator "common" (closes: #207366)
* Update MinimalUID setting (closes: #209388)
* Add SecureSystemMenu support to the xml greeter (closes: #212752)
* New upstream release (closes: #129194, #197321, #194613)
* Update and include extract-locales, which is used to generate gdm's
  locale.conf  Updated to move positioning of @ suffixes. (closes: #204932)
* Remove fallback to nobody/nobody from gdm.c If the system user and group
  don't exist, the rest of the package will fail anyhow (closes: #194611)
* Add PAM_AUTHINFO_UNAVAIL to incorrect password error handler
  (closes: #157792)
* Support use-ssh-agent in the Gnome session (closes: #196659)
* Remove links to non-existent documentation (closes: #198453, #193382)
* Update face browser comments in README.Debian (closes: #151373)
* Add SecureSystemMenu option to gdm and gdmconfig.  This requires the root
  password to be entered to use any option in the system menu.
* Enable SystemMenu and SecureSystemMenu by default (closes: #80800, #196140)
* Comment out the half patch in gdmconfig until the other half can be
  located (closes: #191330)
* New upstream release (closes: #147637)
  + gdm no longer blocks SIGCHLD (closes: #141184)
  + updated desktop files (closes: #175405)
  + clean rule less aggressive (closes: #108732)
  + gdm doesn't open any tty that already has a getty running on it
    (closes: #60890)
  + gdmconfig now works (closes: #145895, #189238)
  + gdm deals gracefully with missing sessions (closes: #169645)
  + gdm's error messages are clearer (closes: #114933)
  + username fields are limited (closes: #162353)
  + LANG isn't changed if the menu isn't used (closes: #151628)
* Update debconf template translations from current xdm package
  (closes: #174708, #142539)
* Create system group rather than user group (closes: #167322)
* Use a locale configuration file based on all glibc supported locales
  (closes: #117652, #121889, #136695)
* Set $PWD to $HOME, which makes shells happier when $HOME is a
  symlink (closes: #179814)
* Remove conflicts from potato (closes: #186436)
* remove scrollkeeper handling as it is no longer needed
  (closes: #164103)
* no longer use login shell to start session script, as having *dm logins
  be a login shell suprises users, as no other *dm does so (closes: #155335)
* add a conflict with gdm2
* Change section to gnome
* Set datadir instead of docdir (closes: #140367)
* use gnome-db2html, again.  gdm docs now use real docbook, so add
  build-depends on docbook-utils (closes: #140839)
* Update french translation (closes: #140389)
* New upstream release (closes: #138984)
* Documentation is installed (closes: #112579)
* Add symlink to "advanced" gdm documentation (closes: #123241)
* Change UID sooner, to work with filesystems that don't give root
  full permissions (closes: #129383, #137782)
* Update debconf translations (closes: #136925, #137938, #139732, #132614)
  (closes: #136394)
* Use updated logo (closes: #122101)
* Fix quoting and set DEFAULT_DISPLAY_MANAGER_FILE in prerm (closes: #131907)
  (closes: #137261)
* Remove user, group, and more config directories on purge (closes: #136247)
* Fix gdm-autologin.pam to not use RH-specific pam modules (closes: #130378)
* New upstream release (closes: #128364)
* Ship a gdm-autologin pam file (closes: #128656)
* Don't delete gdm.upgrade too soon (closes: #127392)
* Update README.Debian for xscreensaver use (closes: #128387)
* Update French translation (closes: #130137)
* Don't muck about with egid after setgid() (closes: #126936)
* Update Russian, Japanese, and Korean hardcoded LANG values (closes: #127052)
* New upstream release (closes: #113373, #119717)
* Update prerm script (closes: #125807, #115776)
* Fix $RET typo in postinst
* Add missing daemon_name template
* New upstream release (closes: #111738, #117744)
* Fix typo in postinst (closes: #117127)
* Fix removal of /etc/gdm directory in postrm
* gdm no longer starts from the postinst, ever (closes: #93236)
* Lower --retry timeout on gdm stop (closes: #122202)
* Only do the password stuff if the gdm user doesn't exist (closes: #119385)
* add pam_limits to the installed pam file (closes: #118335)
* Correct debconf for selection of display managers (closes: #115776)
* Add -xkb option to Xnest startup (closes: #111783)
* New upstream release (closes: #113822, #115543)
* Fix typo in config file (closes: #111941)
* Added de, pt_BR templates (closes: #112357, #116428)
* Fix default gnome session (closes: #111967)
* New upstream release (closes: #108715)
  * AllowRoot works (closes: #108192)
  * background and themes work (closes: #105713)
* Depend on dpkg >= 1.9 for retry option to start-stop-daemon
* All other known display managers can be installed alongside gdm, so
  removing the conflicts.  This still doesn't solve the getty/dm problem,
  however. (closes: #50707)
* Implement Pax Displayicus Managerius. (closes: #108712)
* Clobber variables a little less (closes: #104577)
* If you want verboseauth, change the config file (closes: #110779)
* Attempt to stop gdm on package removal (closes: #110503)
* Remove auth cookies, logs, and config on purge (closes: #110502)
* Update config.{guess,sub} and file the bug upstream (closes: #105061)
* Add conflicts to current and older versions of zh-trans
* New upstream release. (closes: #81408, #81099, #82183, #81732, #86980)
  (closes: #88518, #93516, #93055, #82576, #85941, #94117, #50269)
  (closes: #101867, #82264, #97586, #100587, #102194, #102691, #103931)
  (closes: #79832)
* As the subject says, this isn't a bug (closes: #83007)
* Change default logo to Debian logo (closes: #71906)
* Priorities have been sorted by ftpmaster (closes: #64965)
* Moved from dbs; most of the patches are included now. (closes: #92020)
* Start X server without tcp listening by default (closes: #92909, #94293)
* change sessreg to -u none (closes: #90981)
* Bring back traditional Xsession session (closes: #87617)
* Don't ship an /etc/gdm/Sessions/Default (closes: #79300)
* Add fetchmail to ignored users (closes: #101240)
* Safe restart gets as close to this as possible.  gdm will restart when
  all sessions log out when given SIGUSR1.  Make it the reload default.
  (closes: #93077)
* Added xutils dependancy (closes: #76148)
* Added patch to remove locale menu, allowing dependancy on locales to
  be lowered to suggests (closes: #80408)
* Apparently X has some issues with all the clients being killed in a row,
  and doesn't decide to exit.  XDM kills the server instead of the "nice"
  method, so now we do that, too. (closes: #77163)
* Remove non-sensical code that broke %d (closes: #75094)
* Add documentation on the face browser (closes: #75091)
* It seems updating the cookies already happens, so now the hostname is
  reread each time the cookies regenerate (closes: #55712)
* Remove inappropriate Xsession session.
* Fix a syslog() format.
* Fix file descriptor leak in Xserver logfile.
* Add -deferglyphs 16 to starting of the X server
* Remove \n at the end of LANG. (closes: #68331)
* Apply uid switch patch (closes: #67364)
* Allow up to 128 character passwords (Closes: #66727)
* Wait until gdm has exited before restarting (Closes: #65446)
* Update maintainer's e-mail address
* Force focus to be on the login window when on the root window and
  added accelerators for all menus via Alt+letter, including an extra
  accelerator for ESC to bring down the first menu.  (Closes: #61141, #62837)
* Added README.Debian pointing out the manual (Closes: #61609)
* Increased delay before restart (didn't close: #65446)
* Force English to always be in the language list (Closes: #65538)
* Fix several security related bugs, including one grave bug
  (closes: #63255, #61968)
* Fix for /etc/environment being read twice (closes: #59042)
* Fix for LANG not being set correctly, based on a patch used by
  redhat (closes: #59044)
* Added translations for new locales from CVS.
* Removed checking for pidfile in gdm code, as start-stop-daemon does
  a better job, for Debian.
* Added --name to start-stop-daemon line (closes: #59176)
* Set default locale in LANG before starting gdmlogin.  This makes
  GDM's text localized to the setting of DefaultLocale in gdm.conf
  (closes: #57806)
* Changed build system to dbs, from patch system used by egcs at some
  point.
* Fix reference of gdmgreeter in gdmlogin manpage (closes: #63680)
* Fix for buffer overflow in xdmcp.c (closes: #63876)
* Fix for grave password visible bug. (closes: #55886)
* Fix for font directive being ignored when gtkrc used (closes: #51374)
* Change build process to be more friendly when upstream isn't a CVS version
* Added missing build dependancies (closes: #56046)
* Moved logfiles to /var/log/gdm (closes: #56018)
* Don't start gdm if we're in X on the display it manages, or if it's
  running (closes: #53992)
* Modified gdm.conf to start up as :0 on vt7, and added conflicts for other
  display managers.  Release Critical bug fix.  (closes: #53988, #54234)
* added dependancy on libpam-modules (closes: #54452)
* removed --exec from start-stop-daemon to workaround bug #51953 in dpkg.
  (closes: #53064)
* Added comment for SystemMenu to gdm.conf (closes: #53996)
* Made path closer to default login path
* Updated Exclude field in gdm.conf
* Added text strings describing shutdown/halt
* increase purge delay to 15 seconds (closes: #53998)
* New maintainer.
* Disable XDMCP by default (safer default)
* Modified gdm.conf to start up as :1 on vt8 as a default
* Updated to Standards-Version 3.1.1
* Moved to FHS 2.1 draft (/var/state -> /var/lib)
* Applied patch to solve (null) locale/session (Closes: #51846, #52321)
* Added pam_env.so to /etc/pam.d/gdm (Closes: #52408)
* Applied retry limit patch (Closes: #51103, #53065)
* Recompiled with new libesd-dev (Closes: #52245)
* Compiled with libwrap0
* export MAIL environment variable in Gnome session script (Closes: #53601)
* Added a suggests: xsm and corrected /etc/gdm/Sessions/Xsession
  in order to work even if xsm is not available. Closes: #49632
* Enable XDMCP by default. Closes: #49104
* Updated the copyright file.
* Cleaned the .diff.gz and the rules file.
* Corrected the man pages.
* Removed the explicit setting of the virtual terminal. It was
  causing problem to people who have getty running on vt8 ...
* Corrected /etc/gdm/Sessions/Gnome to work with OpenSSH.
  Closes: #49443
* Session/Gnome: doesn't set the PATH since gdm does already take
  care of this. Closes: #48310
* Session/Xsession: calls freetemp only if it's available. 
  Closes: #47916
* Put a symlink /etc/X11/gdm -> ../gdm. Closes: #46898
* Now use /etc/locale.alias instead of its own file. 
  Closes: #47915 
* Changed gdm.conf to explicitely give the virtual console
  to use. Default to "vt8 :1" in order to avoid problems.
  I hope that it closes: #47425, #47451
* New maintainer.
* Until a proper solution is found, gdm will conflict with xdm, kdm and
  wdm. Closes: #46378
* Corrected the priority number for init.d scripts K99 -> K01.
  Closes: #46379
* Recommends gnome-session ...
* Bug closed by previous NMU :
  closes: #33471, #35672, #36284, #37780, #38034, #38343, #39433, #39703
  closes: #40293, #40308, #41157, #42440, #42493, #42636, #43095, #43667
  closes: #45719, #45916
* NMU
* New upstream version.
* Be more careful for creating user/group. Closes: #45916
* NMU.
* New upstream version of gdm (still beta but it does work contrary to
  gdm1). Closes: #45719
* Does show all users (list of exclusion does exist in gdm.conf)
  Closes: #42440, #42493
* The X connection problem is solved with this version. 
  Closes: #42636, #43667, #43095
* The macros stuff has moved in /usr/share/aclocal/gnome. 
  Closes: #40293
* gdm is very kind with xserver badly configured. Closes: #35672
* gdm cleans (not too much however) the environment. MAIL is removed.
  Closes: #33471
* gdm does restart well. Closes: #38034
* You can select your language/sessions. Closes: #38343
* Gdm and xscreensaver do work correctly together. Closes: #39703
* Gdmgreeter does start. Closes: #40308
* Gdm does use :1 by default. Closes: #36284, #37780, #41157
* Gdm does now include /usr/games in the PATH. Closes: #39433
* Experimental build of gdm2
* Don't automatically restart gdm
* Change init.d restart behaviour, no longer set -e.
* Made substantial changes to /etc/gdm/Sessions/Gnome; removed /etc/gnomerc 
  as a result
* Replaced the PAM config again.  
* Remove po/*.gmo files when cleaning because changes to them can't be
  represented in .diff.gz files
* Major rewrite of packaging files- now using .dpatch files to hold changes
* Added -lnsl to LIBS when using -lwrap (from cpbs@debian.org)
* Make /etc/gdm/Init/:0 a conffile too
* Use "update-rc.d gdm defaults 99"
* Don't strip x mode from /etc/gnomerc
* Initial version.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: