SHA256
1
0
forked from pool/gdm
gdm/gdm.spec

944 lines
38 KiB
RPMSpec

#
# spec file for package gdm (Version 2.19.7)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: gdm
BuildRequires: docbook_4 fdupes gnome-common gnome-doc-utils-devel gnome-patch-translation gnutls-devel intltool libglade2-devel libgnomeprintui-devel libgnomeui-devel librsvg-devel libwnck-devel mDNSResponder-devel pam-devel perl-XML-Parser pwdutils scrollkeeper tcpd-devel update-desktop-files xorg-x11-server xorg-x11-server-extra zenity
PreReq: /usr/sbin/groupadd
PreReq: /usr/sbin/useradd
PreReq: /usr/sbin/usermod
%if %suse_version < 1010
PreReq: %fillup_prereq
%endif
PreReq: %insserv_prereq
License: GPL v2 or later
Group: System/GUI/GNOME
Version: 2.19.7
Release: 10
Summary: The GNOME 2.x Display Manager
Source: %{name}-%{version}.tar.bz2
Source1: gdm.pamd
Source2: gdm-autologin.pamd
# FIXME: See FIXME in the script.
Source3: SuSEconfig.gdm
Source5: sysconfig.displaymanager-gdm
Patch0: gdm-conf.patch
Patch3: gdm-language-dialog-size.patch
Patch5: gdm-xdm-sessions.patch
Patch9: gdm-presession-kde-path.patch
Patch12: gdm-gdmsetup-rootonly.patch
Patch13: gdm-2.8.0.0-any-hostname-auth.patch
Patch14: gdm-2.8.0.0-list-users.patch
Patch15: gdm-2.8.0.0-setup-no-flicker.patch
Patch19: gdm-2.8.0.7-bg-4.patch
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
Patch24: gdm-server-timeout.patch
Patch26: gdm-2.8.0.7-some-info-in-dialog.patch
Patch28: gdm-X_SERVER.patch
Patch29: gdm-gdmsetup.patch
Patch30: gdm-conf-custom-sysconfig.patch
Patch34: gdm-2.17.7-vt-fallback.patch
Patch35: gdm-2.19.3-reset-pam.patch
Patch36: gdm-2.19.3-dbus-security-tokens.patch
Patch37: gdm-2.19.3-token-login.patch
# don't ask.
Patch38: gdm-2.19.3-token-login2.patch
Patch39: gdm-2.19.7-pam-hide-password.patch
Patch40: gdm-XKeepsCrashing-SaX2.patch
Patch41: gdm-2.19.7-vncxauth.patch
URL: http://www.gnome.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Docdir: %{_defaultdocdir}
Provides: gdm2
Obsoletes: gdm2
%if %suse_version <= 1020
PreReq: xorg-x11
%endif
Requires: gnome2-SuSE gnome-themes klogd xorg-x11-server-extra
Requires: %{name}-lang = %{version}
%description
This version of GDM, the GNOME display manager, is based on GTK2 and is
suited for the GNOME 2.x Desktop. GDM is a flexible X Window System
display manager that has many options, is usable for remote login, and
provides a good looking graphical interface.
Authors:
--------
George (Jiri) Lebl <jirka@5z.com>
Martin K. Petersen <mkp@mkp.net>
Alex Larsson <alexl@redhat.com>
%lang_package
%prep
%setup -q
gnome-patch-translation-prepare
%patch0 -p1
%patch3 -p1
%patch5 -p1
%patch9 -p1
%patch12
%patch13 -p1
%patch14 -p1
%patch15 -p1
%patch19 -p1
%if %suse_version > 1000
%patch20 -p1
%patch21 -p1
%endif
%patch22 -p1
%patch24 -p1
%patch26 -p1
%patch28
%patch29
%patch30
%patch34 -p1
%patch35 -p1
%patch36 -p1
%patch37 -p1
%patch38 -p0
%patch39 -p1
%patch40
%patch41 -p1
gnome-patch-translation-update
%build
autoreconf -f -i
# gdm-2.16.1: greeter_canvas_text.c:98: warning: dereferencing type-punned pointer will break strict-aliasing rules
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
# FIXME: Build as root modifies system!
# gdm-2.16.1: --disable-scrollkeeper does not work properly.
%configure\
--libexecdir=%{_prefix}/lib/gdm\
--localstatedir=%{_localstatedir}/lib\
--enable-ipv6\
--disable-scrollkeeper\
--enable-secureremote
make %{?jobs:-j%jobs}
%install
%makeinstall
# Remove wrapper, it is not needed.
mv $RPM_BUILD_ROOT%{_sbindir}/gdm-binary $RPM_BUILD_ROOT%{_sbindir}/gdm
# Install PAM files and remove examples.
mkdir -p $RPM_BUILD_ROOT/etc/pam.d
cp %{S:1} $RPM_BUILD_ROOT/etc/pam.d/gdm
cp %{S:2} $RPM_BUILD_ROOT/etc/pam.d/gdm-autologin
# Install PostLogin script.
mv $RPM_BUILD_ROOT%{_sysconfdir}/gdm/PostLogin/Default.sample $RPM_BUILD_ROOT%{_sysconfdir}/gdm/PostLogin/Default
# Install SuSEconfig script.
mkdir -p $RPM_BUILD_ROOT/sbin/conf.d
cp %{S:3} $RPM_BUILD_ROOT/sbin/conf.d
chmod +x $RPM_BUILD_ROOT/sbin/conf.d/SuSEconfig.gdm
%if %suse_version <1010
mkdir -p $RPM_BUILD_ROOT/var/adm/fillup-templates
cp %{S:5} $RPM_BUILD_ROOT/var/adm/fillup-templates
%endif
touch $RPM_BUILD_ROOT%{_sysconfdir}/gdm/gdm_sysconfig.conf
# gnome.desktop should be in gnome-session, ssh.desktop doesn't work
rm $RPM_BUILD_ROOT%{_datadir}/xsessions/ssh.desktop
rm $RPM_BUILD_ROOT%{_datadir}/xsessions/gnome.desktop
rmdir $RPM_BUILD_ROOT%{_sysconfdir}/dm
%suse_update_desktop_file gdmsetup SystemSetup
%suse_update_desktop_file -G "" gdmphotosetup SystemSetup
%suse_update_desktop_file -G "" gdmflexiserver RemoteAccess
%suse_update_desktop_file -G "" gdmflexiserver-xnest RemoteAccess
#echo DocPath=gdm >> $RPM_BUILD_ROOT%{_datadir}/applications/gdmsetup.desktop
#echo DocPath=gdm >> $RPM_BUILD_ROOT%{_datadir}/applications/gdmphotosetup.desktop
mkdir -p $RPM_BUILD_ROOT/var/log/gdm
%find_lang %{name}
ln -s ../sbin/gdm $RPM_BUILD_ROOT%{_bindir}/gdm
rm $RPM_BUILD_ROOT%{_libdir}/*/*/*.*a
%fdupes $RPM_BUILD_ROOT
%clean
rm -rf $RPM_BUILD_ROOT
%pre
/usr/sbin/groupadd -r gdm 2> /dev/null || :
/usr/sbin/useradd -r -o -g gdm -s /bin/false \
-c "Gnome Display Manager daemon" -d /var/lib/gdm gdm 2> /dev/null || :
/usr/sbin/usermod -g gdm -G gdm -s /bin/false gdm 2> /dev/null
# Remove old gdm_sysconfig.conf to update custom.conf from sysconfig settings.
rm -f etc/gdm/gdm_sysconfig.conf
# Remove old logs (#56205). Last created in SLEC8&9.0, first deleted in 9.2&SLED10.
# Can be removed after SLES11:
rm -f var/lib/gdm/*.log*
# Fix incorrect interpretation of DISPLAYMANAGER_PASSWORD_LESS_LOGIN (#307566).
# Last done in SLED10&10.1, first fixed in 10.3.
# Can be removed after SLES12:
if grep -q gdm-autologin sbin/conf.d/SuSEconfig.gdm ; then
if grep -q '^DISPLAYMANAGER_PASSWORD_LESS_LOGIN="no"' etc/sysconfig/displaymanager ; then
sed 's/^\(auth[[:space:]][[:space:]]*\)include[[:space:]]\([[:space:]]*\)common-auth/\1required\2pam_permit.so/' <etc/pam.d/gdm-autologin >etc/pam.d/gdm-autologin.new
if cmp -s etc/pam.d/gdm-autologin etc/pam.d/gdm-autologin.new ; then
rm etc/pam.d/gdm-autologin.new
else
mv etc/pam.d/gdm-autologin.new etc/pam.d/gdm-autologin
fi
fi
fi
%post
%if %suse_version < 1010
%{fillup_only -n displaymanager -s gdm}
%{fillup_and_insserv -npY displaymanager}
%endif
%if %suse_version <= 1020
sed -i s:DISPLAYMANAGER=/opt/gnome/sbin/gdm:DISPLAYMANAGER=/usr/sbin/gdm:g etc/init.d/xdm
%triggerin -- xorg-x11
sed -i s:DISPLAYMANAGER=/opt/gnome/sbin/gdm:DISPLAYMANAGER=/usr/sbin/gdm:g etc/init.d/xdm
%endif
%postun
%insserv_cleanup
%files
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog NEWS README TODO
%dir %config %{_sysconfdir}/gdm
%dir %{_datadir}/omf/gdm
%config %{_sysconfdir}/gdm/[IPXl]*
#%config(noreplace) %{_sysconfdir}/gdm/gdm.conf
%config(noreplace) %{_sysconfdir}/gdm/custom.conf
#%{_sysconfdir}/gdm/factory-gdm.conf
#%{_sysconfdir}/gdm/custom.conf
%{_sysconfdir}/gdm/Xsession
%ghost %{_sysconfdir}/gdm/gdm_sysconfig.conf
%dir %config %{_sysconfdir}/gdm/modules
%config %{_sysconfdir}/gdm/modules/A*
%{_sysconfdir}/gdm/modules/factory*
%{_datadir}/omf/gdm/gdm-*.omf
%{_sbindir}/*
%{_bindir}/*
%{_datadir}/gdm
#%{_datadir}/applications/*.desktop
%{_datadir}/pixmaps/*.png
%{_datadir}/pixmaps/faces
%{_datadir}/icons/*/*/*/*.*
%{_libdir}/gtk-2.0/modules/*
%doc %{_mandir}/man1/*.*
%{_prefix}/lib/gdm
%attr(750,gdm,gdm) %dir %{_localstatedir}/lib/gdm
%attr(750,gdm,gdm) %dir %{_localstatedir}/log/gdm
%config /etc/pam.d/*
/sbin/conf.d/SuSEconfig.gdm
%if %suse_version <1010
/var/adm/fillup-templates/*
%endif
%if %suse_version <= 1020
%dir /usr/share/xsessions
%endif
%files lang -f %{name}.lang
%changelog
* Wed Sep 12 2007 - jberkman@novell.com
- correctly add localhost xauth for "remote" connections on little
endian machines (bnc #296699)
* Wed Sep 05 2007 - sbrabec@suse.cz
- Search for SaX2 in XKeepsCrashing.
* Wed Sep 05 2007 - sbrabec@suse.cz
- Apply DISPLAYMANAGER_PASSWORD_LESS_LOGIN only for standard login,
not for autologin (#307566).
* Mon Sep 03 2007 - hpj@suse.de
- Add gdm-2.19.7-pam-hide-password.patch, which fixes an upstream
bug where the user's password was being shown on screen (part of
BNC #302282).
* Thu Aug 30 2007 - maw@suse.de
- Update to version 2.19.7:
+ from 2.19.5 to 2.19.6:
- Fix gdmflexiserver so when used to start a "Nested Display" (a login
in a window), it does not pop-up the window showing the user what
VT's are already logged in. That window should only show up when
starting Flexi (VT) displays, not Nested displays. (Brian Cameron)
- Remove XInput code from the dwellmouselistener accessibility module.
Bug #457998 reported that this code was not working and causing
devices to fail. (Ray Strode)
- Fix bug #461822 which caused entries in the [servers] section of the
configuration to get ignored if more than one referenced the same
[server-foo] server. This was working in 2.18 but got broken during
the cleanup. (Brian Cameron)
- Fix gdm_fail function so that it cleans up and exits, so now GDM
will better handle critical failures. This was working in 2.18
but got broken during the cleanup. (Brian Cameron)
- Now gdmsetup sets "Use 24 Hour Clock" to "yes" when this is its
value. (Sebastien Bacher)
- Fixes for utmpx processing so it now works with utmp and also on
FreeBSD. (Brian Cameron, Joe Marcus Clarke)
- Fix IPv6 check when starting VT so that if IPv6 reports that the
network is not reachable, it falls back to IPv4. (Brian Cameron)
- Fix string translation issues. (Lukasz Zalewski)
- From 2.19.6 to 2.19.7:
- Disable autocompletion in the face browser since it wasn't
working properly. (Ray Strode)
- Many corrections to the theme xml files (Dave Fincher and Brian
Cameron)
- Fix compile when using a compiler that doesn't like #ifdefs
in macro calls. (Jens Granseuer)
- The greeter.dtd file has been updated. Now the default GDM themes
validate with this dtd. (Dave Fincher)
- Plus translation updates for a plethora of locales.
* Fri Aug 17 2007 - hpj@suse.de
- Fixed missing configuration variable definition in
gdm-2.8.0.7-domain-entry.patch.
* Fri Aug 10 2007 - sbrabec@suse.cz
- Patches are enabled again, re-enabled gnome-patch-translation.
* Thu Aug 09 2007 - sbrabec@suse.cz
- Re-added DISPLAYMANAGER_PASSWORD_LESS_LOGIN to SuSEconfig.gdm
(#279426).
- Allow password less login for both autologin and standard login.
* Tue Aug 07 2007 - jpr@suse.de
- Split off a -lang subpackag
- Fix variable expansion in gdm-conf.patch (#255685)
- Remove earlygdm, replaced by earlyxdm (#285813)
* Sat Aug 04 2007 - maw@suse.de
- Use %%fdupes
- Uncomment out the rm in %%clean.
* Sat Aug 04 2007 - hpj@suse.de
- Update to version 2.19.5.
- Fix up gdm-conf.patch.
- Fix up gdm-2.19.3-reset-pam.patch.
- Fix up gdm-2.19.3-token-login.patch.
- Fix up and enable gdm-language-dialog-size.patch.
- Fix up and enable gdm-2.8.0.7-bg-4.patch.
- Fix up and enable gdm-2.8.0.7-domain-entry.patch.
- Fix up and enable gdm-2.8.0.7-halt-needs-root.patch.
- Fix up and enable gdm-server-timeout.patch.
- Fix up and enable gdm-2.8.0.7-some-info-in-dialog.patch.
- Fix up and enable gdm-2.17.7-vt-fallback.patch.
- Fix up and enable gdm-2.8.0.0-any-hostname-auth.patch.
- Remove gdm-2.19.3.diff (upstreamed).
- Remove gdm-2.13.0.4-audit-login.patch (upstreamed).
- Remove gdm-logdir.patch (fixed upstream).
- Remove gdm-bash-profile.patch (obsolete).
* Mon Jul 30 2007 - jberkman@novell.com
- use smartcard pam stack when cards are inserted
* Wed Jul 25 2007 - jpr@suse.de
- Re-enable gdm-xdm-sessions.patch (#294498)
* Tue Jul 24 2007 - jpr@suse.de
- Add xorg-x11-server-extras for Xnest/Xephyr so that the defaults
are set correctly (not an installation dep)
* Thu Jul 19 2007 - maw@suse.de
- Reenable gdm-conf.patch (#292837).
* Tue Jul 17 2007 - coolo@suse.de
- fix pointer arithmetic
* Mon Jul 16 2007 - mauro@suse.de
- Update to version 2.19.3
- Clean up of the not applicable patches.
- Bugfixes for #448547, #448548, #443557.
* Sat May 26 2007 - jpr@suse.de
- Require xorg-x11-server-extra for Xnest
* Tue May 15 2007 - pgajdos@suse.cz
- removed BuildRequires: gnome-icon-theme [#247450]
* Fri Apr 27 2007 - sbrabec@suse.cz
- Do not call meinproc (#227624).
* Wed Apr 11 2007 - maw@suse.de
- Update to version 2.18.1
- The GDM configuration option daemon/PidFile is now deprecated and
GDM now always uses /var/run/gdm.pid. The location can be configured
at compile time with the configure --with-pid-file option. This
fixes bug #162849. (William Jon McCann)
- Now GDM supports Xephyr as the Nested Xserver command. GDM will use
Xephyr by default if it is on the system, and fallback to Xnest.
Xephyr works much better than Xnest. (Brian Cameron)
- GDM application desktop files now use the correct categories, so the
menu choices should appear in the correct place in the menu. (Brian
Cameron)
- Remove the userlist from the circles and happygnome themes since this
was causing problems for some users. This change will go into 2.20
where we are fixing the problem better by fixing gdmsetup to support
setting the configuration so that gdmlogin and gdmgreeter work the
same way with the Browser key.
- Now gdmgreeter has an ATK label for the entry field. (David Zeuthen)
- Fix check so language combo style works. Fixes bug #423063. (Simon)
- Now "Configure GDM" menu choice is not available when accessibility is
turned on since running gdmsetup in this configuration causes GDM to
hang. Until the hanging bug is fixed, it's better to not allow the
user to get into this situation. (Brian Cameron)
- Now support XnestUnscaledFontPath configuration option, which allows
GDM to work with Xnest. Xorg 7.2 XGetFontPath function now returns
fontpath with the ":unscaled" prefix, which Xsun Xnest cannot handle.
Setting XnestUnscaledFontPath=false, will strip the ":unscaled" prefix
from the fontpath so that it can work. (Brian Cameron)
- GDM daemon no longer links with D-Bus if ConsoleKit is not enabled.
(William Jon McCann)
- Translation updates (Takeshi AIHANA, Jakub Friedl, Leonardo Ferreira
Fontenelle, Pema Geyleg, Priit Laes, Kjartan Maraas, Inaki Larranaga
Murgoitio, Kostas Papadimas, Ignacio Casal Quinteiro, Hendrik Richter,
Changwoo Ryu, Claudio Saavedra)
* Fri Mar 30 2007 - maw@suse.de
- Update to version 2.18.0
- b.g.o 415513, 417350, 415181, 409801, 409693, 406226, and 407687.
* Fri Mar 30 2007 - aj@suse.de
- Add pwdutils to BuildRequires.
* Wed Mar 21 2007 - hpj@suse.de
- Add gdm-2.17.7-vt-fallback.patch. This is a port of the fix for
https://bugzilla.novell.com/show_bug.cgi?id=206804
* Tue Mar 13 2007 - maw@suse.de
- Update to version 2.17.7
- Removeupstreamed gdm-autobuild-warning.patch,
gdm-bufferoverrun.patch
- Bug fixes, including bugzilla.gnome.org #335786, #400793,
[#400698], #399486, #352263, #395790, #394421.
* Fri Mar 02 2007 - sbrabec@suse.cz
- Do not own /usr/share/xsessions (#229172).
* Tue Feb 27 2007 - hpj@suse.de
- Added gdm-2.13.0.4-audit-login.patch, which fixes Novell bug
[#234133] (GDM cannot log authentication attempts).
* Wed Feb 14 2007 - hpj@suse.de
- Add gdm-trunk-string-literal-cmp.patch. Fixes #233655.
* Mon Feb 12 2007 - sbrabec@suse.cz
- Fixed reversed interpretation of
DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN (221350#c11).
* Fri Feb 09 2007 - crivera@suse.de
- Add PreReq for insserv and ensure that we always enable
earlygdm in the post-install script. This fixes 192998.
* Wed Jan 31 2007 - sbrabec@suse.cz
- Fixed PreReq for /etc/init.d/xdm in older products.
* Tue Jan 23 2007 - sbrabec@suse.cz
- Update /etc/init.d/xdm on older products.
* Thu Jan 04 2007 - sbrabec@suse.cz
- All references to /opt/gnome moved to /usr.
- Spec file cleanup.
* Thu Jan 04 2007 - maw@suse.de
- Move to /usr.
* Thu Dec 28 2006 - jhargadon@suse.de
- added klogd to Requires (#214295)
* Tue Dec 12 2006 - sbrabec@suse.cz
- Fixed SuSEconfig typo in XDMCP Enable (#221350).
* Mon Dec 11 2006 - maw@suse.de
- Add gdm-bufferoverrun.patch, fixing a format string exploit
(#226360).
* Thu Nov 30 2006 - jhargadon@suse.de
- removed unneeded files from the package (#223687)
* Tue Nov 21 2006 - jpr@suse.de
- Fix missing comment in config file (rest of #221383)
* Fri Nov 17 2006 - jpr@suse.de
- Fix where last_domain is saved (#221543)
* Thu Nov 16 2006 - danw@suse.de
- Remove the ssh session, which has never worked correctly on SUSE.
[#220731]
* Wed Nov 08 2006 - hpj@suse.de
- Update and re-enable gdm-bash-profile.patch.
- Update and re-enable gdm-2.8.0.0-setup-no-flicker.patch.
- Drop gdm-2.8.0.0-timed-login-enact.patch (similar fix upstream).
- Update and re-enable gdm-2.8.0.7-domain-entry.patch.
- Update and re-enable gdm-2.8.0.7-hald-needs-root.patch.
- Drop gdm-2.8.0.7-user-must-own-iceauthority (upstream).
- Update gdm-autobuild-warning.patch (conflict with previous patch).
* Tue Oct 31 2006 - sbrabec@suse.cz
- Rewritten SuSEconfig.gdm to work better with new custom.conf
(#213037).
* Fri Oct 27 2006 - jhargadon@suse.de
- changed TryExec to be the same as Exec in gdmsetup.desktop to
resolve bug #210943
* Mon Oct 23 2006 - jhargadon@suse.de
- mkdir /var/log/gdm (#213737)
* Thu Oct 12 2006 - danw@suse.de
- Remove some dead patches. Rename a few for consistency
- Update and re-enable gdm-server-timeout.patch
- Update and re-enable gdm-logdir.patch (#211223)
- Add gdm-X_SERVER.patch to fix Xorg/Xgl switching
* Tue Oct 03 2006 - jhargadon@suse.de
- update to version 2.16.1
- Use g_markup_printf_escaped so gdmsetup better handles
description strings that contains things similar to a tag
like an email address
- Fix gdmsetup so that the window manager close button works
as the Close button in the dialog
- Fix for bug #352838, avoid crashing by moving call to get
GDM_KEY_SYSTEM_MENU until after authentication check.
- Add g_type_init() to gdmflexiserver since this is needed
for -a (authentication) code to work.
- Translation updates
* Tue Sep 26 2006 - jhargadon@suse.de
- removed am_devperm.so from gdm.pamd and gdm-autologin.pamd
to resolve bug #206963
* Wed Sep 20 2006 - jhargadon@suse.de
- modified SuSEconfig.gdm to reflect the name change of gdm.conf
to custom.conf. bug #206904
* Thu Sep 14 2006 - jhargadon@suse.de
- update to version 2.16.0
- Minor improvements to SDTLOGIN logic, used on Solaris to drop the
Xserver to user permissions for added security
- Translation updates
- 327530 - Ensure login window always has focus.
- 341619 - No longer save "Failsafe" sessions as user's default login
* Mon Sep 04 2006 - kukuk@suse.de
- Add pam_loginuid.so to gdm.pamd and gdm-autologin.pamd
* Wed Aug 30 2006 - jhargadon@suse.de
- update to version 2.15.10
- Now gdmlogin centers cursor in the GUI to ensure that the login
window always has focus
- Translation updates
* Thu Aug 24 2006 - sbrabec@suse.cz
- Include xorg-x11-server to BuildRequires to properly detect Xorg
version (#201125).
- Enabled parallel build.
- Enabled secure remote session support.
* Wed Aug 23 2006 - jhargadon@suse.de
- update to version 2.15.9
- Fix so that focus never leaves the user/password entry when using
the gdmgreeter Options button.
- Fix error message that gets printed when you try to run GDM
daemon as a non-root user.
- Remove calls to syslog/malloc that are called from inside signal
handlers, since they are not safe.
- Translation updates
- Fix to bugs causing gdmchooser to core dump when started.
* 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
Novell bug #167344.
* Thu Jun 01 2006 - hpj@suse.de
- Don't let any user configure GDM from the login screen if a
theme with user list is in effect. Fixes Novell bug #180219.
* Thu Jun 01 2006 - dreveman@suse.de
- Fix bg patch and change gdm.conf patch so we pass -br to X
server for black root window. (bnc 179847)
* Wed May 24 2006 - sbrabec@suse.cz
- Do not display Japanese string in terminal, which doesn't support
it (#168736).
- Disabled beep on start (#174786).
* Fri May 19 2006 - hpj@suse.de
- Made GDM use the more graphically intensive, but prettier,
gdmgreeter for remote logins. Fixes Novell bug #176661.
* Tue May 16 2006 - sbrabec@suse.cz
- Do not require exact UID 50 (it can fail, if already assigned).
- Do not fail, if group gdm already exists.
- Behave properly, if gdm.conf defines server 1 (#175829).
* Fri May 12 2006 - sbrabec@suse.cz
- Store value of PERMISSION_SECURITY by SuSEconfig in
gdm_sysconfig.conf (169639#c20).
* Tue May 09 2006 - hpj@suse.de
- Made GDM use the "gdm" group instead of shadow. Fixes Novell bug
[#119651].
- Made use of the tab key work like pressing enter if there is no
other entry to tab to. Part of fix for Novell bug #160879 and
[#167343].
- Made use of the enter key in the domain entry work like it does
in the user/password entry. Par of fix for Novell bug #160879
and #167343.
* Wed Apr 26 2006 - hpj@suse.de
- Added patch to show info messages in dialog. Needed for AD,
resolves bug #162146.
* Mon Apr 10 2006 - hpj@suse.de
- Update .ICEauthority fixup patch, corrects serious security
problem (bug #164520).
* Fri Apr 07 2006 - sbrabec@suse.cz
- Use translation compendium gnome-patch-translation.
* Thu Apr 06 2006 - hpj@suse.de
- Add patch to fix logic for .ICEauthority permissions correction.
Fixes bug #162952.
* Fri Mar 31 2006 - jpr@suse.de
- Extend gdm timeout to 30 seconds, 10 seconds is too short for the
ATI driver to respond under Xgl
* Mon Mar 20 2006 - federico@novell.com
- Fixed uninstallation of symbolic links for the earlygdm startup
service, bug #158786.
* Sat Mar 11 2006 - coolo@suse.de
- fix the only-show-in-gnome patch to patch the .desktop.in
* Tue Mar 07 2006 - federico@novell.com
- Fix installation of the earlygdm service; we were not calling
fillup_and_insserv with "displaymanager" for the configuration
filename.
* Wed Mar 01 2006 - sbrabec@suse.cz
- KDM_SHUTDOWN renamed to DISPLAYMANAGER_SHUTDOWN, use fillup only
in PLUS (148468#c17).
* Tue Feb 28 2006 - sbrabec@suse.cz
- Use kdelibs3-doc in BuildRequires for meinproc (#153635#c14).
* Sat Feb 25 2006 - hpj@suse.de
- Add patch to fix tab keynav.
* Fri Feb 17 2006 - sreeves@suse.de
- Update .desktop file (Name, GenericName, Comment, DocPath)
* Fri Feb 17 2006 - gekker@suse.de
- Fix background color in GDM, it should be black
* Fri Feb 17 2006 - sbrabec@suse.cz
- Added sysconfig fillup template (148468#c15).
* Mon Feb 13 2006 - sbrabec@suse.cz
- Implemented KDM_SHUTDOWN to SuSEconfig.gdm (#148468).
- Set AllowRemoteRoot=false in gdm.conf to follow default
sysconfig.
* Mon Feb 13 2006 - hpj@suse.de
- Updated shutdown options patch: Whether to allow shutdown,
and whether this requires root auth, are the two new options.
- Enforce shutdown options on logout as well.
* Fri Feb 10 2006 - coolo@suse.de
- don't show gdm desktop files in KDE
- use the new way to call preload
* Mon Feb 06 2006 - sbrabec@suse.cz
- Implemented DISPLAYMANAGER_AD_INTEGRATION to SuSEconfig.gdm
(#139338).
* Mon Feb 06 2006 - hpj@suse.de
- Updated domain entry patch to use --all-domains with wbinfo.
- Updated domain entry patch to show "<Local>" for local login.
- Added patch to require root auth to halt or reboot.
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Thu Jan 19 2006 - hpj@suse.de
- Updated the domain logon patch with numerous new features and
cosmetic fixes.
* Tue Jan 17 2006 - hpj@suse.de
- Fixed a bug in logon code that prevented domain logons from
working. Updated domain logon patch.
* Fri Jan 13 2006 - schwab@suse.de
- Don't strip binaries.
* Tue Jan 10 2006 - hpj@suse.de
- Added domain logon patch for ADS.
* Mon Dec 05 2005 - gekker@suse.de
- Updated background patch from David Reveman
* Wed Nov 30 2005 - gekker@suse.de
- Update o version 2.8.0.7
- Remove upstream patch
- Fixup patch for background colors
* Thu Nov 10 2005 - rml@suse.de
- Add earlygdm init script. Right now, we just preload gnome bits.
* Wed Nov 02 2005 - gekker@suse.de
- Fix so ctrl-alt-backspacing restarts the xserver (#113718)
- Patch from upstream b.g.o (#152906)
* Mon Oct 17 2005 - gekker@suse.de
- Make gdm.conf %%config(noreplace)
* Fri Oct 14 2005 - hpj@suse.de
- Updated xauthority-across-hostname-changes patch to use
XAUTHLOCALHOSTNAME environment variable.
* Thu Oct 13 2005 - gekker@suse.de
- Update to version 2.8.0.5
* Wed Oct 05 2005 - gekker@suse.de
- Rediff patch for background colors
* Tue Oct 04 2005 - gekker@suse.de
- Fix background colors to be consistent on startup
* Tue Sep 20 2005 - sbrabec@suse.cz
- Removed references to build directory in installed .la files.
* Thu Sep 15 2005 - gekker@suse.de
- Make Industrial the default Gtk+ theme (114173)
* Tue Sep 06 2005 - sbrabec@suse.cz
- Updated to version 2.8.0.4.
* Tue Aug 23 2005 - gekker@suse.de
- Update to version 2.8.0.3
- Remove upstreamed autologin patch
- Now installs .desktop files in correct location no need to move
* Sat Aug 20 2005 - hpj@suse.de
- Make the default session option work on autologin; we now get GNOME.
* Tue Aug 16 2005 - sbrabec@suse.cz
- Use gnome-screensaver instead of xscreensaver.
* Fri Aug 12 2005 - hpj@suse.de
- Made gdm-autologin.pam not require a password.
* Fri Aug 12 2005 - jpr@suse.de
- require xorg-x11-xnest for the gdmflexiserver -n option
* Thu Aug 11 2005 - gekker@suse.de
- Update to version 2.8.0.2
- Make 64bit clean
* Sun Jul 31 2005 - jpr@suse.de
- turn on compatibility symlink for all products
* Tue Jul 05 2005 - gekker@suse.de
- Update to version 2.8.0.1
- Do not use hostname in authentication cookie (82688).
- Disabling of "timed login" doesn't work (8060).
- Issues with "timed login" being set to zero (8024).
- Display flickers for every letter typed (6354).
* Fri Jun 24 2005 - sbrabec@suse.cz
- Added compatibility symlink %%{prefix}/bin/gdm for older products.
* Wed Jun 22 2005 - gekker@suse.de
- Update to version 2.8.0.0
* Fri Apr 22 2005 - sbrabec@suse.cz
- Implemended DISPLAYMANAGER_PASSWORD_LESS_LOGIN using SuSEconfig
and PAM configuration (#74198).
* Fri Apr 22 2005 - sbrabec@suse.cz
- Fixed logdir (#56205).
* Mon Mar 21 2005 - jody@suse.de
- Fix typo in upstream package that broke Shutdown
- Repaired Suspend command to actually work
* Fri Mar 18 2005 - sbrabec@suse.cz
- Removed X-Ximian-Settings (#73047).
* Wed Mar 16 2005 - sbrabec@suse.cz
- Fixed capplets desktop files path.
- Added X-Ximian-Settings to gdmsetup and gdmphotosetup (#73047).
* Tue Mar 15 2005 - sbrabec@suse.cz
- Fixed X-KDE-RootOnly in gdmsetup.desktop (#66693).
* Wed Mar 09 2005 - gekker@suse.de
- Update to version 2.6.0.8 (GNOME 2.10).
* Fri Feb 18 2005 - sbrabec@suse.cz
- Remove gdm_sysconfig.conf before update to force gdm.conf configuration.
* Fri Feb 11 2005 - sbrabec@suse.cz
- Resource only /usr/share/xsessions for session desktop files.
- Fixed tcp_wrappers support on bi-arch.
* Thu Feb 10 2005 - gekker@suse.de
- Update to version 2.6.0.7
* Wed Feb 09 2005 - sbrabec@suse.cz
- Cleaned-up configuration and patches.
- Prepared moving of session files to windowmanager packages.
* Tue Feb 08 2005 - gekker@suse.de
- Add patch back to fix Xsession file
* Mon Jan 24 2005 - meissner@suse.de
- added missing NULL in a g_strconcat.
* Thu Jan 20 2005 - gekker@suse.de
- Update to version 2.6.0.6
* Wed Nov 17 2004 - hhetter@suse.de
- add X-KDE-RootOnly to gdmsetup.desktop (#45807)
* Mon Nov 15 2004 - kukuk@suse.de
- Use common-* PAM config files for gdm and gdm-autologin
* Tue Oct 26 2004 - mmj@suse.de
- Locale rename no to nb
* Fri Oct 15 2004 - sbrabec@suse.cz
- Implemented sysconfig displaymanager support.
* Fri Sep 24 2004 - hhetter@suse.de
- gdm must require gnome-themes, to ensure availability of
the industrial theme (#44330)
* Wed Aug 25 2004 - clahey@suse.de
- Cache gdm help and show gdm in khelpcenter.
* Mon Aug 16 2004 - ro@suse.de
- fixed specfile
* Mon Aug 16 2004 - shprasad@suse.de
- Fixes bug #60020
Invalid username/passwd input doen't bring the password dialog
for timed login user.
* Fri Jul 30 2004 - ro@suse.de
- fix spec file, list gdm-session-startkde.diff as patch
* Fri Jul 30 2004 - shprasad@suse.de
- Fixes bug #60867.
Shows the 'KDE' option when the user clicks on 'Session' at the
time of login.
(In the spec file, the diff file, gdm-session-startkde.diff, is
applied at the %%install section)
* Thu Jun 24 2004 - dave@suse.de
- Added gdm-presession-kde-path.patch, adds /opt/kde3/bin to the
gdm path
* Fri Jun 11 2004 - clahey@suse.de
- Added gdm-support-gdmctl.patch.
* Wed Jun 02 2004 - mibarra@suse.de
- Fixed gdm.conf to use the correct group
* Wed Jun 02 2004 - clahey@suse.de
- Set theme to industrial (as well as a few other small changes.)
* Fri May 07 2004 - hhetter@suse.de
- updated to version 2.6.0.0 [GNOME2.6]
* Wed Mar 31 2004 - hhetter@suse.de
- startup in graphical theme (#37668)
- Require gnome2-SuSE for the Default Theme (#37707)
- honor xdm scripts (#37852)
* Tue Mar 23 2004 - sbrabec@suse.cz
- Non-UTF-8 locales removed from language menu.
* Mon Mar 22 2004 - hhetter@suse.de
- remove SuSEconfig.gdm; it's no longer needed to manage
the available sessions for gdm, as it is now using desktop
files to define it's sessions (#36267)
* Mon Mar 15 2004 - sbrabec@suse.cz
- FHS 2.3 fix (mandir, infodir, #35821).
* Wed Mar 10 2004 - sbrabec@suse.cz
- Fixed %%doc attributes (#33163).
* Tue Mar 09 2004 - hhetter@suse.de
- include desktop files for sessions
* Tue Mar 02 2004 - hhetter@suse.de
- updated to version 2.4.4.7 [GNOME 2.4.2]
- applied adapted bash-login-shell patch
- adapted desktop file patch
- adapted configuration file (use tools from powersave)
* Thu Feb 26 2004 - hhetter@suse.de
- attached patch: gdm-2.4.1.6-bash-login-shell.patch,
make sure a login shell is available when using
bash
* Fri Feb 20 2004 - sbrabec@suse.cz
- Package renamed to gdm.
* Fri Jan 16 2004 - kukuk@suse.de
- Add pam-devel to neededforbuild
* Sat Jan 10 2004 - adrian@suse.de
- add %%defattr
* Thu Sep 18 2003 - adrian@suse.de
- add Categories
- show entries only in Gnome (#31287)
* Fri Sep 05 2003 - hhetter@suse.de
- added Obsoletes: gdm
* Tue Aug 19 2003 - sbrabec@suse.cz
- Updated neededforbuild (rename of librsvg2, eel2).
* Tue Aug 12 2003 - hhetter@suse.de
- updated to version 2.4.1.6
* Mon Jul 28 2003 - kukuk@suse.de
- Make sure /var/lib/gdm has correct permissions
* Fri Jul 25 2003 - hhetter@suse.de
- move capplets to correct position
- fix build
* Wed Jul 16 2003 - sbrabec@suse.cz
- Fixed prefix in configuration files.
* Mon Jul 14 2003 - sbrabec@suse.cz
- GNOME prefix change to /opt/gnome.
* Wed Jun 25 2003 - sbrabec@suse.cz
- Updated to version 2.4.1.4.
- Fixed default path to Xwilling.
- Updated neededforbuild.
- Use %%find_lang.
- Prefix clash fix (capplets).
* Wed May 28 2003 - ro@suse.de
- remove unpackaged files from buildroot
* Mon May 26 2003 - sbrabec@suse.cz
- Re-enabled UTF-8 alternatives for all locales.
* Sun Mar 16 2003 - adrian@suse.de
- add resmgr support to pam
* Mon Mar 10 2003 - hhetter@suse.de
- use LC_MESSAGES instead of LC_ALL for setlocale
( Bug Id#24889 )
* Thu Feb 27 2003 - sbrabec@suse.cz
- Removed gdm wrapper (fixes problems with default language and init
script - bug #23875).
* Tue Feb 25 2003 - sbrabec@suse.cz
- Don't offer UTF-8 locales.
* Mon Feb 24 2003 - hhetter@suse.de
- use graphical greeter by default
* Thu Feb 20 2003 - sbrabec@suse.cz
- Use system language for GDM login from /etc/sysconfig/language.
* Tue Feb 18 2003 - sbrabec@suse.cz
- Updated default config and locale aliases (UTF-8 locales).
* Fri Feb 07 2003 - hhetter@suse.de
- updated to 2.4.1.3 [GNOME 2.2.0]
* Fri Feb 07 2003 - kukuk@suse.de
- Use pam_unix2.so instead of pam_unix.so
* Thu Jan 16 2003 - ro@suse.de
- use gtk2-devel-packages and libjpeg in neededforbuild
* Tue Jan 07 2003 - sbrabec@suse.cz
- Update to version 2.4.1.0.
- Make Default session file executable.
- Added UTF-8 as alternative for all locales.
- Turned on TCP wrappers support.
* Mon Jan 06 2003 - sbrabec@suse.cz
- Install SuSE specific PAM configuration (from xdm), fix its install
place.
- Removed sox from neededforbuild.
* Thu Nov 28 2002 - hhetter@suse.de
- updated to version 2.4.0.12 [GNOME 2.0.3]
* Mon Nov 11 2002 - ro@suse.de
- changed neededforbuild <xf86 xdevel> to <x-devel-packages>
* Sun Nov 03 2002 - mfabian@suse.de
- Bug Id #21407: correct wrong spelling of UTF-8 locale names
in /etc/opt/gnome2/gdm/locale.alias. de_DE.utf8 was used
instead of de_DE.UTF-8 etc., but de_DE.UTF-8 is not supported
by X11, although de_DE.utf8 and de_DE.UTF-8 is the same
as far as glibc is concerned, the correct spelling is important
for X11.
- Bug Id #21408: When using gdm2 the usual intialization file
of an X session, i.e. ~/.xinitrc, ~/.xsession, ~/.Xmodmap
~/.xim etc. were not read. Because of this, inputservers for CJK
languages did not start automatically and other default
settings were not correct either.
I fixed this by improving /etc/opt/gnome2/gdm/Sessions/Default
to use 'exec /etc/X11/xdm/Xsession $WINDOWMANGER $GDM_LANG'.
This makes the default behaviour when using gdm2 the same
as when using kdm or xdm.
* Tue Sep 24 2002 - sbrabec@suse.cz
- Added alsa-devel to neededforbuild, because esound-devel can require it.
* Thu Sep 19 2002 - sbrabec@suse.cz
- Added alsa to neededforbuild, because esound can depend on it.
* Thu Sep 05 2002 - hhetter@suse.de
- updated to version 2.4.0.11, fixing a security issue
(no longer open the logging file descriptor as root in
slave.c ) ( Bug Id #18908 )
* Mon Sep 02 2002 - hhetter@suse.de
- if no session was chosen or previously saved, choose
the gnome session ( Bug Id #18729)
* Fri Aug 30 2002 - hhetter@suse.de
- fix default script and session linking (Bug Id#18602)
* Thu Aug 22 2002 - hhetter@suse.de
- parse correct Session directory (Bug Id#18181)
* Tue Aug 20 2002 - hhetter@suse.de
- fix prereq
* Mon Aug 12 2002 - hhetter@suse.de
- updated to version 2.4.0.7
- fix neddedforbuild
* Wed Aug 07 2002 - hhetter@suse.de
- updated to version 2.4.0.5
- fix typo in SuSEconfig script (#17438)
- fix linking of sessions
* Wed Jul 17 2002 - hhetter@suse.de
- updated to version 2.4.0.2
* busy cursor when start X
* 'System Default' language choice
* fix unresponsive behaviour when first asking for
username in graphical greeter #83187 (bugzilla.gnome.org)
* 'Last' language choice in graphical greeter
* 24 hour clock setting in graphical greeter
* Happy Gnome Theme Update
* more languages supported #84290 (bugzilla.gnome.org)
* Translation updates
* Thu Jul 11 2002 - hhetter@suse.de
- fix default session
- activate graphical gdmgreeter for local logins by default
* Wed Jul 10 2002 - hhetter@suse.de
- updated to version 2.4.0.1, bugfix release
- SuSEconfig.gdm2 to manage the GDM sessions
* Tue Jul 09 2002 - hhetter@suse.de
- initial SuSE package
- create gdm user