On Sat, Oct 2, 2010 at 20:33:03 +0200, Josselin Mouette wrote:
> gdm3 (2.30.5-3) unstable; urgency=low
>
> [ Josselin Mouette ]
> * 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.
>
> [ Luca Bruno ]
> * 13_gdmsetup.patch: refresh and fix user-manager loading according
> to upstream changes. Closes: #598034.
>
> gdm3 (2.30.5-2) unstable; urgency=low
>
> * 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.
How does this interact with environments which change the hostname based
on dhcp?
> * 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/…
That script makes me cringe. If your goal is to have the same keymap in
the nested server as in the host, then run 'xkbcomp $GDM_PARENT_DISPLAY
$NEW_DISPLAY'?
> + 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!
>
> gdm3 (2.30.5-1) unstable; urgency=low
>
> * 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.
>
>
> The Debian changes are fairly large, yet they are small compared to the
> upstream ones between 2.30.2 and 2.30.3 - even though done in a pure
> maintenance branch. I’m afraid that tells a lot about this code’s
> reliability :/
>
> I used the 2.30.5 version as a base for fixing the remaining regressions
> from gdm, which are now (AFAICT) all solved. I’d like to avoid
> backporting this daunting work to 2.30.2, and I wouldn’t ship gdm3 in
> squeeze without some of the changes here (especially the XDMCP, IPv6 and
> xhost related ones).
>
I'm not reviewing most of the upstream greeter changes, that would
require more time than I have available to get familiar with the APIs, I
guess I'll just have to hope they're working.
Cheers,
Julien
Attachment:
signature.asc
Description: Digital signature