Hello community,
here is the log from the commit of package gdm
checked in at Thu Aug 10 22:57:34 CEST 2006.
--------
--- GNOME/gdm/gdm.changes 2006-06-09 23:36:58.000000000 +0200
+++ gdm/gdm.changes 2006-08-10 19:16:17.000000000 +0200
@@ -1,0 +2,65 @@
+Thu Aug 10 19:07:00 CEST 2006 - jhargadon@suse.de
+
+- update to version 2.15.7
+- Now GDM does not save Failsafe GNOME or Failsafe Xterm as the
+ user's default session
+- Updated GDM's slave/daemon message handling so it uses
+ giochannel internal buffering.
+- Performance improvements to gdmsetup start-up.
+- Translation updates
+- Timed Login message fixed so it works when TimedLogin is set to a
+ piped script.
+- Fix decoding of suspend command so it works.
+- Make sure that focus is returned to entry after dialogs are launched
+ from the new Options button.
+- NoHost icon updated to use official GNOME logo. New default face
+ image with a facelift.
+- Scrolling regions in gdmsetup User tab are now scrollable
+ vertically, improving UI experience.
+- Correction to autologin PAM service name so automatic login works.
+- Fix compiler warnings that were causing core dumping issues on
+ some platforms
+- Correction for serious security issue where the user can enter the
+ GDM configuration GUI with a user password when the Face Browser
+ is enabled.
+- Fixed bug where when the "Include All" button is modified in the
+ Users tab, the Automatic/Timed login dropdown lists update
+ properly.
+- Now gdmflexiserver calls gdmcomm_check with FALSE so it will not
+ pop up a dialog.
+- Added gestures to the AccessKeyMouseEvents configuration file
+ so that users can access more accessibility features using
+ dwell gestures.
+- Now Welcome message is saved in the configuration file in
+ UTF-8 format for better readibility.
+- Improvements to Face Browser.
+- Now when GTK+ style buttons are used in gdmgreeter themes,
+ focus always returns to the entry field after clicking on
+ a button.
+- Now per-display configuration works for greeter/SystemMenu
+ and greeter/ChooserButton keys.
+- "make install" no longer fails if chown fails.
+- If authdir is the fallback dir. If not, and GDM cannot
+ access the user's $HOME directory, then try and use the
+ fallback directory.
+- No longer use popt in favor of glib's GOption command line parsing.
+- Fix bug that was causing ShowGnomeFailsafeSession and
+ ShowGnomeXtermSession configuration values to not work.
+- Now add gdm-ssh-session to distribution tarball, and fix the
+ ssh-session.desktop file so that it sets the right TryExec
+ value even if --libexecdir isn't passed into configure.
+- Fix layout of new buttons in gdmgreeter themes.
+- Improvements to signal handling, fixing problem where GDM slave can
+ hang on read.
+- Better configure support for FreeBSD.
+- Fix security/AllowRemoteAutoLogin and fix SuspendCommand configuration
+ so it honors SystemMenu.
+- Explicitly adjust the effective GID before running the child session
+ program to avoid remaining with high privileges.
+- Now allow the PAM Stack to be specified in the GDM configuration instead
+ of being hardcoded to "gdm"
+- Per-display configuration is now supported.
+- Greeter themes now support real GTK+ button types, making gdmgreeter
+ better support a11y and allow GTK themeable buttons.
+
+-------------------------------------------------------------------
Old:
----
gdm-2.8.0.7-fix-keyboard-nav.patch
gdm-2.8.0.7-prevent-unauthorized-config.patch
gdm-2.8.0.7.tar.bz2
gdm-no-ja-in-console.patch
New:
----
gdm-2.15.7.tar.bz2
gdm-autobuild-warning.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gdm.spec ++++++
--- /var/tmp/diff_new_pack.RIrhzG/_old 2006-08-10 22:57:02.000000000 +0200
+++ /var/tmp/diff_new_pack.RIrhzG/_new 2006-08-10 22:57:02.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package gdm (Version 2.8.0.7)
+# spec file for package gdm (Version 2.15.7)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -11,7 +11,7 @@
# norootforbuild
Name: gdm
-BuildRequires: gnome-common gnome-patch-translation gnutls-devel intltool kdelibs3-doc libglade2-devel libgnomeprintui-devel libgnomeui-devel librsvg-devel libwnck-devel mDNSResponder-devel pam-devel perl-XML-Parser scrollkeeper tcpd-devel update-desktop-files
+BuildRequires: gnome-common gnome-doc-utils gnome-patch-translation gnutls-devel intltool kdelibs3-doc libglade2-devel libgnomeprintui-devel libgnomeui-devel librsvg-devel libwnck-devel mDNSResponder-devel pam-devel perl-XML-Parser scrollkeeper tcpd-devel update-desktop-files
%define prefix /opt/gnome
%define sysconfdir /etc%{prefix}
PreReq: /usr/sbin/groupadd
@@ -21,8 +21,8 @@
License: GPL
Group: System/GUI/GNOME
Autoreqprov: on
-Version: 2.8.0.7
-Release: 68
+Version: 2.15.7
+Release: 1
Summary: The GNOME 2.x Display Manager
Source: %{name}-%{version}.tar.bz2
Source1: gdm.pamd
@@ -50,12 +50,10 @@
Patch20: gdm-2.8.0.7-domain-entry.patch
Patch21: gdm-2.8.0.7-halt-needs-root.patch
Patch22: gdm-2.8.0.7-onlyshow-in-gnome.diff
-Patch23: gdm-2.8.0.7-fix-keyboard-nav.patch
Patch24: gdm2-server-timeout.patch
Patch25: gdm-2.8.0.7-user-must-own-iceauthority.patch
Patch26: gdm-2.8.0.7-some-info-in-dialog.patch
-Patch27: gdm-no-ja-in-console.patch
-Patch28: gdm-2.8.0.7-prevent-unauthorized-config.patch
+Patch27: gdm-autobuild-warning.patch
URL: http://www.gnome.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Docdir: %{_defaultdocdir}
@@ -82,19 +80,19 @@
gnome-patch-translation-prepare
%patch -p1
#%patch1
-%patch2 -p1
+#%patch2 -p1
%patch3 -p1
-%patch4
+#%patch4
%patch5 -p1
# Uncomment patch6 for Ximian branding.
#%patch6 -p1
#%patch8 -p1
%patch9 -p1
-%patch12 -p1
+#%patch12 -p1
%patch13 -p1
%patch14 -p1
-%patch15 -p1
-%patch16 -p1
+#%patch15 -p1
+#%patch16 -p1
# Create UTF-8 as alternative for all locales.
#sed 's:\([^ ]*\)\([ ][ ]*\)\(.*\)UTF-8,\(.*\):\1 \2\4,\3UTF-8\
#\1(UTF-8)\2\3UTF-8,\4:g' config/locale.alias~
@@ -104,25 +102,20 @@
#mv config/locale.alias~ config/locale.alias
%patch19 -p1
%if %suse_version > 1000
-%patch20 -p1
-%patch21 -p1
+#%patch20 -p1
+#%patch21 -p1
%endif
%patch22 -p1
-%patch23 -p1
-%patch24
-%patch25 -p1
+#%patch24
+#%patch25 -p1
%patch26 -p1
%patch27
-%patch28 -p1
-gnome-patch-translation-update
+#ignome-patch-translation-update
# This patch has its own translation updater.
-%patch18
+#%patch18
sed -i s/xscreensaver/gnome-screensaver/g po/*.po docs/*/gdm.xml
%build
-rename no nb po/no.*
-sed "s/\(ALL_LINGUAS.*\) no /\1 nb /" configure.in > configure.in.tmp && \
- mv configure.in.tmp configure.in
libtoolize --force
aclocal -I .
automake --add-missing -c
@@ -212,8 +205,9 @@
%dir %config /etc/opt/gnome/gdm
%dir %{prefix}/share/omf/gdm
%config /etc/%{prefix}/gdm/[IPXl]*
-%config(noreplace) /etc/%{prefix}/gdm/gdm.conf
-/etc/%{prefix}/gdm/factory-gdm.conf
+#%config(noreplace) /etc/%{prefix}/gdm/gdm.conf
+#/etc/%{prefix}/gdm/factory-gdm.conf
+/etc/%{prefix}/gdm/custom.conf
/etc/%{prefix}/gdm/Xsession
%ghost /etc/%{prefix}/gdm/gdm_sysconfig.conf
%dir %config /etc/%{prefix}/gdm/modules
@@ -232,7 +226,7 @@
%{prefix}/%_lib/gdm/*
%doc %{prefix}/share/man/man1/*.*
%attr(750,gdm,gdm) %dir /var/lib/gdm
-%attr(750,gdm,gdm) %dir /var/log/gdm
+#%attr(750,gdm,gdm) %dir /var/log/gdm
%config /etc/pam.d/*
/sbin/conf.d/SuSEconfig.gdm
%{prefix}/share/pixmaps/faces
@@ -241,6 +235,68 @@
%endif
%changelog -n gdm
+* Thu Aug 10 2006 - jhargadon@suse.de
+- update to version 2.15.7
+- Now GDM does not save Failsafe GNOME or Failsafe Xterm as the
+ user's default session
+- Updated GDM's slave/daemon message handling so it uses
+ giochannel internal buffering.
+- Performance improvements to gdmsetup start-up.
+- Translation updates
+- Timed Login message fixed so it works when TimedLogin is set to a
+ piped script.
+- Fix decoding of suspend command so it works.
+- Make sure that focus is returned to entry after dialogs are launched
+ from the new Options button.
+- NoHost icon updated to use official GNOME logo. New default face
+ image with a facelift.
+- Scrolling regions in gdmsetup User tab are now scrollable
+ vertically, improving UI experience.
+- Correction to autologin PAM service name so automatic login works.
+- Fix compiler warnings that were causing core dumping issues on
+ some platforms
+- Correction for serious security issue where the user can enter the
+ GDM configuration GUI with a user password when the Face Browser
+ is enabled.
+- Fixed bug where when the "Include All" button is modified in the
+ Users tab, the Automatic/Timed login dropdown lists update
+ properly.
+- Now gdmflexiserver calls gdmcomm_check with FALSE so it will not
+ pop up a dialog.
+- Added gestures to the AccessKeyMouseEvents configuration file
+ so that users can access more accessibility features using
+ dwell gestures.
+- Now Welcome message is saved in the configuration file in
+ UTF-8 format for better readibility.
+- Improvements to Face Browser.
+- Now when GTK+ style buttons are used in gdmgreeter themes,
+ focus always returns to the entry field after clicking on
+ a button.
+- Now per-display configuration works for greeter/SystemMenu
+ and greeter/ChooserButton keys.
+- "make install" no longer fails if chown fails.
+- If authdir is the fallback dir. If not, and GDM cannot
+ access the user's $HOME directory, then try and use the
+ fallback directory.
+- No longer use popt in favor of glib's GOption command line parsing.
+- Fix bug that was causing ShowGnomeFailsafeSession and
+ ShowGnomeXtermSession configuration values to not work.
+- Now add gdm-ssh-session to distribution tarball, and fix the
+ ssh-session.desktop file so that it sets the right TryExec
+ value even if --libexecdir isn't passed into configure.
+- Fix layout of new buttons in gdmgreeter themes.
+- Improvements to signal handling, fixing problem where GDM slave can
+ hang on read.
+- Better configure support for FreeBSD.
+- Fix security/AllowRemoteAutoLogin and fix SuspendCommand configuration
+ so it honors SystemMenu.
+- Explicitly adjust the effective GID before running the child session
+ program to avoid remaining with high privileges.
+- Now allow the PAM Stack to be specified in the GDM configuration instead
+ of being hardcoded to "gdm"
+- Per-display configuration is now supported.
+- Greeter themes now support real GTK+ button types, making gdmgreeter
+ better support a11y and allow GTK themeable buttons.
* Fri Jun 09 2006 - hpj@suse.de
- Update domain entry patch to default to the currently joined
Active Directory domain if there was no stored preference. Fixes
++++++ gdm-2.8.0.7.tar.bz2 -> gdm-2.15.7.tar.bz2 ++++++
++++ 394037 lines of diff (skipped)
++++++ gdm-2.8.0.0-list-users.patch ++++++
--- /var/tmp/diff_new_pack.RIrhzG/_old 2006-08-10 22:57:13.000000000 +0200
+++ /var/tmp/diff_new_pack.RIrhzG/_new 2006-08-10 22:57:13.000000000 +0200
@@ -1,11 +1,11 @@
---- gdm-2.8.0.4/config/gdm.conf.in
-+++ gdm-2.8.0.4/config/gdm.conf.in
-@@ -304,7 +304,7 @@
- # slow on systems with large numbers of users and this feature should
- # not be used in such environments. The setting of IncludeAll does
- # nothing if Include is set to a non-empty value.
+--- gdm-2.15.7/config/gdm.conf.in
++++ gdm-2.15.7/config/gdm.conf.in
+@@ -356,7 +356,7 @@
+ # large numbers of users and this feature should not be used in such
+ # environments. The setting of IncludeAll does nothing if Include is set to a
+ # non-empty value.
-#IncludeAll=false
+IncludeAll=true
- # If user or user.png exists in this dir it will be used as his picture
- #GlobalFaceDir=@EXPANDED_DATADIR@/pixmaps/faces/
- # File which contains the locale we show to the user. Likely you want to use
+ # If user or user.png exists in this dir it will be used as his picture.
+ #GlobalFaceDir=@datadir@/pixmaps/faces/
+
++++++ gdm-2.8.0.7-onlyshow-in-gnome.diff ++++++
--- /var/tmp/diff_new_pack.RIrhzG/_old 2006-08-10 22:57:14.000000000 +0200
+++ /var/tmp/diff_new_pack.RIrhzG/_new 2006-08-10 22:57:14.000000000 +0200
@@ -1,35 +1,22 @@
Index: gdm-2.8.0.7/gui/gdmflexiserver-xnest.desktop.in
-===================================================================
---- gdm-2.8.0.7.orig/gui/gdmflexiserver-xnest.desktop.in
-+++ gdm-2.8.0.7/gui/gdmflexiserver-xnest.desktop.in
-@@ -14,3 +14,4 @@ Categories=Application;System;
+================================================================================
+--- gdm-2.15.7/gui/gdmflexiserver-xnest.desktop.in
++++ gdm-2.15.7/gui/gdmflexiserver-xnest.desktop.in
+@@ -14,3 +14,4 @@
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gdm
X-GNOME-Bugzilla-Component=general
+OnlyShowIn=GNOME;
-Index: gdm-2.8.0.7/gui/gdmflexiserver.desktop.in
-===================================================================
---- gdm-2.8.0.7.orig/gui/gdmflexiserver.desktop.in
-+++ gdm-2.8.0.7/gui/gdmflexiserver.desktop.in
-@@ -11,3 +11,4 @@ Categories=Application;System;
+--- gdm-2.15.7/gui/gdmflexiserver.desktop.in
++++ gdm-2.15.7/gui/gdmflexiserver.desktop.in
+@@ -11,3 +11,4 @@
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gdm
X-GNOME-Bugzilla-Component=general
+OnlyShowIn=GNOME;
-Index: gdm-2.8.0.7/gui/gdmphotosetup.desktop.in
-===================================================================
---- gdm-2.8.0.7.orig/gui/gdmphotosetup.desktop.in
-+++ gdm-2.8.0.7/gui/gdmphotosetup.desktop.in
-@@ -13,3 +13,4 @@ Categories=Application;Settings;Advanced
- X-GNOME-Bugzilla-Bugzilla=GNOME
- X-GNOME-Bugzilla-Product=gdm
- X-GNOME-Bugzilla-Component=general
-+OnlyShowIn=GNOME;
-Index: gdm-2.8.0.7/gui/gdmsetup.desktop.in
-===================================================================
---- gdm-2.8.0.7.orig/gui/gdmsetup.desktop.in
-+++ gdm-2.8.0.7/gui/gdmsetup.desktop.in
-@@ -14,3 +14,4 @@ Categories=Application;System;SystemSetu
+--- gdm-2.15.7/gui/gdmphotosetup.desktop.in
++++ gdm-2.15.7/gui/gdmphotosetup.desktop.in
+@@ -13,3 +13,4 @@
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gdm
X-GNOME-Bugzilla-Component=general
++++++ gdm-autobuild-warning.patch ++++++
--- gui/gdmchooser.c
+++ gui/gdmchooser.c
@@ -1798,6 +1798,9 @@
gdm_config_get_bool (GDM_KEY_MULTICAST);
gdmcomm_comm_bulk_stop ();
+
+ return TRUE;
+
}
static gboolean
@@ -1941,7 +1944,7 @@
main (int argc, char *argv[])
{
gchar *GdmHosts;
- gchar **hosts_opt;
+ gchar **hosts_opt = NULL;
GOptionContext *ctx;
const char *gdm_version;
int i;
--- gui/greeter/greeter_action_language.c
+++ gui/greeter/greeter_action_language.c
@@ -31,6 +31,7 @@
#include "greeter_configuration.h"
#include "greeter_item_pam.h"
#include "greeter_action_language.h"
+#include "greeter_parser.h"
#define LAST_LANGUAGE "Last"
#define DEFAULT_LANGUAGE "Default"
++++++ gdm-conf.patch ++++++
--- /var/tmp/diff_new_pack.RIrhzG/_old 2006-08-10 22:57:14.000000000 +0200
+++ /var/tmp/diff_new_pack.RIrhzG/_new 2006-08-10 22:57:14.000000000 +0200
@@ -1,78 +1,70 @@
---- gdm-2.8.0.7/config/gdm.conf.in
-+++ gdm-2.8.0.7/config/gdm.conf.in
-@@ -45,11 +45,11 @@
+--- gdm-2.15.7/config/gdm.conf.in
++++ gdm-2.15.7/config/gdm.conf.in
+@@ -61,11 +61,11 @@
# The greeter for local (non-xdmcp) logins. Change gdmlogin to gdmgreeter to
# get the new graphical greeter.
--#Greeter=@EXPANDED_LIBEXECDIR@/gdmlogin
-+Greeter=@EXPANDED_LIBEXECDIR@/gdmgreeter
+-#Greeter=@libexecdir@/gdmlogin
++Greeter=@libexecdir@/gdmgreeter
# The greeter for xdmcp logins, usually you want a less graphically intensive
# greeter here so it's better to leave this with gdmlogin
--#RemoteGreeter=@EXPANDED_LIBEXECDIR@/gdmlogin
-+RemoteGreeter=@EXPANDED_LIBEXECDIR@/gdmgreeter
+-#RemoteGreeter=@libexecdir@/gdmlogin
++RemoteGreeter=@libexecdir@/gdmgreeter
- # Launch the greeter with an additional list of colon seperated gtk
- # modules. This is useful for enabling additional feature support
-@@ -61,8 +61,10 @@
-
- # Default path to set. The profile scripts will likely override this
+ # Launch the greeter with an additional list of colon separated GTK+ modules.
+ # This is useful for enabling additional feature support e.g. GNOME
+@@ -79,10 +79,12 @@
+ # This value will be overridden with the value from /etc/default/login if it
+ # contains "ROOT=<pathvalue>".
#DefaultPath=@GDM_USER_PATH@
+DefaultPath=/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/var/lib/dosemu:/usr/games:/opt/bin:/opt/gnome/bin:/opt/kde3/bin:/opt/kde2/bin:/opt/kde/bin:/usr/openwin/bin:/opt/cross/bin
- # Default path for root. The profile scripts will likely override this
+ # Default path for root. The profile scripts will likely override this value.
+ # This value will be overridden with the value from /etc/default/login if it
+ # contains "SUROOT=<pathvalue>".
#RootPath=/sbin:/usr/sbin:@GDM_USER_PATH@
+RootPath=/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/var/lib/dosemu:/usr/games:/opt/bin:/opt/gnome/bin:/opt/kde3/bin:/opt/kde2/bin:/opt/kde/bin:/usr/openwin/bin:/opt/cross/bin
- # If you are having trouble with using a single server for a long time and
- # want gdm to kill/restart the server, turn this on
-@@ -98,6 +100,9 @@
+ # If you are having trouble with using a single server for a long time and want
+ # GDM to kill/restart the server, turn this on. On Solaris, this value is
+@@ -121,6 +123,9 @@
#RebootCommand=@REBOOT_COMMAND@
#HaltCommand=@HALT_COMMAND@
#SuspendCommand=@SUSPEND_COMMAND@
+RebootCommand=/sbin/shutdown -r now
+HaltCommand=/sbin/shutdown -h now
+SuspendCommand=/usr/bin/powersave --suspend-to-disk
- # Probably should not touch the below this is the standard setup
- ServAuthDir=@EXPANDED_AUTHDIR@
- # This is our standard startup script. A bit different from a normal
-@@ -108,7 +113,7 @@
- # It is really a PATH style variable since 2.4.4.2 to allow actual
- # interoperability with KDM. Note that <sysconfdir>/dm/Sessions is there
- # for backwards compatibility reasons with 2.4.4.x
--#SessionDesktopDir=/etc/X11/sessions/:@EXPANDED_SYSCONFDIR@/dm/Sessions/:@EXPANDED_DATADIR@/gdm/BuiltInSessions/:@EXPANDED_DATADIR@/xsessions/
+ # Probably should not touch the below this is the standard setup.
+ ServAuthDir=@authdir@
+ # This is our standard startup script. A bit different from a normal X
+@@ -131,7 +136,7 @@
+ # really a PATH style variable since 2.4.4.2 to allow actual interoperability
+ # with KDM. Note that <dmconfdir>/Sessions is there for backwards
+ # compatibility reasons with 2.4.4.x.
+-#SessionDesktopDir=/etc/X11/sessions/:@dmconfdir@/Sessions/:@datadir@/gdm/BuiltInSessions/:@datadir@/xsessions/
+SessionDesktopDir=/usr/share/xsessions/:@EXPANDED_SYSCONFDIR@/dm/Sessions/:@EXPANDED_DATADIR@/gdm/BuiltInSessions/
# This is the default .desktop session. One of the ones in SessionDesktopDir
#DefaultSession=gnome.desktop
# Better leave this blank and HOME will be used. You can use syntax ~/ below
-@@ -174,7 +179,7 @@
- # want to minimize possibility of breakin
- AllowRoot=true
- # If you want to be paranoid, turn this one off
--AllowRemoteRoot=true
-+AllowRemoteRoot=false
- # This will allow remote timed login
- AllowRemoteAutoLogin=false
- # 0 is the most restrictive, 1 allows group write permissions, 2 allows all
-@@ -184,7 +189,7 @@
+@@ -214,7 +219,7 @@
# example, home directories owned by some other user.
CheckDirOwner=true
- # Number of seconds to wait after a bad login
+ # Number of seconds to wait after a failed login
-#RetryDelay=1
+RetryDelay=1
# Maximum size of a file we wish to read. This makes it hard for a user to DoS
# us by using a large file.
#UserMaxFile=65536
-@@ -239,18 +244,18 @@
+@@ -275,17 +280,18 @@
#PingIntervalSeconds=15
- # The port. 177 is the standard port so better keep it that way
+ # The port. 177 is the standard port so better keep it that way.
#Port=177
--# Willing script, none is shipped and by default we'll send
--# hostname system id. But if you supply something here, the
--# output of this script will be sent as status of this host so that
--# the chooser can display it. You could for example send load,
--# or mail details for some user, or some such.
--#Willing=@EXPANDED_SYSCONFDIR@/gdm/Xwilling
-+# Willing script, none is shipped, X11's one is used by default. If
+-# Willing script, none is shipped and by default we'll send hostname system id.
+-# But if you supply something here, the output of this script will be sent as
+-# status of this host so that the chooser can display it. You could for
+-# example send load, or mail details for some user, or some such.
+-#Willing=@gdmconfdir@/Xwilling
++Willing script, none is shipped, X11's one is used by default. If
+# none is present we'll send hostname system id. But if you supply
+# something here, the output of this script will be sent as status of
+# this host so that the chooser can display it. You could for example
@@ -80,76 +72,79 @@
+Willing=/etc/X11/xdm/Xwilling
[gui]
- # The specific gtkrc file we use. It should be the full path to the gtkrc
- # that we need. Unless you need a specific gtkrc that doesn't correspond to
- # a specific theme, then just use the GtkTheme key
--#GtkRC=@EXPANDED_DATADIR@/themes/Default/gtk-2.0/gtkrc
-+GtkRC=@EXPANDED_DATADIR@/themes/Industrial/gtk-2.0/gtkrc
+ # The specific gtkrc file we use. It should be the full path to the gtkrc that
+ # we need. Unless you need a specific gtkrc that doesn't correspond to a
+ # specific theme, then just use the GtkTheme key.
+-#GtkRC=@datadir@/themes/Default/gtk-2.0/gtkrc
++GtkRC=@datadir@/themes/Industrial/gtk-2.0/gtkrc
- # The GTK+ theme to use for the gui
+ # The GTK+ theme to use for the GUI.
#GtkTheme=Default
-@@ -282,7 +287,7 @@
- # face browser or in the gdmselection list for Automatic/Timed login.
- # They will not be displayed regardless of the settings for
- # Include and Exclude.
+@@ -312,7 +318,7 @@
+ #TitleBar=true
+ # Don't allow user to move the standard login window. Only makes sense if
+ # TitleBar is on.
+-#LockPosition=false
++LockPosition=true
+ # Set a position for the standard login window rather then just centering the
+ # window. If you enter negative values for the position it is taken as an
+ # offset from the right or bottom edge.
+@@ -333,7 +339,7 @@
+ # User ID's less than the MinimalUID value will not be included in the face
+ # browser or in the gdmselection list for Automatic/Timed login. They will not
+ # be displayed regardless of the settings for Include and Exclude.
-#MinimalUID=100
+MinimalUID=500
- # Users listed in Include will be included in the face browser and in
- # the gdmsetup selection list for Automatic/Timed login. Users
- # should be separated by commas.
-@@ -310,7 +315,7 @@
- #Logo=@EXPANDED_PIXMAPDIR@/gdm-foot-logo.png
+ # Users listed in Include will be included in the face browser and in the
+ # gdmsetup selection list for Automatic/Timed login. Users should be separated
+ # by commas.
+@@ -364,7 +370,7 @@
+ #ChooserButtonLogo=@pixmapdir@/gdm-foot-logo.png
# The standard greeter should shake if a user entered the wrong username or
# password. Kind of cool looking
-#Quiver=true
+Quiver=false
+
# The Actions menu (formerly system menu) is shown in the greeter, this is the
# menu that contains reboot, shutdown, suspend, config and chooser. None of
- # these is available if this is off. They can be turned off individually
-@@ -338,7 +343,7 @@
- #RemoteWelcome=Welcome to %n
- # Don't allow user to move the standard greeter window. Only makes sense
- # if TitleBar is on
--#LockPosition=false
-+LockPosition=true
- # Set a position rather then just centering the window. If you enter
- # negative values for the position it is taken as an offset from the
- # right or bottom edge.
-@@ -351,9 +356,9 @@
+@@ -401,12 +407,12 @@
# Background settings for the standard greeter:
- # Type can be 0=None, 1=Image, 2=Color
+ # Type can be 0=None, 1=Image & Color, 2=Color, 3=Image
#BackgroundType=2
-#BackgroundImage=
+BackgroundImage=0
#BackgroundScaleToFit=true
--#BackgroundColor=#76848F
+ # The Standard greeter (gdmlogin) uses BackgroundColor as the background
+ # color, while the themed greeter (gdmgreeter) uses GraphicalThemedColor
+ # as the background color.
+-BackgroundColor=#76848F
+BackgroundColor=#000000
- # XDMCP session should only get a color, this is the sanest setting since
- # you don't want to take up too much bandwidth
- #BackgroundRemoteOnlyColor=true
-@@ -385,7 +390,7 @@
- # then provide a list that is delimited by /: to the GraphicalThemes key and
- # set GraphicalThemeRand to true. Otherwise use GraphicalTheme and specify
- # just one theme.
+ GraphicalThemedColor=#76848F
+ # XDMCP session should only get a color, this is the sanest setting since you
+ # don't want to take up too much bandwidth
+@@ -448,7 +454,7 @@
+ # list then provide a list that is delimited by /: to the GraphicalThemes
+ # key and set GraphicalThemeRand to true. Otherwise use GraphicalTheme
+ # and specify just one theme.
-#GraphicalTheme=circles
+GraphicalTheme=GDM-SuSE
#GraphicalThemes=circles/:happygnome
- GraphicalThemeDir=@EXPANDED_DATADIR@/gdm/themes/
+ GraphicalThemeDir=@datadir@/gdm/themes/
GraphicalThemeRand=false
-@@ -400,6 +405,7 @@
- # 'play' executable (see daemon/SoundProgram) it will play that file
- # instead of just beeping
+@@ -465,6 +471,7 @@
+ # executable (see daemon/SoundProgram) it will play that file instead of just
+ # beeping.
#SoundOnLogin=true
+SoundOnLogin=false
#SoundOnLoginFile=
- # If SoundOnLoginSuccess, then the greeter will play a sound (as above)
- # when a user successfully logs in
-@@ -478,7 +472,7 @@
+ # If SoundOnLoginSuccess, then the greeter will play a sound (as above) when a
+ # user successfully logs in.
+@@ -552,7 +559,7 @@
# Definition of the standard X server.
[server-Standard]
name=Standard server
-command=@X_SERVER@ @X_CONFIG_OPTIONS@ @XEVIE_OPTION@
+command=@X_SERVER@ @X_CONFIG_OPTIONS@ @XEVIE_OPTION@ -br
flexible=true
-
- # To use this server type you should add -query host or -indirect host
+ # Indicates that the X server should be started at a different process
+ # priority. Values can be any integer value accepted by the setpriority C
++++++ gdm-xdm-sessions.patch ++++++
--- /var/tmp/diff_new_pack.RIrhzG/_old 2006-08-10 22:57:14.000000000 +0200
+++ /var/tmp/diff_new_pack.RIrhzG/_new 2006-08-10 22:57:14.000000000 +0200
@@ -1,125 +1,6 @@
---- gdm-2.8.0.4/config/Init.in
-+++ gdm-2.8.0.4/config/Init.in
-@@ -1,83 +1,3 @@
- #!/bin/sh
--# Stolen from the debian kdm setup, aren't I sneaky
--# Plus a lot of fun stuff added
--# -George
-
--PATH=@X_PATH@:$PATH
--OLD_IFS=$IFS
--
--gdmwhich () {
-- COMMAND="$1"
-- OUTPUT=
-- IFS=:
-- for dir in $PATH
-- do
-- if test -x "$dir/$COMMAND" ; then
-- if test "x$OUTPUT" = "x" ; then
-- OUTPUT="$dir/$COMMAND"
-- fi
-- fi
-- done
-- IFS=$OLD_IFS
-- echo "$OUTPUT"
--}
--
--
--sysmodmap=/etc/X11/Xmodmap
--
--XMODMAP=`gdmwhich xmodmap`
--if [ x$XMODMAP != x ] ; then
-- if [ x$GDM_PARENT_DISPLAY = x ]; then
-- if [ -f $sysmodmap ]; then
-- $XMODMAP $sysmodmap
-- fi
-- else
-- ( DISPLAY=$GDM_PARENT_DISPLAY XAUTHORITY=$GDM_PARENT_XAUTHORITY $XMODMAP -pke ) | $XMODMAP -
-- fi
--
-- #
-- # Switch Sun's Alt and Meta mod mappings
-- #
--
-- UNAME=`gdmwhich uname`
-- PROCESSOR=`$UNAME -p`
-- if [ x$PROCESSOR = xsparc ]; then
-- if $XMODMAP | /usr/bin/grep mod4 | /usr/bin/grep Alt > /dev/null 2>/dev/null
-- then
-- $XMODMAP -e "clear Mod1" \
-- -e "clear Mod4" \
-- -e "add Mod1 = Alt_L" \
-- -e "add Mod1 = Alt_R" \
-- -e "add Mod4 = Meta_L" \
-- -e "add Mod4 = Meta_R"
-- fi
-- fi
--fi
--
--SETXKBMAP=`gdmwhich setxkbmap`
--if [ x$SETXKBMAP != x ] ; then
-- # FIXME: is this all right? Is this completely on crack?
-- # What this does is move the xkb configuration from the GDM_PARENT_DISPLAY
-- # FIXME: This should be done in code. Or there must be an easier way ...
-- if [ -n "$GDM_PARENT_DISPLAY" ]; then
-- XKBSETUP=`( DISPLAY=$GDM_PARENT_DISPLAY XAUTHORITY=$GDM_PARENT_XAUTHORITY $SETXKBMAP -v )`
-- if [ -n "$XKBSETUP" ]; then
-- XKBKEYMAP=`echo "$XKBSETUP" | grep '^keymap' | awk '{ print $2 }'`
-- XKBTYPES=`echo "$XKBSETUP" | grep '^types' | awk '{ print $2 }'`
-- XKBCOMPAT=`echo "$XKBSETUP" | grep '^compat' | awk '{ print $2 }'`
-- XKBSYMBOLS=`echo "$XKBSETUP" | grep '^symbols' | awk '{ print $2 }'`
-- XKBGEOMETRY=`echo "$XKBSETUP" | grep '^geometry' | awk '{ print $2 }'`
-- if [ -n "$XKBKEYMAP" ]; then
-- $SETXKBMAP -keymap "$XKBKEYMAP"
-- elif [ -n "$XKBTYPES" -a -n "$XKBCOMPAT" -a -n "$XKBSYMBOLS" -a -n "$XKBGEOMETRY" ]; then
-- $SETXKBMAP -types "$XKBTYPES" -compat "$XKBCOMPAT" -symbols "$XKBSYMBOLS" -geometry "$XKBGEOMETRY"
-- elif [ -n "$XKBTYPES" -a -n "$XKBCOMPAT" -a -n "$XKBSYMBOLS" ]; then
-- $SETXKBMAP -types "$XKBTYPES" -compat "$XKBCOMPAT" -symbols "$XKBSYMBOLS"
-- elif [ -n "$XKBSYMBOLS" ]; then
-- $SETXKBMAP -symbols "$XKBSYMBOLS"
-- fi
-- fi
-- fi
--fi
--
--exit 0
-+exec /etc/X11/xdm/Xsetup
-\ No newline at end of file
---- gdm-2.8.0.4/config/PostSession.in
-+++ gdm-2.8.0.4/config/PostSession.in
-@@ -1,26 +1,3 @@
- #!/bin/sh
-
--PATH="@X_PATH@:$PATH:/bin:/usr/bin"
--OLD_IFS=$IFS
--
--gdmwhich () {
-- COMMAND="$1"
-- OUTPUT=
-- IFS=:
-- for dir in $PATH
-- do
-- if test -x "$dir/$COMMAND" ; then
-- if test "x$OUTPUT" = "x" ; then
-- OUTPUT="$dir/$COMMAND"
-- fi
-- fi
-- done
-- IFS=$OLD_IFS
-- echo "$OUTPUT"
--}
--
--SESSREG=`gdmwhich sessreg`
--if [ "x$SESSREG" != "x" ] ; then
-- "$SESSREG" -d -w /var/log/wtmp -u /var/run/utmp -x "$X_SERVERS" -h "$REMOTE_HOST" -l "$DISPLAY" "$USER"
--fi
--exit 0
-+exec /etc/X11/xdm/Xreset
-\ No newline at end of file
---- gdm-2.8.0.4/config/Xsession.in
-+++ gdm-2.8.0.4/config/Xsession.in
-@@ -1,245 +1,2 @@
+--- gdm-2.15.7/config/Xsession.in
++++ gdm-2.15.7/config/Xsession.in
+@@ -1,247 +1,3 @@
#!@XSESSION_SHELL@
-#
-# This is SORT OF LIKE an X session, but not quite. You get a command as the
@@ -145,8 +26,8 @@
-#
-# based on:
-# $XConsortium: Xsession /main/10 1995/12/18 18:21:28 gildea $
--
--command="$1"
+
+-command="$@"
-
-if [ -z "$command" ] ; then
- command=failsafe
@@ -164,8 +45,8 @@
-test -f "$HOME/.xprofile" && . "$HOME/.xprofile"
-
-# Translation stuff
--if [ -x "@EXPANDED_LIBEXECDIR@/gdmtranslate" ] ; then
-- gdmtranslate="@EXPANDED_LIBEXECDIR@/gdmtranslate"
+-if [ -x "@libexecdir@/gdmtranslate" ] ; then
+- gdmtranslate="@libexecdir@/gdmtranslate"
-else
- gdmtranslate=
-fi
@@ -201,7 +82,8 @@
-
-if [ x"$command" = xfailsafe ] ; then
- if [ -n "$zenity" ] ; then
-- "$zenity" --info --text `gettextfunc "This is the failsafe xterm session. Windows now have focus only if you have your cursor above them. To get out of this mode type 'exit' in the window in the upper left corner"`
+- disptext=`gettextfunc "This is the failsafe xterm session. Windows now have focus only if you have your cursor above them. To get out of this mode type 'exit' in the window in the upper left corner"`
+- "$zenity" --info --text "$disptext"
- else
- echo "$0: Starting the failsafe xterm session."
- fi
@@ -361,9 +243,9 @@
-echo "$0: Executing $command failed, will run xterm"
-
-if [ -n "$zenity" ] ; then
-- "$zenity" --info --text `gettextfunc "Failed to start the session, so starting a failsafe xterm session. Windows will have focus only if the mouse pointer is above them. To get out of this mode type 'exit' in the window in the upper left corner"`
+- disptext=`gettextfunc "Failed to start the session, so starting a failsafe xterm session. Windows will have focus only if the mouse pointer is above them. To get out of this mode type 'exit' in the window in the upper left corner"`
+- "$zenity" --info --text "$disptext"
-fi
-
-exec xterm -geometry 80x24+0+0
+exec /etc/X11/xdm/Xsession $1 $GDM_LANG
-\ No newline at end of file
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...