Hello community, here is the log from the commit of package gdm for openSUSE:Factory checked in at Tue Dec 8 10:24:55 CET 2009. -------- --- GNOME/gdm/gdm.changes 2009-10-20 22:32:20.000000000 +0200 +++ /mounts/work_src_done/STABLE/gdm/gdm.changes 2009-12-04 22:07:02.000000000 +0100 @@ -1,0 +2,83 @@ +Thu Dec 3 11:13:08 CET 2009 - vuntz@opensuse.org + +- Update to version 2.29.1: + + A new desktop extension is now supported in GDM session desktop + files (normally found in /usr/share/xsessions). Setting the + X-GDM_BypassXsession key to true (X-GDM_BypassXsession=true) + will cause the Xsession script to not be used to launch the + session. This can be useful if you want to create a "failsafe" + xterm session. + + Fix makedist problem. +- Changes from version 2.29.0: + + Now GDM supports Include, Exclude, and IncludeAll configuration + options to allow the ability to configure which users are + displayed in the FaceBrowser. + + Now GDM supports better debugging. Users can set the + debug/Enable configuration option to turn on GDM debugging. + + The directory where GDM screenshots are placed has been moved + to its own directory: /var/run/gdm/greeter/GDM-Screenshot.png. + The screenshot directory can now be specified at build time via + the --with-screenshot-dir configure argument. + + Many simple-greeter Face Browser usability improvements. + + The simple-greeter Face Browser tree view search entry is now + obscured to help prevent accidental display of passwords. + + Shutdown and reboot functions are moved to a menu in the + simple-greeter panel instead of being presented as buttons. + The shutdown menu is better positioned on multi-monitor + displays. + + The simple-greeter panel notification area has been improved + and now honors the GConf setting for + /apps/notification_area_applet/prefs/padding. + + The entry field in the simple-greeter now has accessibility + labels so it will work better with accessibility programs. + + The clock in the simple-greeter panel no longer shows the date, + making the screen look a little cleaner. The date is moved to + the clock tooltip so it is still available. + + The simple-greeter now uses gethostname instead of + g_get_host_name since it is more reliable when the hostname + changes at runtime. + + The user switch applet now honors disable_lock_screen. The + option to lock screen is now not shown if disable_lock_screen + is set. + + The /var/run/gdm directory is better locked down. + + GDM no longer crashes on bad UTF-8 in the /etc/passwd file. + + When the worker dies, the auth-failed signal is no longer sent. + This prevents a crash that happens when switching run-levels + when the login screen is displayed. + + Ensure that the length of sockaddr structure is set to the + correct length for IPv4 or IPv6. This makes GDM work better on + some operating systems that are picky about the length being exact. + + String and documentation improvements. +- Changes from version 2.28.1: + + GDM will now avoid calling XAddHosts for remote connections. + Refer to bgo#598142 for more information. + + Now GDM uses DeviceKit-power instead of gnome-power-manager for + Suspend support. + + Now the at-spi-registryd-wrapper.desktop GDM autostart file + will run at-spi-registryd directly instead of calling + at-spi-registryd-wrapper. + + Fix to the visibility check for the "Other" button which + corrects some situations where the button would not appear when + it was supposed to. + + Now the GDM daemon will make the /var/log/gdm directory if it + does not exist. + + Fixes to avoid autologin failure when a NULL username is passed + in. + + Restore CTYPE when canonicalizing codesets. + + Several fixes to avoid warnings. +- Change default permissions of /var/run/gdm from 755 to 751 + (upstream moved to 711). +- Rebase gdm-helper-directory.patch to apply without fuzz, and add + a fix from upstream to really use the right at-spi-registryd + directory. +- Rebase gdm-greeter-greater-ui.patch. +- Rebase gdm-save-panel-space-on-low-resolutions.patch, and also + tweak it a bit because the size of the clock label has been + reduced. +- Drop gdm-build-fixes.patch: fixed upstream. +- Drop gdm-devkit-power.patch: fixed upstream. +- Drop gdm-keyboard-from-sysconfig.patch: this is needed for + openSUSE <= 11.1, but DeviceKit-power is now required by gdm and + won't work on such versions of openSUSE. + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- gdm-2.28.0.tar.bz2 gdm-build-fixes.patch gdm-devkit-power.patch gdm-keyboard-from-sysconfig.patch New: ---- gdm-2.29.1.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gdm.spec ++++++ --- /var/tmp/diff_new_pack.vgoHRl/_old 2009-12-08 10:22:54.000000000 +0100 +++ /var/tmp/diff_new_pack.vgoHRl/_new 2009-12-08 10:22:54.000000000 +0100 @@ -1,5 +1,5 @@ # -# spec file for package gdm (Version 2.28.0) +# spec file for package gdm (Version 2.29.1) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -40,10 +40,10 @@ BuildRequires: xorg-x11-server BuildRequires: xorg-x11-server-extra BuildRequires: zenity -License: GPL v2 or later +License: GPLv2+ Group: System/GUI/GNOME -Version: 2.28.0 -Release: 2 +Version: 2.29.1 +Release: 1 Summary: The GNOME 2.x Display Manager Source: %{name}-%{version}.tar.bz2 Source1: gdm.pamd @@ -51,7 +51,7 @@ # FIXME: See FIXME in the script. Source3: SuSEconfig.gdm Source5: sysconfig.displaymanager-gdm -# PATCH-FIX-UPSTREAM gdm-helper-directory.patch bgo582320 vuntz@novell.com -- Add --with-gnome-settings-daemon-directory and --with-consolekit-directory +# PATCH-FIX-UPSTREAM gdm-helper-directory.patch bgo582320 vuntz@novell.com -- Add --with-gnome-settings-daemon-directory, --with-consolekit-directory, --with-at-spi-registryd-directory Patch1: gdm-helper-directory.patch # PATCH-FIX-OPENSUSE gdm-2.21.9-no-fatal-warnings.patch -- Do not accept fatal warnings in development version: gdm is too critical Patch2: gdm-2.21.9-no-fatal-warnings.patch @@ -69,7 +69,7 @@ Patch15: gdm-greeter-greater-ui.patch # PATCH-FIX-UPSTREAM gdm-always-reflect-keyboard-layout.patch bnc438159 bgo561771 hpj@novell.com -- Make keyboard selector not neglect to apply the selected keyboard in some situations. Patch18: gdm-always-reflect-keyboard-layout.patch -# PATCH-FIX-OPENSUSE gdm-save-panel-space-on-low-resolutions.patch bnc449815 hpj@novell.com -- Hide clock and/or selector labels on low resolutions. +# PATCH-FIX-UPSTREAM gdm-save-panel-space-on-low-resolutions.patch bnc449815 bgo603817 hpj@novell.com -- Hide clock and/or selector labels on low resolutions. (needed because of gdm-domain-logon.patch) Patch19: gdm-save-panel-space-on-low-resolutions.patch # PATCH-FIX-UPSTREAM gdm-selecting-desktop-environment.patch bnc460591 mxwu@novell.com -- Selecting the right desktop environment Patch20: gdm-selecting-desktop-environment.patch @@ -77,18 +77,12 @@ Patch31: gdm-gconf-path.patch # PATCH-FIX-UPSTREAM gdm-keyboard-from-hal.patch bnc492284 bnc478083 vuntz@novell.com -- Read the keyboard layout from hal Patch32: gdm-keyboard-from-hal.patch -# PATCH-FIX-OPENSUSE gdm-keyboard-from-sysconfig.patch bnc432360 bnc478083 hpj@novell.com -- Read keyboard options from sysconfig (for openSUSE <= 11.1, since keyboard layout wasn't in hal) -Patch33: gdm-keyboard-from-sysconfig.patch # PATCH-FIX-OPENSUSE gdm-default-wm.patch vuntz@novell.com -- Use sysconfig to know to which desktop to use by default Patch34: gdm-default-wm.patch # PATCH-FIX-OPENSUSE gdm-xauthlocalhostname.patch bgo555464 vuntz@novell.com -- Set XAUTHLOCALHOSTNAME to localhost for local logins to avoid issues in the session in case the hostname changes Patch35: gdm-xauthlocalhostname.patch -# PATCH-FIX-UPSTREAM gdm-build-fixes.patch bgo596605 vuntz@novell.com -- Add missing return value -Patch36: gdm-build-fixes.patch # PATCH-FIX-UPSTREAM gdm-autologin-once.patch bgo587606 vuntz@novell.com -- Make autologin work only once Patch37: gdm-autologin-once.patch -# PATCH-FIX-UPSTREAM gdm-devkit-power.patch bgo596569 vuntz@opensuse.org -- Use devkit-power instead of non-existing dbus API, patch from upstream -Patch38: gdm-devkit-power.patch # PATCH-FIX-UPSTREAM gdm-polkit-gnome-path.patch bgo597050 vuntz@opensuse.org -- Use the right patch for the polkit agent. The current patch is a quick workaround for now, until we know how upstream wants to fix this. Patch39: gdm-polkit-gnome-path.patch # PATCH-FIX-UPSTREAM gdm-look-at-runlevel.patch bnc540482 bgo599180 vuntz@opensuse.org -- Look at the current runlevel before managing the display again, so we don't do this when shutting down or rebooting @@ -121,7 +115,7 @@ provides a good looking graphical interface. %package branding-upstream -License: GPL v2 or later +License: GPLv2+ Summary: The GNOME 2.x Display Manager Group: System/GUI/GNOME Provides: %{name}-branding = %{version} @@ -156,16 +150,10 @@ %patch19 -p1 %patch20 -p1 %patch31 -p1 -%if %suse_version > 1110 %patch32 -p1 -%else -%patch33 -p1 -%endif %patch34 -p1 %patch35 -p1 -%patch36 -p1 %patch37 -p1 -%patch38 -p1 %patch39 -p1 %patch40 -p1 %patch60 @@ -177,9 +165,9 @@ %configure\ --libexecdir=%{_prefix}/lib/gdm \ --localstatedir=%{_localstatedir} \ - --with-at-spi-registryd-directory=%{_prefix}/lib/at-spi \ - --with-gnome-settings-daemon-directory=%{_prefix}/lib/gnome-settings-daemon \ - --with-consolekit-directory=%{_prefix}/lib/ConsoleKit \ + --with-at-spi-registryd-directory=%{_libexecdir}/at-spi2 \ + --with-gnome-settings-daemon-directory=%{_libexecdir}/gnome-settings-daemon \ + --with-consolekit-directory=%{_libexecdir}/ConsoleKit \ --with-selinux \ --enable-ipv6\ --disable-scrollkeeper @@ -187,6 +175,9 @@ %install %makeinstall +%if 0%{?suse_version} <= 1120 +%{__rm} %{buildroot}%{_datadir}/locale/en@shaw/LC_MESSAGES/* +%endif %find_gconf_schemas # Remove wrapper, it is not needed. mv $RPM_BUILD_ROOT%{_sbindir}/gdm-binary $RPM_BUILD_ROOT%{_sbindir}/gdm @@ -256,7 +247,7 @@ %{_libdir}/bonobo/servers/* %{_datadir}/gnome-2.0/ui/* %attr(750,gdm,gdm) %dir %{_localstatedir}/lib/gdm -%attr(755,gdm,gdm) %dir %{_localstatedir}/run/gdm +%attr(751,gdm,gdm) %dir %{_localstatedir}/run/gdm %attr(750,gdm,gdm) %dir %{_localstatedir}/log/gdm %attr(750,gdm,gdm) %dir %{_localstatedir}/lib/gdm/.gconf.mandatory %attr(640,gdm,gdm) %{_localstatedir}/lib/gdm/.gconf.mandatory/%gconf-tree.xml ++++++ gdm-2.28.0.tar.bz2 -> gdm-2.29.1.tar.bz2 ++++++ ++++ 41281 lines of diff (skipped) ++++++ gdm-greeter-greater-ui.patch ++++++ ++++ 710 lines (skipped) ++++ between GNOME/gdm/gdm-greeter-greater-ui.patch ++++ and /mounts/work_src_done/STABLE/gdm/gdm-greeter-greater-ui.patch ++++++ gdm-helper-directory.patch ++++++ --- /var/tmp/diff_new_pack.vgoHRl/_old 2009-12-08 10:22:56.000000000 +0100 +++ /var/tmp/diff_new_pack.vgoHRl/_new 2009-12-08 10:22:56.000000000 +0100 @@ -1,8 +1,8 @@ -diff --git a/configure.ac b/configure.ac -index 8cd83c6..915b532 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -982,6 +982,22 @@ fi +Index: gdm-2.29.1/configure.ac +=================================================================== +--- gdm-2.29.1.orig/configure.ac ++++ gdm-2.29.1/configure.ac +@@ -990,6 +990,22 @@ fi AC_SUBST(GDM_CUSTOM_CONF) AC_SUBST(GDM_OLD_CONF, '${gdmconfdir}/gdm.conf') @@ -25,7 +25,7 @@ dnl --------------------------------------------------------------------------- dnl - Check for XEvIE extension support dnl --------------------------------------------------------------------------- -@@ -1386,6 +1402,8 @@ echo " +@@ -1417,6 +1433,8 @@ echo " dmconfdir: ${dmconfdir} localstatedir: ${localstatedir} datadir: ${datadir} @@ -34,23 +34,23 @@ source code location: ${srcdir} compiler: ${CC} cflags: ${CFLAGS} -diff --git a/daemon/Makefile.am b/daemon/Makefile.am -index 3daf924..10b0bd8 100644 ---- a/daemon/Makefile.am -+++ b/daemon/Makefile.am -@@ -16,6 +16,7 @@ AM_CPPFLAGS = \ - -DGNOMELOCALEDIR=\""$(datadir)/locale"\" \ - -DGDM_XAUTH_DIR=\"$(GDM_XAUTH_DIR)\" \ +Index: gdm-2.29.1/daemon/Makefile.am +=================================================================== +--- gdm-2.29.1.orig/daemon/Makefile.am ++++ gdm-2.29.1/daemon/Makefile.am +@@ -18,6 +18,7 @@ AM_CPPFLAGS = \ + -DGDM_SCREENSHOT_DIR=\"$(GDM_SCREENSHOT_DIR)\" \ + -DGDM_CACHE_DIR=\""$(localstatedir)/cache/gdm"\" \ -DGDM_SESSION_DEFAULT_PATH=\"$(GDM_SESSION_DEFAULT_PATH)\" \ + -DCONSOLEKIT_DIR=\"$(CONSOLEKIT_DIR)\" \ $(DISABLE_DEPRECATED_CFLAGS) \ $(DAEMON_CFLAGS) \ $(XLIB_CFLAGS) \ -diff --git a/daemon/gdm-server.c b/daemon/gdm-server.c -index ba10386..d3476e7 100644 ---- a/daemon/gdm-server.c -+++ b/daemon/gdm-server.c -@@ -127,7 +127,7 @@ _gdm_server_query_ck_for_display_device (GdmServer *server) +Index: gdm-2.29.1/daemon/gdm-server.c +=================================================================== +--- gdm-2.29.1.orig/daemon/gdm-server.c ++++ gdm-2.29.1/daemon/gdm-server.c +@@ -127,7 +127,7 @@ _gdm_server_query_ck_for_display_device g_return_val_if_fail (GDM_IS_SERVER (server), NULL); error = NULL; @@ -59,10 +59,10 @@ server->priv->display_name); g_debug ("GdmServer: Running helper %s", command); -diff --git a/data/greeter-autostart/Makefile.am b/data/greeter-autostart/Makefile.am -index 2f45a74..ea90455 100644 ---- a/data/greeter-autostart/Makefile.am -+++ b/data/greeter-autostart/Makefile.am +Index: gdm-2.29.1/data/greeter-autostart/Makefile.am +=================================================================== +--- gdm-2.29.1.orig/data/greeter-autostart/Makefile.am ++++ gdm-2.29.1/data/greeter-autostart/Makefile.am @@ -5,7 +5,8 @@ edit = sed \ -e 's|@SYSCONFDIR[@]|$(sysconfdir)|g' \ -e 's|@LIBDIR[@]|$(libdir)|g' \ @@ -73,10 +73,10 @@ %.desktop.in: %.desktop.in.in Makefile $(edit) $< >$@ -diff --git a/data/greeter-autostart/gnome-settings-daemon.desktop.in.in b/data/greeter-autostart/gnome-settings-daemon.desktop.in.in -index b4b31e1..45131c9 100644 ---- a/data/greeter-autostart/gnome-settings-daemon.desktop.in.in -+++ b/data/greeter-autostart/gnome-settings-daemon.desktop.in.in +Index: gdm-2.29.1/data/greeter-autostart/gnome-settings-daemon.desktop.in.in +=================================================================== +--- gdm-2.29.1.orig/data/greeter-autostart/gnome-settings-daemon.desktop.in.in ++++ gdm-2.29.1/data/greeter-autostart/gnome-settings-daemon.desktop.in.in @@ -1,8 +1,8 @@ [Desktop Entry] Type=Application @@ -88,3 +88,16 @@ OnlyShowIn=GNOME; X-GNOME-Autostart-Phase=Initialization X-GNOME-Autostart-Notify=true +Index: gdm-2.29.1/data/greeter-autostart/at-spi-registryd-wrapper.desktop.in.in +=================================================================== +--- gdm-2.29.1.orig/data/greeter-autostart/at-spi-registryd-wrapper.desktop.in.in ++++ gdm-2.29.1/data/greeter-autostart/at-spi-registryd-wrapper.desktop.in.in +@@ -1,7 +1,7 @@ + [Desktop Entry] + Type=Application + _Name=AT SPI Registry Wrapper +-Exec=@LIBEXECDIR@/at-spi-registryd ++Exec=@AT_SPI_REGISTRYD_DIR@/at-spi-registryd + OnlyShowIn=GNOME; + AutostartCondition=GNOME /desktop/gnome/interface/accessibility + X-GNOME-Autostart-Phase=Initialization ++++++ gdm-save-panel-space-on-low-resolutions.patch ++++++ --- /var/tmp/diff_new_pack.vgoHRl/_old 2009-12-08 10:22:56.000000000 +0100 +++ /var/tmp/diff_new_pack.vgoHRl/_new 2009-12-08 10:22:56.000000000 +0100 @@ -1,16 +1,16 @@ -Index: gdm-2.25.92/gui/simple-greeter/gdm-greeter-panel.c +Index: gdm-2.29.1/gui/simple-greeter/gdm-greeter-panel.c =================================================================== ---- gdm-2.25.92.orig/gui/simple-greeter/gdm-greeter-panel.c -+++ gdm-2.25.92/gui/simple-greeter/gdm-greeter-panel.c -@@ -571,6 +571,7 @@ gdm_greeter_panel_init (GdmGreeterPanel +--- gdm-2.29.1.orig/gui/simple-greeter/gdm-greeter-panel.c ++++ gdm-2.29.1/gui/simple-greeter/gdm-greeter-panel.c +@@ -836,6 +836,7 @@ gdm_greeter_panel_init (GdmGreeterPanel { NaTray *tray; GtkWidget *spacer; + GdkScreen *screen; + int padding; gdm_profile_start (NULL); - -@@ -648,7 +649,15 @@ gdm_greeter_panel_init (GdmGreeterPanel +@@ -964,7 +965,15 @@ gdm_greeter_panel_init (GdmGreeterPanel panel->priv->clock = gdm_clock_widget_new (); gtk_box_pack_end (GTK_BOX (panel->priv->hbox), GTK_WIDGET (panel->priv->clock), FALSE, FALSE, 6); @@ -22,16 +22,16 @@ + + /* If resolution is limited, hide clock to conserve horizontal space */ + -+ if (!screen || gdk_screen_get_width (screen) > 1024) ++ if (!screen || gdk_screen_get_width (screen) >= 1024) + gtk_widget_show (panel->priv->clock); tray = na_tray_new_for_screen (gtk_window_get_screen (GTK_WINDOW (panel)), GTK_ORIENTATION_HORIZONTAL); -Index: gdm-2.25.92/gui/simple-greeter/gdm-option-widget.c +Index: gdm-2.29.1/gui/simple-greeter/gdm-option-widget.c =================================================================== ---- gdm-2.25.92.orig/gui/simple-greeter/gdm-option-widget.c -+++ gdm-2.25.92/gui/simple-greeter/gdm-option-widget.c -@@ -618,8 +618,17 @@ gdm_option_widget_check_visibility (GdmO +--- gdm-2.29.1.orig/gui/simple-greeter/gdm-option-widget.c ++++ gdm-2.29.1/gui/simple-greeter/gdm-option-widget.c +@@ -645,8 +645,17 @@ gdm_option_widget_check_visibility (GdmO (widget->priv->number_of_top_rows > 0 || widget->priv->number_of_middle_rows > 1 || widget->priv->number_of_bottom_rows > 0)) { @@ -44,7 +44,7 @@ + + /* If resolution is limited, hide labels to conserve horizontal space */ + -+ if (!screen || gdk_screen_get_width (screen) > 1280) ++ if (!screen || gdk_screen_get_width (screen) >= 1280) + gtk_widget_show (widget->priv->label); + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org