From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 83F4A1381F3 for ; Sat, 12 Oct 2013 14:39:59 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 97260E0998; Sat, 12 Oct 2013 14:39:54 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id DFC24E0998 for ; Sat, 12 Oct 2013 14:39:53 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 7C86633EEE9 for ; Sat, 12 Oct 2013 14:39:52 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id 23D7AE5308 for ; Sat, 12 Oct 2013 14:39:51 +0000 (UTC) From: "Mike Auty" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Mike Auty" Message-ID: <1380711301.313603f050740ae682cac15e2b3a3cc34efd4311.ikelos@gentoo> Subject: [gentoo-commits] dev/ikelos:master commit in: gnome-base/gdm/, gnome-base/gdm/files/, gnome-base/gdm/files/3.2.1.1/ X-VCS-Repository: dev/ikelos X-VCS-Files: gnome-base/gdm/ChangeLog gnome-base/gdm/Manifest gnome-base/gdm/files/3.2.1.1/gdm gnome-base/gdm/files/3.2.1.1/gdm-autologin gnome-base/gdm/files/3.2.1.1/gdm-fingerprint gnome-base/gdm/files/3.2.1.1/gdm-password gnome-base/gdm/files/3.2.1.1/gdm-smartcard gnome-base/gdm/files/3.2.1.1/gdm-welcome gnome-base/gdm/files/3.2.1.1/gdm.service gnome-base/gdm/files/49-keychain gnome-base/gdm/files/49-keychain-r1 gnome-base/gdm/files/50-ssh-agent gnome-base/gdm/files/50-ssh-agent-r1 gnome-base/gdm/files/gdm-2.13.0.1-selinux-remove-attr.patch gnome-base/gdm/files/gdm-2.20.10-custom-session.patch gnome-base/gdm/files/gdm-2.20.10-desktop-session-dmrc-autologin.patch gnome-base/gdm/files/gdm-2.20.10-gdmsetup-24hr-combo.patch gnome-base/gdm/files/gdm-2.20.10-xinitrc-ssh-agent.patch gnome-base/gdm/files/gdm-2.20.2-gksu.patch gnome-base/gdm/files/gdm-2.20.9-parallel-make.patch gnome-base/gdm/files/gdm-2.32.0-fix-vt-problems.patch gnome-base/gdm/files/gdm-2.32.0-xinitrc-ssh-agent.patch gno me-base/gdm/files/gdm-3.2.1.1-custom-session.patch gnome-base/gdm/files/gdm-3.3.92.1-disable-accessibility.patch gnome-base/gdm/files/gdm-3.6.0-fix-daemonize-regression.patch gnome-base/gdm/files/gdm-3.6.0-selinux-automagic.patch gnome-base/gdm/files/gdm-3.6.2-gdm-slave.xml-unicode.patch gnome-base/gdm/files/gdm-3.7.3.1-disable-accessibility.patch gnome-base/gdm/files/gdm-3.7.90-fix-daemonize-regression.patch gnome-base/gdm/files/gdm-3.8.4-fingerprint-auth.patch gnome-base/gdm/gdm-3.8.4-r1.ebuild gnome-base/gdm/metadata.xml X-VCS-Directories: gnome-base/gdm/ gnome-base/gdm/files/ gnome-base/gdm/files/3.2.1.1/ X-VCS-Committer: ikelos X-VCS-Committer-Name: Mike Auty X-VCS-Revision: 313603f050740ae682cac15e2b3a3cc34efd4311 X-VCS-Branch: master Date: Sat, 12 Oct 2013 14:39:51 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: a2d390cb-78e9-4dab-a810-6b2e86877c86 X-Archives-Hash: 5e732227cb9df10409b3dda9c9b52baa commit: 313603f050740ae682cac15e2b3a3cc34efd4311 Author: Mike Auty gmail com> AuthorDate: Wed Oct 2 10:55:01 2013 +0000 Commit: Mike Auty gentoo org> CommitDate: Wed Oct 2 10:55:01 2013 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/ikelos.git;a=commit;h=313603f0 Add in gdm-3.8.4 with support for non-systemd systems. --- gnome-base/gdm/ChangeLog | 1603 ++++++++++++++++++++ gnome-base/gdm/Manifest | 32 + gnome-base/gdm/files/3.2.1.1/gdm | 11 + gnome-base/gdm/files/3.2.1.1/gdm-autologin | 10 + gnome-base/gdm/files/3.2.1.1/gdm-fingerprint | 14 + gnome-base/gdm/files/3.2.1.1/gdm-password | 11 + gnome-base/gdm/files/3.2.1.1/gdm-smartcard | 15 + gnome-base/gdm/files/3.2.1.1/gdm-welcome | 9 + gnome-base/gdm/files/3.2.1.1/gdm.service | 11 + gnome-base/gdm/files/49-keychain | 9 + gnome-base/gdm/files/49-keychain-r1 | 9 + gnome-base/gdm/files/50-ssh-agent | 10 + gnome-base/gdm/files/50-ssh-agent-r1 | 10 + .../files/gdm-2.13.0.1-selinux-remove-attr.patch | 24 + .../gdm/files/gdm-2.20.10-custom-session.patch | 42 + ...dm-2.20.10-desktop-session-dmrc-autologin.patch | 34 + .../files/gdm-2.20.10-gdmsetup-24hr-combo.patch | 22 + .../gdm/files/gdm-2.20.10-xinitrc-ssh-agent.patch | 26 + gnome-base/gdm/files/gdm-2.20.2-gksu.patch | 12 + .../gdm/files/gdm-2.20.9-parallel-make.patch | 42 + .../gdm/files/gdm-2.32.0-fix-vt-problems.patch | 195 +++ .../gdm/files/gdm-2.32.0-xinitrc-ssh-agent.patch | 32 + .../gdm/files/gdm-3.2.1.1-custom-session.patch | 51 + .../files/gdm-3.3.92.1-disable-accessibility.patch | 30 + .../files/gdm-3.6.0-fix-daemonize-regression.patch | 192 +++ .../gdm/files/gdm-3.6.0-selinux-automagic.patch | 31 + .../files/gdm-3.6.2-gdm-slave.xml-unicode.patch | 27 + .../files/gdm-3.7.3.1-disable-accessibility.patch | 34 + .../gdm-3.7.90-fix-daemonize-regression.patch | 134 ++ .../gdm/files/gdm-3.8.4-fingerprint-auth.patch | 29 + gnome-base/gdm/gdm-3.8.4-r1.ebuild | 231 +++ gnome-base/gdm/metadata.xml | 22 + 32 files changed, 2964 insertions(+) diff --git a/gnome-base/gdm/ChangeLog b/gnome-base/gdm/ChangeLog new file mode 100644 index 0000000..297c1a9 --- /dev/null +++ b/gnome-base/gdm/ChangeLog @@ -0,0 +1,1603 @@ +# ChangeLog for gnome-base/gdm +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/ChangeLog,v 1.378 2013/07/31 03:37:08 tetromino Exp $ + +*gdm-3.8.4 (31 Jul 2013) + + 31 Jul 2013; Alexandre Rostovtsev -gdm-3.6.2.ebuild, + -gdm-3.8.0.ebuild, +gdm-3.8.4.ebuild, + +files/gdm-3.8.4-fingerprint-auth.patch: + Version bump and fix invalid gdm-fingerprint.pam. Drop old. + + 28 Jul 2013; Gilles Dartiguelongue gdm-3.8.3.1.ebuild: + Add missing configure switch to handle fallback mode. + + 28 Jul 2013; Pacho Ramos gdm-3.8.3.1.ebuild: + Tell people that they need to run systemd + + 25 Jul 2013; Pacho Ramos gdm-3.8.3.1.ebuild: + Drop keywords #478076 + + 17 Jul 2013; Pacho Ramos gdm-3.8.3.1.ebuild: + Changing perms of /run here doesn't make sense as they are regenerated on each + boot, anyway, looks like permissions are being properly handled and no + distribution is neither needing to change them via tmpfiles.d + +*gdm-3.8.3.1 (14 Jul 2013) + + 14 Jul 2013; Pacho Ramos +gdm-3.8.3.1.ebuild: + Version bump, use more upstream stuff (like exherbo pam.d files, systemd + units), systemd is required as upstream only cares about it (#463784) and we + will need systemd for other Gnome 3.8 parts (also, logind cannot be run + without systemd from >= 205). + +*gdm-3.6.2-r1 (20 May 2013) + + 20 May 2013; Gilles Dartiguelongue +gdm-3.6.2-r1.ebuild: + Backport consolekit path fix, bug #461866. + + 05 May 2013; Justin Lecher gdm-3.6.2.ebuild, + gdm-3.8.0.ebuild: + Fix obsolete macros to work with automake-1.13, #468608 + +*gdm-3.8.0 (28 Mar 2013) + + 28 Mar 2013; Pacho Ramos + +files/gdm-3.7.3.1-disable-accessibility.patch, + +files/gdm-3.7.90-fix-daemonize-regression.patch, +gdm-3.8.0.ebuild: + Version bump for Gnome 3.8 + + 14 Mar 2013; Alexandre Rostovtsev gdm-3.6.2.ebuild: + Remove unnecessary dependency on consolekit[pam] and pam[consolekit], thanks + to Samuli Suominen (bug #461688) + + 07 Mar 2013; Gilles Dartiguelongue metadata.xml: + Remove unused or redundant USE flag description. + + 07 Mar 2013; Gilles Dartiguelongue + -files/gdm-2.32.0-automagic-libxklavier-support.patch, -files/3.4.1/gdm, + -files/gdm-2.32.0-custom-session.patch, -files/3.4.1/gdm.service, + -files/gdm-2.32.0-fix-daemonize-regression.patch, -files/3.4.1/gdm-autologin, + -files/gdm-2.32.0-selinux-remove-attr.patch, -gdm-2.32.1-r1.ebuild, + -files/gdm-3.2.1.1-disable-accessibility.patch, -files/3.4.1/gdm-fingerprint, + -files/gdm-3.2.1.1-pam-fix-1.patch, -files/gdm-3.2.1.1-pam-fix-2.patch, + -gdm-3.4.1-r3.ebuild, -files/gdm-3.4.1-dconf-0.13.patch, + -files/3.4.1/gdm-password, -files/gdm-3.4.1-plymouth.patch, + -files/3.4.1/gdm-smartcard, -files/gdm-3.4.1-save-root-window.patch, + -files/3.4.1/gdm-welcome: + Clean up old revisions. + + 02 Feb 2013; Agostino Sarubbo gdm-3.6.2.ebuild: + Add ~arm, wrt bug #449220 + + 06 Jan 2013; Agostino Sarubbo gdm-3.6.2.ebuild: + Add ~sparc, wrt bug #449220 + + 01 Jan 2013; Agostino Sarubbo gdm-3.6.2.ebuild: + Add ~alpha, wrt bug #449220 + + 01 Jan 2013; Agostino Sarubbo gdm-3.6.2.ebuild: + Add ~ia64, wrt bug #449220 + + 31 Dec 2012; Agostino Sarubbo gdm-3.6.2.ebuild: + Add ~ppc64, wrt bug #449220 + + 31 Dec 2012; Agostino Sarubbo gdm-3.6.2.ebuild: + Add ~ppc, wrt bug #449220 + + 28 Dec 2012; Alexandre Rostovtsev gdm-3.6.2.ebuild, + +files/gdm-3.6.2-gdm-slave.xml-unicode.patch: + Fix build failure with python-3.2 and certain locales (bug #449062, thanks to + pingoo et al.) + +*gdm-3.6.2 (26 Dec 2012) + + 26 Dec 2012; Gilles Dartiguelongue -gdm-2.20.11.ebuild, + -files/gdm-2.32.0-broken-VT-detection.patch, -gdm-2.32.1.ebuild, + -gdm-3.2.1.1-r1.ebuild, -gdm-3.2.1.1-r2.ebuild, -gdm-3.4.1.ebuild, + -gdm-3.4.1-r1.ebuild, gdm-3.4.1-r3.ebuild, + +files/gdm-3.6.0-fix-daemonize-regression.patch, + +files/gdm-3.6.0-selinux-automagic.patch, +gdm-3.6.2.ebuild, metadata.xml: + Version bump for Gnome 3.6. USE=introspection is now global. Clean up old + revisions. + +*gdm-3.4.1-r3 (29 Sep 2012) + + 29 Sep 2012; Alexandre Rostovtsev + -gdm-3.4.1-r2.ebuild, +gdm-3.4.1-r3.ebuild: + Do not install old /etc/pam.d/gdm file, it blocks sys-libs/pam from emerging + (bug #435042, thanks to Martin Wegner). + +*gdm-3.4.1-r2 (27 Sep 2012) + + 27 Sep 2012; Alexandre Rostovtsev gdm-2.20.11.ebuild, + gdm-2.20.11-r1.ebuild, gdm-2.32.1.ebuild, gdm-2.32.1-r1.ebuild, + gdm-3.2.1.1-r1.ebuild, gdm-3.2.1.1-r2.ebuild, gdm-3.4.1.ebuild, + gdm-3.4.1-r1.ebuild, +gdm-3.4.1-r2.ebuild: + Rewrite pam.d files to hopefully address some of the problems systemd users + have been having (e.g. bug #435042); pam.d files are now shipped in a tarball + to keep FILESDIR a bit cleaner. Make license more precise. + Note that gdm now relies on sys-auth/pambase with USE=gnome-keyring for + automatic keyring unlocking. + + 12 Sep 2012; Alexandre Rostovtsev gdm-2.20.11.ebuild, + gdm-2.20.11-r1.ebuild, gdm-2.32.1.ebuild, gdm-2.32.1-r1.ebuild, + gdm-3.2.1.1-r1.ebuild, gdm-3.2.1.1-r2.ebuild, gdm-3.4.1.ebuild, + gdm-3.4.1-r1.ebuild: + Update homepage. + +*gdm-3.4.1-r1 (12 Sep 2012) + + 12 Sep 2012; Alexandre Rostovtsev +files/3.4.1/gdm, + +files/3.4.1/gdm.service, +files/3.4.1/gdm-autologin, + +files/3.4.1/gdm-fingerprint, +files/3.4.1/gdm-password, + +files/3.4.1/gdm-welcome, +files/49-keychain-r1, +files/50-ssh-agent-r1, + +gdm-3.4.1-r1.ebuild, +files/gdm-3.4.1-dconf-0.13.patch, + +files/3.4.1/gdm-smartcard, metadata.xml: + Add support for dconf-0.13.x. Use pam_systemd.so if USE=systemd (bug #434798, + thanks to Yang Zhao). Make libaudit non-automagic (bug #408063, thanks to + Justin Lecher). Use pam_ldap in the greeter if USE=ldap to allow ldap users + to be listed (bug #430740, thanks to Plopmaster). Silence errors in + 49-keychain and 50-ssh-agent (bug #353068, thanks to Ian Abbott). + + 07 Jun 2012; Zac Medico gdm-2.20.11-r1.ebuild, + gdm-2.20.11.ebuild, gdm-2.32.1-r1.ebuild, gdm-2.32.1.ebuild, + gdm-3.2.1.1-r1.ebuild, gdm-3.2.1.1-r2.ebuild, gdm-3.4.1.ebuild: + inherit user for enewgroup and enewuser + +*gdm-3.4.1 (14 May 2012) + + 14 May 2012; Alexandre Rostovtsev + +files/gdm-3.3.92.1-disable-accessibility.patch, +gdm-3.4.1.ebuild, + +files/gdm-3.4.1-plymouth.patch, +files/gdm-3.4.1-save-root-window.patch, + metadata.xml: + Version bump for gnome-3.4. Adds optional (and untested!) support for systemd + session tracking and smooth transition from plymouth. + + 05 May 2012; Jeff Horelick gdm-2.20.11.ebuild, + gdm-2.20.11-r1.ebuild, gdm-2.32.1.ebuild, gdm-2.32.1-r1.ebuild, + gdm-3.2.1.1-r1.ebuild, gdm-3.2.1.1-r2.ebuild: + dev-util/pkgconfig -> virtual/pkgconfig + + 14 Feb 2012; Alexandre Rostovtsev + gdm-3.2.1.1-r1.ebuild, gdm-3.2.1.1-r2.ebuild: + Add missing dependency on gnome-icon-theme-symbolic (bug #403503). + +*gdm-3.2.1.1-r2 (31 Dec 2011) + + 31 Dec 2011; Alexandre Rostovtsev + +files/gdm-3.2.1.1-pam-fix-1.patch, +files/3.2.1.1/gdm-fingerprint, + +files/gdm-3.2.1.1-pam-fix-2.patch, +files/3.2.1.1/gdm, + +files/3.2.1.1/gdm.service, +files/3.2.1.1/gdm-autologin, + +files/3.2.1.1/gdm-welcome, gdm-3.2.1.1-r1.ebuild, +gdm-3.2.1.1-r2.ebuild, + +files/3.2.1.1/gdm-password, +files/3.2.1.1/gdm-smartcard, metadata.xml: + Add upstream patches to fix login problems with slow pam modules. Add + default-enabled fallback USE flag to pull in metacity (bug #395295, thanks to + Octavio Ruiz (Ta^3) for reporting). Use a better systemd service file (bug + #396317, thanks to Michał Górny). Ship systemd service file and pam.d files + in FILESDIR instead of a separate tarball; these are small files and unlikely + to change (bug #396317, comment 8). Punt unused elibc_glibc from IUSE. Move + gnome2_src_prepare after eautoreconf. + Forced to drop arm keyword due to gnome-session dependency (bug #390345). + +*gdm-3.2.1.1-r1 (05 Nov 2011) + + 05 Nov 2011; Alexandre Rostovtsev + +gdm-3.2.1.1-r1.ebuild, +files/gdm-3.2.1.1-custom-session.patch, + +files/gdm-3.2.1.1-disable-accessibility.patch: + Bump to 3.2.1.1 from the gnome overlay. Notable changes: new gnome-shell + based greeter that uses opengl (emerge with USE=-gnome-shell if you want to + use the boring, old-fashioned greeter); user information is now obtained + from accountsservices; the way that gdm launches its greeter sessions was + completely overhauled. There is also optional support for fingerprint and + smartcard authentication which is basically UNTESTED due to lack of hardware. + Enable fprint or smartcard USE flags if you want to experiment! + Dropped alpha, ia64, sparc keywords due to new accountsservice and + gnome-settings-daemon-3.2 dependencies. + + 30 Oct 2011; Raúl Porcel gdm-2.20.11-r1.ebuild: + alpha/ia64/sh/sparc stable wrt #385699 + + 28 Oct 2011; Markus Meier gdm-2.20.11-r1.ebuild: + arm stable, bug #385699 + + 21 Oct 2011; Pawel Hajdan jr gdm-2.20.11-r1.ebuild: + x86 stable wrt bug #385699 + + 16 Oct 2011; Kacper Kowalik gdm-2.20.11-r1.ebuild: + ppc/ppc64 stable wrt #385699 + + 14 Oct 2011; Samuli Suominen gdm-2.20.11-r1.ebuild: + amd64 stable wrt #385699 + + 10 Oct 2011; Pacho Ramos gdm-2.20.11-r1.ebuild: + Drop .a files, bug #386665 by Ago. + +*gdm-2.20.11-r1 (11 Sep 2011) + + 11 Sep 2011; Pacho Ramos +gdm-2.20.11-r1.ebuild: + Wait more before assuming Xserver is defunct (bug #378765 by Enrique + Domínguez), this change also solves a problem I was suffering for ages where + gdm had problems to restart on systems under heavy load. Also drop .la files + (bug #362961 by Stéphane Pagnon). + + 26 Jun 2011; Nirbheek Chauhan + files/gdm-2.32.0-fix-vt-problems.patch: + Fix gcc warning about missing prototype + + 19 May 2011; Gilles Dartiguelongue gdm-2.32.1.ebuild, + gdm-2.32.1-r1.ebuild: + Depend on proper gnome-panel library, bug #355059. + +*gdm-2.32.1-r1 (03 May 2011) + + 03 May 2011; Nirbheek Chauhan -gdm-2.32.0.ebuild, + +files/gdm-2.32.0-fix-vt-problems.patch, +gdm-2.32.1-r1.ebuild: + Fix bug 288852, vt detection finally works properly, remove old + +*gdm-2.32.1 (28 Mar 2011) + + 28 Mar 2011; Gilles Dartiguelongue -gdm-2.28.2-r1.ebuild, + -files/gdm-2.28.2-remove-hal.patch, +gdm-2.32.1.ebuild: + Version bump. Fix CVE-2011-0727. XDMCP IPv6 fixes and other fixes. Clean up + old revision. + + 16 Mar 2011; Nirbheek Chauhan gdm-2.20.11.ebuild: + Fix slot-deps on gtk+ and other libs + + 27 Dec 2010; Gilles Dartiguelongue gdm-2.20.11.ebuild: + Fix invalid configure switch, bug #348543. + + 24 Nov 2010; Gilles Dartiguelongue -gdm-2.20.10-r2.ebuild: + Clean up old revision. + + 11 Nov 2010; Samuli Suominen gdm-2.20.10-r2.ebuild, + gdm-2.20.11.ebuild, gdm-2.28.2-r1.ebuild, gdm-2.32.0.ebuild: + Remove false PDEPEND on pambase wrt #344989: GDM doesn't use + pam_ck_connector.so and works without. + +*gdm-2.32.0 (04 Nov 2010) + + 04 Nov 2010; Gilles Dartiguelongue +gdm-2.32.0.ebuild, + +files/gdm-2.32.0-automagic-libxklavier-support.patch, + +files/gdm-2.32.0-broken-VT-detection.patch, + +files/gdm-2.32.0-custom-session.patch, + +files/gdm-2.32.0-fix-daemonize-regression.patch, + +files/gdm-2.32.0-selinux-remove-attr.patch, + +files/gdm-2.32.0-xinitrc-ssh-agent.patch: + Version bump. Update all patches against master and stop shipping them in + a separate tarball, their size does not justify it. + + 01 Nov 2010; Arun Raghavan gdm-2.28.2-r1.ebuild: + Clarify GTK+ dep as being gtk+:2 + + 28 Oct 2010; Samuli Suominen gdm-2.28.2-r1.ebuild: + Remove sys-apps/devicekit-power as an option. + + 17 Oct 2010; Raúl Porcel gdm-2.20.11.ebuild: + alpha/ia64/sh/sparc stable wrt #324077 + + 14 Oct 2010; Markus Meier gdm-2.20.11.ebuild: + arm stable, bug #324077 + + 09 Oct 2010; Samuli Suominen gdm-2.20.11.ebuild: + ppc64 stable wrt #324077 + + 30 Sep 2010; Gilles Dartiguelongue + -gdm-2.20.10-r3.ebuild, -gdm-2.26.1.ebuild, + -files/gdm-2.26.1-libxklavier4.patch, gdm-2.28.2-r1.ebuild: + Allow use of upower in place of devicekit-power. Clean up old revisions. + + 11 Sep 2010; Joseph Jezak gdm-2.20.11.ebuild: + Marked ppc for bug #324077. + + 01 Aug 2010; Christian Faulhammer gdm-2.20.11.ebuild: + x86 stable, bug 324077 + + 31 Jul 2010; Pacho Ramos gdm-2.20.11.ebuild: + amd64 stable, bug 324077 + + 20 Jul 2010; Jeroen Roovers gdm-2.20.10-r2.ebuild, + gdm-2.20.10-r3.ebuild, gdm-2.20.11.ebuild: + Drop HPPA keywording (bug #324511). + +*gdm-2.20.11 (13 Jun 2010) + + 13 Jun 2010; Pacho Ramos +gdm-2.20.11.ebuild: + Version bump with upstream fixes for xinerama support and others. + + 22 May 2010; Raúl Porcel gdm-2.26.1.ebuild, + gdm-2.28.2-r1.ebuild: + Add ~alpha/~arm/~ia64/~sh/~sparc + + 24 Apr 2010; Pacho Ramos gdm-2.20.10-r3.ebuild, + gdm-2.26.1.ebuild, gdm-2.28.2-r1.ebuild: + Add a DEPEND on app-text/docbook-xml-dtd:4.1.2 per bug #316025 (thanks to + Patrick for reporting). + + 14 Mar 2010; Gilles Dartiguelongue gdm-2.26.1.ebuild, + -gdm-2.28.2.ebuild, gdm-2.28.2-r1.ebuild: + Add gnome-base/gnome-session to RDEPEND, bug #309161. + +*gdm-2.28.2-r1 (07 Mar 2010) + + 07 Mar 2010; Nirbheek Chauhan +gdm-2.28.2-r1.ebuild, + +files/gdm-2.28.2-remove-hal.patch: + Remove all traces of HAL from gdm and remove the HAL dep, fixes bug 295206 + + 05 Mar 2010; Nirbheek Chauhan gdm-2.28.2.ebuild: + Add dep on xdg-utils, fixes bug 302135 + + 24 Feb 2010; Gilles Dartiguelongue -gdm-2.20.3.ebuild, + -files/gdm-2.20.3-logging.patch, -gdm-2.20.9-r1.ebuild, + -gdm-2.28.1-r1.ebuild: + Clean up old revisions. + +*gdm-2.20.10-r3 (21 Jan 2010) + + 21 Jan 2010; Romain Perier +gdm-2.20.10-r3.ebuild, + +files/gdm-2.20.10-gdmsetup-24hr-combo.patch: + Fix 24 hour combo box in gdmsetup, per bug #301151. + + 17 Jan 2010; Jeroen Roovers gdm-2.20.10-r2.ebuild: + Stable for HPPA (bug #281427). + + 16 Jan 2010; Raúl Porcel gdm-2.20.10-r2.ebuild: + sh stable + + 27 Dec 2009; Nirbheek Chauhan gdm-2.28.2.ebuild: + Add xorg-server to RDEPEND+DEPEND for correct setting of X_SERVER_PATH + etc, bug 295686 + +*gdm-2.28.2 (17 Dec 2009) + + 17 Dec 2009; Gilles Dartiguelongue gdm-2.20.9-r1.ebuild, + +gdm-2.28.2.ebuild: + Version bump, fix crash with bad UTF-8 in /etc/passwd, documentation + updates. Clean up keywords on old-stable. + + 03 Dec 2009; Brent Baude gdm-2.20.10-r2.ebuild: + Marking gdm-2.20.10-r2 ppc64 stable for bug 281427 + + 28 Nov 2009; Raúl Porcel gdm-2.20.10-r2.ebuild: + alpha/ia64/sparc stable wrt #281427 + + 05 Nov 2009; Markus Meier gdm-2.20.10-r2.ebuild: + arm stable, bug #281427 + +*gdm-2.28.1-r1 (29 Oct 2009) + + 29 Oct 2009; Gilles Dartiguelongue +gdm-2.28.1-r1.ebuild: + New version for GNOME 2.28. + + 24 Oct 2009; nixnut gdm-2.20.10-r2.ebuild: + ppc stable #281427 + + 16 Oct 2009; Markus Meier gdm-2.20.10-r2.ebuild: + x86 stable, bug #281427 + + 08 Oct 2009; Olivier Crête gdm-2.20.10-r2.ebuild: + Stable on amd64, bug #281427 + +*gdm-2.20.10-r2 (24 Aug 2009) + + 24 Aug 2009; Romain Perier + -gdm-2.20.10-r1.ebuild, +gdm-2.20.10-r2.ebuild, + +files/gdm-2.20.10-desktop-session-dmrc-autologin.patch: + Fix bug #281442, wrong DESKTOP_SESSION set if ${HOME}/.dmrc is empty and + autologin enabled. Thanks to Fabio Erculiani for + this work. Clean up old revision. + + 26 Jul 2009; Gilles Dartiguelongue files/50-ssh-agent, + -gdm-2.20.10.ebuild: + Clean up old revision. Fix a typo in ssh-agent script. + + 20 Jul 2009; Gilles Dartiguelongue gdm-2.26.1.ebuild, + +files/gdm-2.26.1-libxklavier4.patch: + Fix libxklavier-4 support. + + 19 Jun 2009; gdm-2.26.1.ebuild: + Remove gksu dep -- bug 274483 + + 18 Jun 2009; Gilles Dartiguelongue gdm-2.20.10-r1.ebuild: + Make clearlooks the default theme, bug #268496. + + 16 Jun 2009; gdm-2.26.1.ebuild: + Add comment about PAM being the only backend that works at all with 2.26 + +*gdm-2.26.1 (16 Jun 2009) + + 16 Jun 2009; Nirbheek Chauhan files/49-keychain, + files/50-ssh-agent, +gdm-2.26.1.ebuild, metadata.xml: + Version bump to 2.26.1, complete rewrite, major feature regressions, but + finally bug-free enough to be added to tree p.masked + +*gdm-2.20.10-r1 (01 May 2009) + + 01 May 2009; Gilles Dartiguelongue gdm-2.20.3.ebuild, + -gdm-2.20.7.ebuild, -gdm-2.20.8.ebuild, -gdm-2.20.9.ebuild, + +gdm-2.20.10-r1.ebuild: + Bump to 2.20.10-r1, add consolekit USE flag (bug #239250) default on, move + pambase to PDEPEND and replace built_with_use by USE-deps. Raise pambase + dependency for proper consolekit handling. Clean up old revisions. + + 28 Apr 2009; Raúl Porcel gdm-2.20.9-r1.ebuild: + arm/sh stable + +*gdm-2.20.10 (12 Apr 2009) + + 12 Apr 2009; Gilles Dartiguelongue + +files/gdm-2.20.10-xinitrc-ssh-agent.patch, +files/49-keychain, + +files/50-ssh-agent, +files/gdm-2.20.10-custom-session.patch, + +gdm-2.20.10.ebuild: + Bump to 2.20.10. Split out Xsession patches, partly solves bug #220603. + Set env.d and depend on proper xdg-utils, bug #264647. + + 21 Mar 2009; Jeroen Roovers gdm-2.20.9-r1.ebuild: + Stable for HPPA (bug #244468). + + 06 Mar 2009; Raúl Porcel gdm-2.20.9-r1.ebuild: + ia64/sparc stable wrt #244468 + + 27 Feb 2009; Joseph Jezak gdm-2.20.9-r1.ebuild: + Marked ppc stable for bug #244468. + + 25 Feb 2009; Markus Meier gdm-2.20.9-r1.ebuild: + amd64/x86 stable, bug #244468 + + 24 Feb 2009; Brent Baude gdm-2.20.9-r1.ebuild: + Marking gdm-2.20.9-r1 ppc64 for bug 244468 + + 23 Feb 2009; Tobias Klausmann gdm-2.20.9-r1.ebuild: + Stable on alpha, bug #244468 + +*gdm-2.20.9-r1 (16 Feb 2009) + + 16 Feb 2009; Rémi Cardona +gdm-2.20.9-r1.ebuild: + fix custom sessions (see bug #216984, work done by Gilles, I'm just + committing) + + 10 Jan 2009; Raúl Porcel gdm-2.20.9.ebuild: + Re-add ~arm/~sh + +*gdm-2.20.9 (05 Jan 2009) + + 05 Jan 2009; Gilles Dartiguelongue + +files/gdm-2.20.9-parallel-make.patch, -gdm-2.20.6.ebuild, + +gdm-2.20.9.ebuild: + Bump to 2.20.9. provide sound scripts, bug #248253. Fix parallel build + issue, bug #217037. Fix underquoted variables in XSession, bug #242216. + + 13 Nov 2008; Brent Baude gdm-2.20.7.ebuild: + Marking gdm-2.20.7 ppc64 stable for bug 236971 + + 25 Sep 2008; Jeroen Roovers gdm-2.20.7.ebuild: + Stable for HPPA (bug #236971). + +*gdm-2.20.8 (03 Sep 2008) + + 03 Sep 2008; Gilles Dartiguelongue +gdm-2.20.8.ebuild: + bump to 2.20.8, should fix bug #233092 and #210302. + + 12 Aug 2008; Raúl Porcel gdm-2.20.7.ebuild: + alpha/ia64/sparc stable wrt #229709 + + 10 Aug 2008; Markus Meier gdm-2.20.7.ebuild: + x86 stable, bug #229709 + + 30 Jul 2008; Brent Baude gdm-2.20.7.ebuild: + Marking gdm-2.20.7 ppc stable for bug 229709 + + 28 Jul 2008; Arun Raghavan metadata.xml: + Add local USE flags to metadata.xml + + 26 Jul 2008; Olivier Crête gdm-2.20.7.ebuild: + Stable on amd64, bug #229709 + +*gdm-2.20.7 (03 Jul 2008) + + 03 Jul 2008; Gilles Dartiguelongue -gdm-2.20.5.ebuild, + +gdm-2.20.7.ebuild: + bump to 2.20.7. Fix asserts on shutdown and various other fixes. + Translation updates. + + 01 Jun 2008; nixnut gdm-2.20.5.ebuild: + Added ~ppc wrt bug 218794 + +*gdm-2.20.6 (15 May 2008) + + 15 May 2008; Gilles Dartiguelongue + -files/gdm-2.18.0-gdm-dmx-intllibs.patch, -files/gdm-2.20.0-gksu.patch, + -gdm-2.18.4-r1.ebuild, -gdm-2.20.4.ebuild, +gdm-2.20.6.ebuild: + bump to 2.20.6. Bug fix release. Clean up old revisions. + + 24 Apr 2008; Markus Rothe gdm-2.20.5.ebuild: + Added ~ppc64; bug #218794 + + 22 Apr 2008; Daniel Gryniewicz gdm-2.20.5.ebuild: + Fix built_with_use check for pambase to use new gnome-keyring flag + + 21 Apr 2008; gdm-2.20.5.ebuild: + keyring to gnome-keyring + +*gdm-2.20.5 (20 Apr 2008) + + 20 Apr 2008; Gilles Dartiguelongue -gdm-2.18.4.ebuild, + +gdm-2.20.5.ebuild: + bump to 2.20.5, mostly translation updates. Also fix bug #216664 and bug + #216984. + + 24 Mar 2008; Raúl Porcel gdm-2.20.4.ebuild: + Add ~ia64/~sparc + + 23 Mar 2008; Gilles Dartiguelongue gdm-2.20.4.ebuild: + remove gnome.desktop which is now provided by gnome-session, fix bug + #213118 + +*gdm-2.20.4 (22 Mar 2008) + + 22 Mar 2008; Gilles Dartiguelongue +gdm-2.20.4.ebuild: + bump to 2.20.4, add pambase dependency, fix bug #213578 + + 02 Mar 2008; Mart Raudsepp + -files/gdm-2.13.0.7-gdm-dmx-intllibs.patch, -files/gdm-2.16.2-gksu.patch, + -gdm-2.20.1.ebuild, -gdm-2.20.2.ebuild: + Remove redundant versions and stale patches + + 04 Feb 2008; Jeroen Roovers gdm-2.20.3.ebuild: + Stable for HPPA (bug #208366). + + 03 Feb 2008; Raúl Porcel gdm-2.20.3.ebuild: + alpha/ia64/sparc stable wrt #208366 + + 02 Feb 2008; Chris Gianelloni gdm-2.20.3.ebuild: + Stable on amd64 wrt bug #208366. + + 01 Feb 2008; Brent Baude gdm-2.20.3.ebuild: + Marking gdm-2.20.3 ppc64 and ppc stable for bug 208366 + + 01 Feb 2008; Christian Faulhammer gdm-2.20.3.ebuild: + stable x86, bug 208366 + + 14 Jan 2008; Saleem Abdulrasool gdm-2.18.4.ebuild, + gdm-2.18.4-r1.ebuild, gdm-2.20.0.ebuild, gdm-2.20.1.ebuild, + gdm-2.20.2.ebuild, gdm-2.20.3.ebuild: + xdm configuration has moved to /etc/conf.d/xdm. Update the log messages as + such. Pointed out by steev@gentoo.org + + 10 Jan 2008; Saleem Abdulrasool + +files/gdm-2.20.3-logging.patch, gdm-2.20.3.ebuild: + Add compile fix for debug_log definition missing from upstream + +*gdm-2.20.3 (09 Jan 2008) + + 09 Jan 2008; Gilles Dartiguelongue +gdm-2.20.3.ebuild: + bump to 2.20.3 + +*gdm-2.20.2 (29 Nov 2007) + + 29 Nov 2007; Daniel Gryniewicz + +files/gdm-2.20.2-gksu.patch, +gdm-2.20.2.ebuild: + Bump to 2.20.2 + - Fix bugs that were causing XDMCP to not work properly. (Robert + Nelson and Brian Cameron) + + - Fix so that XDMCP configuration options are read from the + configuration file. (Andrew Ziem) + + - Fix bug with gdmXnestchooser where it wasn't starting Xephyr with + the correct arguments. (Andrew Ziem) + + - Fix so that GDM allows setting of LC_TYPE without setting LANG. + (Sjoerd Simons and Takao Fujiwara) + + - Icon imporvements. (Luca Ferretti) + + - Fix leaks. (Andrew Ziem) + + 29 Nov 2007; Jeroen Roovers gdm-2.20.1.ebuild: + Stable for HPPA (bug #199740). + + 27 Nov 2007; Jeroen Roovers gdm-2.18.4-r1.ebuild: + Stable for HPPA (bug #199322). + + 26 Nov 2007; Markus Rothe gdm-2.20.1.ebuild: + Stable on ppc64; bug #199740 + + 24 Nov 2007; Brent Baude gdm-2.20.1.ebuild: + Marking gdm-2.20.1 ppc stable for bug 199740 + + 22 Nov 2007; Raúl Porcel gdm-2.20.1.ebuild: + alpha/ia64/sparc stable wrt #199740 + + 21 Nov 2007; Dawid Węgliński gdm-2.20.1.ebuild: + Stable on x86 (bug #199740) + + 20 Nov 2007; Markus Rothe gdm-2.18.4-r1.ebuild: + Stable on ppc64; bug #199322 + + 20 Nov 2007; Samuli Suominen gdm-2.20.1.ebuild: + amd64 stable wrt #199740 + + 19 Nov 2007; Joshua Kinard gdm-2.18.4-r1.ebuild: + Stable on mips, per #199322. + + 17 Nov 2007; Raúl Porcel gdm-2.18.4-r1.ebuild: + alpha/ia64/sparc stable wrt #199322 + + 17 Nov 2007; nixnut gdm-2.18.4-r1.ebuild: + Stable on ppc wrt bug 199322 + + 17 Nov 2007; Dawid Węgliński gdm-2.18.4-r1.ebuild: + Stable on x86 (bug #199322) + + 16 Nov 2007; Samuli Suominen gdm-2.18.4-r1.ebuild: + amd64 stable wrt #199322 + + 05 Nov 2007; Daniel Gryniewicz gdm-2.18.4-r1.ebuild, + gdm-2.20.0.ebuild, gdm-2.20.1.ebuild: + Add gksu dep; bug #198157 + + 21 Oct 2007; Gilles Dartiguelongue gdm-2.20.0.ebuild, + gdm-2.20.1.ebuild: + fix xinerama DEPEND again + + 17 Oct 2007; Gilles Dartiguelongue gdm-2.16.4.ebuild, + gdm-2.16.7.ebuild, gdm-2.18.4.ebuild, gdm-2.18.4-r1.ebuild: + fix QA warnings + +*gdm-2.20.1 (17 Oct 2007) + + 17 Oct 2007; Gilles Dartiguelongue +gdm-2.20.1.ebuild: + bump to 2.20.1 + +*gdm-2.20.0 (04 Oct 2007) + + 04 Oct 2007; Saleem Abdulrasool +gdm-2.20.0.ebuild: + Version bump for GNOME 2.20 + +*gdm-2.18.4-r1 (02 Oct 2007) + + 02 Oct 2007; Daniel Gryniewicz + +files/gdm-2.20.0-gksu.patch, +gdm-2.18.4-r1.ebuild: + Bump to 2.18.4-r1 + Add gksu to desktop file; bug #191531 + + 22 Sep 2007; Tom Gall gdm-2.18.4.ebuild: + stable on ppc64 + + 19 Sep 2007; Daniel Gryniewicz gdm-2.18.4.ebuild: + Bump glib dep; bug #193061 + + 28 Aug 2007; Jeroen Roovers gdm-2.18.4.ebuild: + Stable for HPPA (bug #185823). + + 15 Aug 2007; Jeroen Roovers gdm-2.16.7.ebuild: + Stable for HPPA (bug #187919). + + 11 Aug 2007; Mart Raudsepp -gdm-2.14.9-r1.ebuild, + -gdm-2.14.11.ebuild, -gdm-2.16.6.ebuild, -gdm-2.18.2.ebuild, + -gdm-2.18.3.ebuild: + Removing Gnome 2.14 and some other old versions that are security vulnerable + + 11 Aug 2007; Andrej Kacian gdm-2.18.4.ebuild: + Stable on x86. + + 11 Aug 2007; Steve Dibb gdm-2.16.7.ebuild: + amd64 stable, security bug 187919 + + 11 Aug 2007; Andrej Kacian gdm-2.18.2.ebuild: + Stable on x86, bug #185823. + + 10 Aug 2007; Christoph Mende gdm-2.18.4.ebuild: + Stable on amd64 wrt bug #185823 + + 09 Aug 2007; Raúl Porcel gdm-2.16.7.ebuild, + gdm-2.18.4.ebuild: + alpha/ia64 stable wrt security #187919 + + 08 Aug 2007; Raúl Porcel gdm-2.18.2.ebuild: + alpha/ia64 stable wrt #185823 + + 07 Aug 2007; Tobias Scherbaum gdm-2.16.7.ebuild: + ppc stable, bug #187919 + + 07 Aug 2007; Tobias Scherbaum gdm-2.18.4.ebuild: + Stable on ppc wrt bug #185823. + + 07 Aug 2007; Gustavo Zacarias gdm-2.18.4.ebuild: + Stable on sparc wrt #185823 + + 07 Aug 2007; Markus Rothe gdm-2.16.7.ebuild: + Stable on ppc64; bug #187919 + + 07 Aug 2007; Gustavo Zacarias gdm-2.16.7.ebuild: + Stable on sparc wrt security #187919 + + 07 Aug 2007; Christian Faulhammer gdm-2.16.7.ebuild: + stable x86, security bug 187919 + +*gdm-2.18.4 (06 Aug 2007) + + 06 Aug 2007; Gilles Dartiguelongue +gdm-2.18.4.ebuild: + Version bump for the 2.18 series, security bug 187919 + +*gdm-2.16.7 (06 Aug 2007) + + 06 Aug 2007; Gilles Dartiguelongue +gdm-2.16.7.ebuild: + Version bump for the 2.16 series, security bug 187919 + + 06 Aug 2007; Joshua Kinard gdm-2.18.3.ebuild: + Marked unstable on mips. + + 02 Aug 2007; Michael Sterrett gdm-2.18.2.ebuild, + gdm-2.18.3.ebuild: + correct dbus deps (bug #187369) + + 22 Jul 2007; Hans de Graaff gdm-2.14.9-r1.ebuild, + gdm-2.14.11.ebuild: + Drop virtual/x11 references. + +*gdm-2.18.3 (17 Jul 2007) + + 17 Jul 2007; -gdm-2.18.1.ebuild, +gdm-2.18.3.ebuild: + Version Bump. + + 08 Jul 2007; Michael Sterrett gdm-2.14.9-r1.ebuild, + gdm-2.14.11.ebuild, gdm-2.16.4.ebuild, gdm-2.18.1.ebuild, + gdm-2.18.2.ebuild: + remove reference to old, removed dbus (bug #183696) + +*gdm-2.18.2 (30 Jun 2007) + + 30 Jun 2007; Mart Raudsepp +gdm-2.18.2.ebuild: + Version bump + + 24 Jun 2007; Joshua Kinard gdm-2.16.6.ebuild: + Marked unstable on mips. + + 16 Jun 2007; Gilles Dartiguelongue -gdm-2.16.1.ebuild, + -gdm-2.18.0.ebuild, gdm-2.18.1.ebuild: + Cleanup old unstable versions and fix bug #157219 + + 27 May 2007; Joshua Kinard gdm-2.16.4.ebuild: + Stable on mips. + +*gdm-2.16.6 (24 May 2007) + + 24 May 2007; Mart Raudsepp +gdm-2.16.6.ebuild: + Bump 2.16 series to 2.16.6 + + 30 Apr 2007; Marius Mauch gdm-2.14.9-r1.ebuild, + gdm-2.14.11.ebuild, gdm-2.16.1.ebuild, gdm-2.16.4.ebuild, + gdm-2.18.0.ebuild, gdm-2.18.1.ebuild: + Replacing einfo with elog + + 30 Apr 2007; Roy Marples gdm-2.18.1.ebuild: + shadow is a glibc specific thing, fixes -pam for FreeBSD. + +*gdm-2.18.1 (20 Apr 2007) + + 20 Apr 2007; Remi Cardona +gdm-2.18.1.ebuild: + bump to 2.18.1 + +*gdm-2.18.0 (27 Mar 2007) + + 27 Mar 2007; Daniel Gryniewicz + +files/gdm-2.18.0-gdm-dmx-intllibs.patch, +gdm-2.18.0.ebuild: + gnome 2.18.0 + + 13 Mar 2007; Marius Mauch gdm-2.14.9-r1.ebuild, + gdm-2.14.11.ebuild, gdm-2.16.1.ebuild, gdm-2.16.4.ebuild: + Replacing einfo with elog + + 13 Feb 2007; Roy Marples ChangeLog: + Add ~x86-fbsd keyword. + + 10 Jan 2007; Mart Raudsepp -gdm-2.16.0-r1.ebuild, + -gdm-2.16.2.ebuild: + Prune old versions + + 21 Dec 2006; Bryan Østergaard gdm-2.14.11.ebuild, + gdm-2.16.4.ebuild: + Stable on Alpha + IA64. + + 21 Dec 2006; Markus Rothe gdm-2.16.4.ebuild: + Stable on ppc64; bug #156662 + + 18 Dec 2006; Gustavo Zacarias gdm-2.16.4.ebuild: + Stable on sparc + + 18 Dec 2006; Luis Medinas gdm-2.16.4.ebuild: + Stable on amd64. See security bug #158072. + + 18 Dec 2006; Jason Wever gdm-2.14.11.ebuild: + Stable on SPARC wrt security bug #158072. + + 17 Dec 2006; René Nussbaumer gdm-2.16.4.ebuild: + Stable on hppa. See bug #156662. + + 17 Dec 2006; Tobias Scherbaum gdm-2.16.4.ebuild: + Stable on ppc wrt bug #156662. + + 16 Dec 2006; Andrej Kacian gdm-2.14.11.ebuild: + Stable on x86 (for hardened/2.4, thanks leio). Security bug #158072. + + 16 Dec 2006; Andrej Kacian gdm-2.16.4.ebuild: + Stable on x86, security bug #158072. + + 14 Dec 2006; Markus Rothe gdm-2.14.11.ebuild: + Stable on ppc64; bug #158072 + +*gdm-2.16.4 (14 Dec 2006) + + 14 Dec 2006; Mart Raudsepp +gdm-2.16.4.ebuild: + Version bump for the 2.16 series, security bug 158072 + +*gdm-2.14.11 (14 Dec 2006) + + 14 Dec 2006; Mart Raudsepp +gdm-2.14.11.ebuild: + Version bump for the 2.14 series, security bug 158072 + + 12 Dec 2006; Chris Gianelloni gdm-2.16.2.ebuild: + Stable on amd64 wrt bug #156662. + + 10 Dec 2006; Andrej Kacian gdm-2.16.2.ebuild: + Stable on x86, bug #156662. + + 15 Nov 2006; Markus Rothe gdm-2.16.2.ebuild: + Added ~ppc64; bug #154290 + + 10 Nov 2006; Daniel Gryniewicz gdm-2.14.9-r1.ebuild, + gdm-2.16.0-r1.ebuild, gdm-2.16.1.ebuild, gdm-2.16.2.ebuild: + Make postinst reference /etc/conf.d/xdm; bug #154442 + + 06 Nov 2006; Daniel Gryniewicz + +files/gdm-2.16.2-gksu.patch, +gdm-2.16.2.ebuild: + 2.16.2; gksu dep for menu entry + +*gdm-2.16.2 (06 Nov 2006) + + 06 Nov 2006; Daniel Gryniewicz + +files/gdm-2.16.2-gksu.patch, +gdm-2.16.2.ebuild: + 2.16.2; gksu dep for menu entry + + 06 Nov 2006; Daniel Gryniewicz ChangeLog: + Bump to 2.16.2 + - Assorted bug fixes + - Combo lists supported + - Add dep on gksu so menu entry works + + 01 Nov 2006; Mart Raudsepp + -files/gdm-2.4.4-selinux_remove_attr.patch, + -files/gdm-2.8-CVE-2006-1057.patch, -files/2.2.5/gnomerc, + -files/2.2.5/pam.d/gdm, -files/2.2.5/pam.d/gdmconfig, + -files/gdm-2.13.0.4-esperanto.patch, + -files/2.2.5/security/console.apps/gdmconfig, -gdm-2.2.5.4-r5.ebuild, + -gdm-2.8.0.7.ebuild, -gdm-2.8.0.7-r1.ebuild, -gdm-2.8.0.8.ebuild: + Clean up old + + 20 Oct 2006; Bryan Østergaard gdm-2.14.9-r1.ebuild: + Stable on Alpha. + + 13 Oct 2006; Daniel Gryniewicz +gdm-2.16.1.ebuild: + Upstream bump; add check to remove gdm.conf (bug #142687) + +*gdm-2.16.1 (13 Oct 2006) + + 13 Oct 2006; Daniel Gryniewicz +gdm-2.16.1.ebuild: + Bump to 2.16.1 + + 14 Sep 2006; Aron Griffis gdm-2.14.9-r1.ebuild: + Mark 2.14.9-r1 stable on ia64. #139612 + +*gdm-2.16.0-r1 (12 Sep 2006) + + 12 Sep 2006; Daniel Gryniewicz -gdm-2.16.0.ebuild, + +gdm-2.16.0-r1.ebuild: + Fix path changes lost in overlay; remove monolithic X deps + +*gdm-2.16.0 (07 Sep 2006) + + 07 Sep 2006; Daniel Gryniewicz +gdm-2.16.0.ebuild: + New version for gnome 2.16 + + 06 Sep 2006; Joshua Kinard gdm-2.2.5.4-r5.ebuild, + gdm-2.8.0.7.ebuild, gdm-2.8.0.7-r1.ebuild, gdm-2.8.0.8.ebuild: + Removing all mips keywords except from latest stable to fix mips + dependencies for eliminating gnome support. + + 28 Aug 2006; Joshua Kinard gdm-2.14.9-r1.ebuild: + Marked stable on mips. + + 16 Aug 2006; Markus Rothe gdm-2.14.9-r1.ebuild: + Stable on ppc64 + + 23 Jul 2006; Daniel Gryniewicz -gdm-2.14.8.ebuild, + -gdm-2.14.9.ebuild: + Clean up unnecessary versions + + 17 Jul 2006; Daniel Gryniewicz gdm-2.14.9-r1.ebuild: + Marked stable on amd64 for bug #139612 + + 16 Jul 2006; Tobias Scherbaum + gdm-2.14.9-r1.ebuild: + hppa stable, bug #139612 + + 14 Jul 2006; Tobias Scherbaum + gdm-2.14.9-r1.ebuild: + ppc stable, bug #139612 + + 12 Jul 2006; Chris Gianelloni gdm-2.14.9-r1.ebuild: + Stable on x86 wrt bug #139612. + + 10 Jul 2006; Gustavo Zacarias gdm-2.14.9-r1.ebuild: + Stable on sparc wrt #139612 + +*gdm-2.14.9-r1 (29 Jun 2006) + + 29 Jun 2006; John N. Laliberte + +gdm-2.14.9-r1.ebuild: + fix sed paths to /usr/share/gdm/defaults.conf, add einfo about the change. + thanks to agaffney and Kumba for reporting. + +*gdm-2.14.9 (12 Jun 2006) + + 12 Jun 2006; Leonardo Boshell +gdm-2.14.9.ebuild: + New release. + + 12 Jun 2006; Thomas Cort gdm-2.8.0.8.ebuild: + Stable on amd64 wrt security Bug #135027. + + 10 Jun 2006; Rene Nussbaumer gdm-2.8.0.8.ebuild: + Stable on hppa. See bug #135027. + + 09 Jun 2006; Thomas Cort gdm-2.8.0.8.ebuild: + Stable on alpha wrt security Bug #135027. + + 09 Jun 2006; Joshua Jackson gdm-2.8.0.8.ebuild: + stable on x86; bug #135027 + + 08 Jun 2006; Tobias Scherbaum gdm-2.8.0.8.ebuild: + ppc stable, bug #135027 + + 08 Jun 2006; Gustavo Zacarias gdm-2.8.0.8.ebuild: + Stable on sparc wrt security #135027 + + 08 Jun 2006; Markus Rothe gdm-2.8.0.8.ebuild: + Stable on ppc64; bug #135027 + +*gdm-2.14.8 (08 Jun 2006) + + 08 Jun 2006; Leonardo Boshell -gdm-2.14.5.ebuild, + +gdm-2.14.8.ebuild: + New release for GNOME 2.14. Updated dependencies. Previous version pulled + out because of bug #135027. + +*gdm-2.8.0.8 (08 Jun 2006) + + 08 Jun 2006; Leonardo Boshell +gdm-2.8.0.8.ebuild: + New stable release; related to bug #135027. + +*gdm-2.14.5 (03 May 2006) + + 03 May 2006; Leonardo Boshell -gdm-2.14.2.ebuild, + +gdm-2.14.5.ebuild: + New release. + + 27 Apr 2006; Marien Zwart + files/digest-gdm-2.2.5.4-r5, files/digest-gdm-2.8.0.7, + files/digest-gdm-2.14.2, Manifest: + Fixing SHA256 digest, pass four + + 22 Apr 2006; Marinus Schraal gdm-2.14.2.ebuild : + Add gnome-doc-utils dep (#130721) + +*gdm-2.14.2 (19 Apr 2006) + + 19 Apr 2006; Leonardo Boshell + -files/gdm-2.14.1-gdmthemetester.in, -gdm-2.14.1.ebuild, + +gdm-2.14.2.ebuild: + New release. + + 15 Apr 2006; Tobias Scherbaum + gdm-2.8.0.7-r1.ebuild: + ppc stable, bug #129151 + + 15 Apr 2006; Stephen P. Becker gdm-2.8.0.7-r1.ebuild: + stable on mips, bug 129151 + + 14 Apr 2006; Rene Nussbaumer gdm-2.8.0.7-r1.ebuild: + Stable on hppa. See bug #129151. + + 14 Apr 2006; Marinus Schraal gdm-2.14.1.ebuild : + Fix gentoo themes, up its rev to 3. Thanks to Wiktor Wandachowicz in #124920 + + 13 Apr 2006; Chris Gianelloni gdm-2.8.0.7-r1.ebuild: + Stable on x86 wrt bug #129151. + + 13 Apr 2006; Jason Wever gdm-2.8.0.7-r1.ebuild: + Stable on SPARC wrt security bug #129151. + + 12 Apr 2006; Daniel Gryniewicz gdm-2.8.0.7-r1.ebuild: + Marked stable on amd64 Per bug# 129151 + + 12 Apr 2006; Thomas Cort gdm-2.8.0.7-r1.ebuild: + Stable on alpha wrt security Bug #129151 + + 12 Apr 2006; Markus Rothe gdm-2.8.0.7-r1.ebuild: + Stable on ppc64; bug #129151 + +*gdm-2.14.1 (11 Apr 2006) + + 11 Apr 2006; Leonardo Boshell + +gdm-2.14.1.ebuild, +files/gdm-2.14.1-gdmthemetester.in: + New upstream release, already includes the fix for bug #129151. + +*gdm-2.8.0.7-r1 (11 Apr 2006) + + 11 Apr 2006; Leonardo Boshell + +files/gdm-2.8-CVE-2006-1057.patch, +gdm-2.8.0.7-r1.ebuild: + Added patch for a local problem with ~/.ICEauthority checks (bug #129151). + + 17 Mar 2006; Saleem Abdulrasool + gdm-2.2.5.4-r5.ebuild, gdm-2.8.0.3.ebuild: + Backport mod-x deps + +*gdm-2.14.0 (17 Mar 2006) + + 17 Mar 2006; Saleem Abdulrasool + +files/gdm-2.13.0.1-selinux-remove-attr.patch, + +files/gdm-2.13.0.7-gdm-dmx-intllibs.patch, +gdm-2.14.0.ebuild: + Version bump from upstream; locale build fix added by dang + + 15 Mar 2006; John N. Laliberte + gdm-2.8.0.1-r1.ebuild: + remove ${D} for new eclass. + + 03 Feb 2006; Guy Martin gdm-2.8.0.7.ebuild: + Stable on hppa. + + 02 Feb 2006; Aron Griffis gdm-2.8.0.7.ebuild: + Mark 2.8.0.7 stable on alpha + + 02 Feb 2006; Aron Griffis gdm-2.8.0.7.ebuild: + Mark 2.8.0.7 stable on ia64 + + 22 Jan 2006; Markus Rothe gdm-2.8.0.7.ebuild: + Stable on ppc64 + + 22 Jan 2006; gdm-2.8.0.7.ebuild: + Marked stable on amd64 per bug #119634 + + 22 Jan 2006; Tobias Scherbaum gdm-2.8.0.7.ebuild: + Marked ppc stable for bug #119634; Stabilize Gnome-2.12.2 + + 22 Jan 2006; Joshua Jackson gdm-2.8.0.7.ebuild: + Stable on x86 for bug #119634; Stabilize Gnome-2.12.2 + + 20 Jan 2006; Gustavo Zacarias gdm-2.8.0.7.ebuild: + Stable on sparc wrt #119634 + + 09 Jan 2006; Saleem Abdulrasool + +files/gdm-2.13.0.4-esperanto.patch, gdm-2.8.0.5.ebuild, + gdm-2.8.0.7.ebuild: + Adding locale string patch for bug #100753. + + 05 Jan 2006; Joe McCann gdm-2.8.0.7.ebuild: + adding x11-apps/sessreg dep. Closes bug 116551 + + 14 Dec 2005; gdm-2.8.0.7.ebuild: + Fix modular X deps to not dup gtk+ ones + +*gdm-2.8.0.7 (29 Nov 2005) + + 29 Nov 2005; Leonardo Boshell +gdm-2.8.0.7.ebuild: + Version bump. + + 24 Nov 2005; Markus Rothe gdm-2.8.0.3.ebuild: + Stable on ppc64 + + 04 Nov 2005; gdm-2.8.0.5.ebuild: + Modular X deps + + 01 Nov 2005; gdm-2.8.0.5.ebuild: + Fix gdm.conf paths for new locations. bug #110495 + + 16 Oct 2005; John N. Laliberte gdm-2.8.0.5.ebuild: + add enewgroup/enewuser into pkgsetup for #104767 ( for 2.8.0.5 ) + + 14 Oct 2005; gdm-2.8.0.5.ebuild: + Force -j1. Bug #33432 + + 10 Oct 2005; Hardave Riar gdm-2.8.0.3.ebuild: + Stable on mips. + + 09 Oct 2005; Luis Medinas gdm-2.8.0.3.ebuild: + Marked Stable on amd64. + +*gdm-2.8.0.5 (04 Oct 2005) + + 04 Oct 2005; Leonardo Boshell +gdm-2.8.0.5.ebuild: + New version. + + 02 Oct 2005; Aron Griffis gdm-2.8.0.3.ebuild: + Mark 2.8.0.3 stable on alpha + + 02 Oct 2005; Michael Hanselmann gdm-2.8.0.3.ebuild: + Stable on ppc. + + 02 Oct 2005; Aron Griffis gdm-2.8.0.3.ebuild: + Mark 2.8.0.3 stable on ia64 + + 30 Sep 2005; Gustavo Zacarias gdm-2.8.0.3.ebuild: + Stable on sparc + + 29 Sep 2005; John N. Laliberte gdm-2.8.0.3.ebuild: + stable on x86 + +*gdm-2.8.0.4 (11 Sep 2005) + + 11 Sep 2005; +gdm-2.8.0.4.ebuild: + Revbump to final version for gnome 2.12.0 + + 10 Sep 2005; Aron Griffis gdm-2.8.0.1-r1.ebuild: + Mark 2.8.0.1-r1 stable on alpha + + 03 Sep 2005; Michael Hanselmann gdm-2.8.0.1-r1.ebuild: + Stable on ppc. + + 03 Sep 2005; Markus Rothe gdm-2.8.0.1-r1.ebuild: + Stable on ppc64 + + 31 Aug 2005; Herbie Hopkins gdm-2.8.0.1-r1.ebuild: + Stable on amd64. + + 29 Aug 2005; Guy Martin gdm-2.8.0.1-r1.ebuild: + Stable on hppa. + + 26 Aug 2005; Gustavo Zacarias gdm-2.8.0.1-r1.ebuild: + Stable on sparc + + 25 Aug 2005; Aron Griffis gdm-2.8.0.1-r1.ebuild: + stable on ia64 + +*gdm-2.8.0.3 (25 Aug 2005) + + 25 Aug 2005; Leonardo Boshell +gdm-2.8.0.3.ebuild: + New version. Updated HOMEPAGE. + + 25 Aug 2005; Leonardo Boshell + gdm-2.8.0.1-r1.ebuild: + Stable on x86. + + 22 Aug 2005; Aron Griffis gdm-2.6.0.9-r3.ebuild: + stable on ia64 + + 19 Aug 2005; Michael Hanselmann gdm-2.6.0.9-r3.ebuild: + Stable on hppa and ppc. + +*gdm-2.8.0.2 (14 Aug 2005) + + 14 Aug 2005; Leonardo Boshell gdm-2.8.0.2.ebuild: + New version. Set USE_DESTDIR; it allows us to simplify things a little in + src_install() and avoid more sandbox problems with this release. + + 08 Aug 2005; Leonardo Boshell gdm-2.8.0.1-r1.ebuild: + Fix sandbox violation if 'pam' is not in USE (bug #101934). + + 09 Aug 2005; Markus Rothe gdm-2.6.0.9-r3.ebuild: + Stable on ppc64 + + 08 Aug 2005; Gustavo Zacarias gdm-2.6.0.9-r3.ebuild: + Stable on sparc + +*gdm-2.8.0.1-r1 (08 Aug 2005) + + 08 Aug 2005; Leonardo Boshell gdm-2.8.0.1-r1.ebuild: + New revision. Rename old pam.d file from gdmconfig to gdmsetup. Move + G2CONF declaration to pkg_setup() so src_compile() doesn't get + overwritten. Modify gdm.conf to list available users in gdmsetup by + default (bug #101645). + + 08 Aug 2005; Leonardo Boshell gdm-2.6.0.9-r3.ebuild: + Stable on x86. + +*gdm-2.8.0.1 (24 Jul 2005) + + 24 Jul 2005; Leonardo Boshell gdm-2.8.0.1.ebuild: + New release. Added 'static' USE flag. Updated HOMEPAGE. Now gentoo + specific files are distributed in an extra tarball. Adjusted references to + some binaries installed by GDM, as they are installed in different + locations. For more information, see the NEWS file. + + 12 Jul 2005; Stephen P. Becker gdm-2.6.0.9-r2.ebuild: + stable onmips + + 02 Jul 2005; Bryan Østergaard gdm-2.6.0.9-r2.ebuild: + Stable on alpha. + + 25 Jun 2005; Guy Martin gdm-2.6.0.9-r2.ebuild: + Stable on hppa. + + 13 Jun 2005; Markus Rothe gdm-2.6.0.9-r2.ebuild: + Stable on ppc64 + + 12 Jun 2005; Olivier Crête gdm-2.6.0.9-r2.ebuild: + Stable on amd64 + + 12 Jun 2005; Tobias Scherbaum + gdm-2.6.0.9-r2.ebuild: + Stable on ppc. + + 09 Jun 2005; Gustavo Zacarias gdm-2.6.0.9-r2.ebuild: + Stable on sparc + +*gdm-2.6.0.9-r1 (04 Jun 2005) + + 04 Jun 2005; Marinus Schraal gdm-2.6.0.9-r1.ebuild : + Use pam eclass stuff, fixes provided by flameeyes (#93183) + + 11 May 2005; Guy Martin gdm-2.6.0.7.ebuild: + Stable on hppa. + + 08 May 2005; Herbie Hopkins gdm-2.6.0.7.ebuild: + Stable on amd64. + + 29 Apr 2005; Gustavo Zacarias gdm-2.6.0.7.ebuild: + Stable on sparc + + 28 Apr 2005; Bryan Østergaard gdm-2.6.0.7.ebuild: + Stable on alpha + ia64. + +*gdm-2.6.0.9 (26 Apr 2005) + + 26 Apr 2005; foser gdm-2.6.0.9.ebuild : + New release + Make pam optional (#48067) + + 25 Apr 2005; Mike Gardiner gdm-2.6.0.7.ebuild: + Don't use gentoo theme by default (#83818) + Keyworded ppc x86 + + 02 Apr 2005; Stephen P. Becker gdm-2.6.0.6.ebuild: + stable on mips + +*gdm-2.6.0.7 (01 Mar 2005) + + 01 Mar 2005; Mike Gardiner +gdm-2.6.0.7.ebuild: + New version + + 08 Jan 2005; Tom Martin gdm-2.2.5.4-r5.ebuild, + gdm-2.4.1.7-r1.ebuild, gdm-2.4.4.7-r1.ebuild, gdm-2.6.0.3.ebuild, + gdm-2.6.0.4-r1.ebuild, gdm-2.6.0.6.ebuild: + Fixing all ebuilds MY_V definition. + + 08 Jan 2005; Tom Martin gdm-2.6.0.6.ebuild: + Stable on amd64. + + 29 Dec 2004; Ciaran McCreesh : + Change encoding to UTF-8 for GLEP 31 compliance + + 24 Dec 2004; Bryan Østergaard gdm-2.6.0.6.ebuild: + Stable on alpha. + + 23 Dec 2004; Guy Martin gdm-2.6.0.6.ebuild: + Stable on hppa. + + 22 Dec 2004; Gustavo Zacarias gdm-2.6.0.6.ebuild: + Stable on sparc + + 19 Dec 2004; Mike Gardiner gdm-2.6.0.6.ebuild: + Keyworded x86 and ppc for GNOME 2.8.1 + + 11 Dec 2004; Bryan Østergaard gdm-2.6.0.4-r1.ebuild: + Stable on alpha. + +*gdm-2.6.0.6 (25 Nov 2004) + + 25 Nov 2004; Mike Gardiner +gdm-2.6.0.6.ebuild: + New version + + 12 Nov 2004; Gustavo Zacarias gdm-2.6.0.4-r1.ebuild: + Stable on sparc + + 11 Nov 2004; Mike Gardiner gdm-2.6.0.4-r1.ebuild: + Keyworded ppc for GNOME 2.8 + +*gdm-2.6.0.4-r1 (24 Aug 2004) + + 24 Aug 2004; foser gdm-2.6.0.4-r1.ebuild : + Fix dodir -> keepdir (#61472) & rev bump to make propagate + Update themes pack to -r2 (#59918) + now putting the two themes together & slimming it up + +*gdm-2.6.0.4 (22 Aug 2004) + + 22 Aug 2004; Mike Gardiner +gdm-2.6.0.4.ebuild: + New version, 2.6.0.4 + + 20 Aug 2004; Tom Gall gdm-2.6.0.3.ebuild: + stable on ppc64, bug #58191 + + 18 Aug 2004; foser gdm-{2.2*,2.4.1*}.ebuild : + Use keepdir instead of touch .keep (#39811) + +*gdm-2.6.0.3 (08 Aug 2004) + + 08 Aug 2004; foser gdm-2.6.0.3.ebuild : + New release (#51374) + Add pango-1.4.1 to fix language selection issues (#53868) + Fix gdm restart logic to actually work + Fix location of logfiles (#53526 - patch by langthang@gentoo.org) + + 05 Aug 2004; Gustavo Zacarias gdm-2.4.4.7-r1.ebuild: + Stable on sparc + + 03 Aug 2004; Gustavo Zacarias gdm-2.4.4.7-r1.ebuild: + Sparc fixup for language selector b0rkage, can be pulled off when we get pango + 1.4.1 in + + 13 Jul 2004; Tom Gall gdm-2.4.4.7-r1.ebuild: + added ~ppc64, bug #54807 + + 04 Jul 2004; Bryan Østergaard gdm-2.4.4.7-r1.ebuild: + Stable on alpha. + + 03 Jun 2004; Stephen P. Becker gdm-2.4.4.7-r1.ebuild: + Stable on mips. + + 03 Jun 2004; Aron Griffis gdm-2.4.1.7-r1.ebuild: + Fix use invocation + + 29 May 2004; Pieter Van den Abeele + gdm-2.4.4.7-r1.ebuild: + Masked gdm-2.4.4.7-r1.ebuild stable for ppc + + 25 May 2004; Guy Martin gdm-2.4.4.7-r1.ebuild: + Marked stable on hppa. + + 13 May 2004; Stephen P. Becker gdm-2.4.1.7-r1.ebuild: + Stable on mips. + + 28 Apr 2004; foser gdm-2.4.1.7-r1.ebuild : + Added patch to build withg gtk-2.4, provided by gmsoft in #49185 + + 17 Apr 2004; Travis Tilley gdm-2.4.1.7-r1.ebuild: + stable on amd64 + + 03 Apr 2004; Donnie Berkholz ; gdm-2.2.5.4-r5.ebuild, + gdm-2.4.1.6.ebuild: + Change x11-base/xfree dependency to virtual/x11. + +*gdm-2.4.4.7-r1 (02 Apr 2004) + + 02 Apr 2004; foser gdm-2.4.4.7-r1.ebuild : + Add custom desktop session (#44537) + Re-enable installation of the old gentoo theme + + 16 Mar 2004; Stephen P. Becker gdm-2.4.4.7.ebuild: + Added ~mips keyword. + + 22 Feb 2004; Chris PeBenito gdm-2.4.4.7.ebuild: + Fix SELinux to use_with in G2CONF. + +*gdm-2.4.4.7 (17 Feb 2004) + + 17 Feb 2004; foser gdm-2.4.4.7.ebuild : + Finally put this update in + Fixed some small issues after cleaning 2.4.4 triggered by the diff in #40711 + Added selinux stuff as requested & proposed by pebenito in #41022 + Added a new default gentoo theme : gentoo-cow + Added intltool dep for XML-Parser + + 10 Feb 2004; Bartosch Pixa gdm-2.4.1.7-r1.ebuild: + set ppc in keywords + + 10 Feb 2004; Bartosch Pixa : + set ppc in keywords + + 28 Jan 2004; Aron Griffis gdm-2.4.1.7-r1.ebuild: + stable on alpha and ia64 + + 18 Jan 2004; gdm-2.4.1.7-r1.ebuild: + stable on hppa and sparc + + 14 Jan 2004; Mike Gardiner gdm-2.4.1.7-r1.ebuild: + Stable on x86 as part of GNOME-2.4.1 + + 06 Dec 2003; foser gdm-2.*.ebuild : + Fix occurances chown usr.grp to usr:grp (#35127) + +*gdm-2.4.4.5 (23 Nov 2003) + + 23 Nov 2003; foser gdm-2.4.4.5.ebuild, files/2.4.4/* : + Cleaned up ebuild + Moved tcp-wrappers to DEP + Temporary removed gentoo theme + Now use our own Xsession file to source .bash_profile, needed for keychain + Added libart_lgpl dep + +*gdm-2.4.1.7-r1 (17 Nov 2003) + + 17 Nov 2003; gdm-2.4.1.7-r1.ebuild: + Added runtime dependency on virtual/x11, + moved tcp-wrappers from hard dep to use tcpd? () + added xinerama USE flag + added X USE flag for xdmcp. + Removed static dependency on xfree (new freedesktop.org x11 works too) + + 14 Nov 2003; Aron Griffis gdm-2.4.1.6.ebuild: + Stable on ia64 + +*gdm-2.4.1.7 (01 Nov 2003) + + 01 Nov 2003; gdm-2.4.1.7.ebuild: + security update, please test and mark stable for each arch + + 26 Aug 2003; Heinrich Wendel gdm-2.4.1.6.ebuild: + marked stable on all arch, cause of security issues: #27127 + + 11 Aug 2003; Mike Gardiner gdm-2.4.1.4.ebuild: + Bumped gdm-2.4.1.4 to stable on x86 + + 11 Aug 2003; Mike Gardiner gdm-2.4.1.6.ebuild: + Fixed KEYWORDS on hppa and amd64 + +*gdm-2.4.1.6 (11 Aug 2003) + + 11 Aug 2003; Mike Gardiner gdm-2.4.1.6.ebuild: + New version, removed obsolete omf-install section, and fixed postinst comment + + 15 Jul 2003; Todd Sunderlin gdm-2.4.1.3.ebuild: + Marked stable for sparc + + 09 Jul 2003; Alastair Tse gdm-2.4.0.12-r2.ebuild, + gdm-2.4.1.3.ebuild, gdm-2.4.1.4.ebuild: + added pkgconfig deps + + 30 Jun 2003; Bartosch Pixa gdm-2.4.1.3.ebuild: + set ppc in keywords + +*gdm-2.4.1.4 (13 May 2003) + + 04 Jul 2003; Guy Martin gdm-2.4.1.4.ebuild : + Added hppa to KEYWORDS. + + 13 May 2003; foser gdm-2.4.1.4.ebuild : + New version, gnome2 eclass gdm a little + +*gdm-2.4.1.3 (04 Feb 2003) + + 03 Apr 2003; foser digest-gdm-2.4.{0.12-r2,1.3} : + Updated accessibility for gentoo theme (#13066) + + 17 Mar 2003; Martin Holzer gdm-2.4.1.3.ebuild: + removed ABOUT-NLS from dodoc since it doesn't exist + + 21 Feb 2003; Aron Griffis gdm-2.4.1.3.ebuild : + Mark stable on Alpha + + 04 Feb 2003; Spider gdm-2.4.1.3.ebuild : + New version + +*gdm-2.4.1.1 (24 Jan 2003) + + 24 Jan 2003; foser gdm-2.4.1.1.ebuild : + New version, minor dep fixes + +*gdm-2.4.0.12-r2 (25 Dec 2002) + + 03 Jan 2003; foser gdm-2.4.0.12-r2.ebuild : + Fixed gentoo theme src_uri + + 25 Martin Schlemmer gdm-2.4.0.12-r2.ebuild : + Change /etc/X11/gdm/PreSession/Default's shell to '/bin/bash --login' to + set the users environment properly. This will mostly only work for bash + and sh users :( + + 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords + +*gdm-2.4.0.12-r1 (01 Dec 2002) + + 01 Dec 2002; foser gdm-2.4.0.12-r1.ebuild : + Added Gentoo theme and close open tcp port + +*gdm-2.4.0.12 (28 Nov 2002) + 28 Nov 2002; Spider : gdm-2.4.0.12.ebuild : + add the latest version, get the SRC_URI fixed + +*gdm-2.4.0.11-r1 (07 Nov 2002) + 11 Nov 2002; L. Boshell : Actually apply the + patch, since there was an extra `dry-run' flag. + + 07 Nov 2002; Martin Schlemmer gdm-2.4.0.11-r1.ebuild : + Fix /etc/X11/startDM.sh to source /etc/profile to fix bug #10190. + +*gdm-2.4.0.11 (06 Sep 2002) + 06 Sep 2002; Spider gdm-2.4.0.11.ebuild : + new version + +*gdm-2.4.0.7 (09 Aug 2002) + 31 Aug 2002; Spider gdm-2.4.0.7.ebuild : + added ORBit2 dependency. + + 13 Aug 2002; Pieter Van den Abeele gdm-2.4.0.7.ebuild : + Added ppc keyword + + 09 Aug 2002; Spider gdm-2.4.0.7.ebuild : + version bump + +*gdm-2.4.0.6 (08 Aug 2002) + 08 Aug 2002; Gabriele Giorgetti gdm-2.4.0.6.ebuild : + Version bump, and dependencies update. + +*gdm-2.4.0.5 (05 Aug 2002) + 05 Aug 2002; Gabriele Giorgetti gdm-2.4.0.5.ebuild : + New version, and dependencies update. + +*gdm-2.4.0.4 (27 Jul 2002) + 27 Jul 2002; Martin Schlemmer gdm-2.4.0.4.ebuild : + New version. Move /usr/bin/gdm-binary to /usr/bin/gdm, else the + /etc/init.d/xdm script have problems stopping gdm; this should resolve + bug #5598. + +*gdm-2.4.0.2 (17 Jul 2002) + 17 Jul 2002; Gabriele Giorgetti gdm-2.4.0.2.ebuild : + New version. + +*gdm-2.4.0.1 (9 Jul 2002) + 9 Jul 2002; Spider gdm-2.4.0.1.ebuild : + fix all packages to be repoman friendly + update to latest version + +*gdm-2.4.0.0 (8 Jun 2002) + 8 Jun 2002; Spider gdm-2.4.0.0.ebuild : + New stable version! + +*gdm-2.3.90.6 (5 June 2002) + 5 June 2002; Gabriele Giorgetti gdm-2.3.90.6.ebuild : + New version. + This time we install the cute greeter as default + + +*gdm-2.3.90.4 (29 May 2002) + 29 May 2002; Spider gdm-2.3.90.4.ebuild : + AAGh.. I had missed a part in the cut command so pam -still- wasnt + installed.. + d'oh! + new version fixes this.. promise :) + + +*gdm-2.3.90.3-r1 (29 May 2002) + 29 May 2002; Spider gdm-2.3.90.3-r1.ebuild : + exact clone, but recall to put in the pam stuff this time :) + + +*gdm-2.3.90.3 (28 May 2002) + 28 May 2002; Spider gdm-2.3.90.3.ebuild : + new gnome2 version this is built with debugging + +*gdm-2.2.5.4-r5 (4 Apr 2002) + + 4 Apr 2002; Seemant Kulleen files/2.2.5/etc/gdm + files/2.2.5/etc/gdmconfig : + + Updated the PAM config with RedHat's which uses the more secure pam stack. + +*gdm-2.2.5.4-r5 (5 Mar 2002) + + 5 Mar 2002; Arcady Genkin gdm-2.2.5.4-r5.ebuild : + + Added --disable-nls if nsl is not in USE (patch submitted by + seemant@rocketmail.com (Seemant Kulleen)). + +*gdm-2.2.5.4-r4 (1 Feb 2002) + + 1 Feb 2002; G.Bevin ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/gnome-base/gdm/Manifest b/gnome-base/gdm/Manifest new file mode 100644 index 0000000..c24f0c7 --- /dev/null +++ b/gnome-base/gdm/Manifest @@ -0,0 +1,32 @@ +AUX 3.2.1.1/gdm 274 SHA256 4c26f02021ffa41500fa98aeda61dde6d059243f027cf93f8fb00fde39a9edd3 SHA512 3860d8756e6ed9b4ba381dcca847fa165ee6cedaba8894bc86249aa02452b6d752c8089649f3630787489fbb80715b1f6e12480991f7310f78951a7616271257 WHIRLPOOL 93d20dc0c109650154f8782161da08fe42d88b5d429d76ceafbc31c282ea54bd0d3068dcac1a971292fd7eacdb6d23ab82c37a86f8c003489edcc6da42f2f2f9 +AUX 3.2.1.1/gdm-autologin 369 SHA256 e964a100e72a8eccea4ed8e1558ae70cbe5b7cbea67415651d0c0bdcea2d06c8 SHA512 bc2208801a09af09309a45150c6e452c2be4b9a236726b3455b5b53d34db66684270b67077995d37fbea9888e233681c106c1c1cdc57c29e341120f0dd528743 WHIRLPOOL cf92af47395bddf34d722688f83cda97e830a635ad9584e1d14aed0c2861168e6f432fac84ccba3e1651270b4f7151b7e0244d0e2cd0c826b3731fab4bf9190a +AUX 3.2.1.1/gdm-fingerprint 466 SHA256 3af315d6abe928dd769f2cc9896d536e187ab373b29667c185e452ac6063d9cc SHA512 44b9eb0f2523d1bb1af5731e69b6a8a8c3dc248207a62cc1cf18c3ca9763c33decefbd76435a6c6c6a17fb674077e9b9c2c7de4b478c1a934878c2afa33d0fff WHIRLPOOL e9d52ab1c941cb24fe7f7949c218f279c8cb2913768156bc76b75bb2aaf185e4eb05bde01c6066e6296234fb726d23673069596ae22cca425a4af38bcf45ce2c +AUX 3.2.1.1/gdm-password 274 SHA256 4c26f02021ffa41500fa98aeda61dde6d059243f027cf93f8fb00fde39a9edd3 SHA512 3860d8756e6ed9b4ba381dcca847fa165ee6cedaba8894bc86249aa02452b6d752c8089649f3630787489fbb80715b1f6e12480991f7310f78951a7616271257 WHIRLPOOL 93d20dc0c109650154f8782161da08fe42d88b5d429d76ceafbc31c282ea54bd0d3068dcac1a971292fd7eacdb6d23ab82c37a86f8c003489edcc6da42f2f2f9 +AUX 3.2.1.1/gdm-smartcard 573 SHA256 9c548668770aa68e730e5d5159d77067dbd0795dae2b7ba6d6ee347f88e90062 SHA512 5fff369dbdc9c159fc0dd776cd2dd6f94fdd4eb81e757a6f3e92e9aad214550ea4c8fe517a8e2a85e354bab72286907a1050d9334f8b727f835b47421c826ec1 WHIRLPOOL 258123fd307870d9ac883b8af80bc97564fed2fed479b20d00ef8209ac0ce8868ee5589658c3fd8a5967b964ff6edd279c05bf152c0e015116cdd5ed32b37023 +AUX 3.2.1.1/gdm-welcome 326 SHA256 9325241dfd722e58e93dd1dc81714bef4b3b211f4fb8551f39a698415722934a SHA512 da648f6eaaeb268cf8f80c1497a6620842bcdeb421d7ff65eed8839293cc51451fb37f95aa4a88f2f910d6267021a1944bb5c139a6ddb6b6e4aafedfe515d117 WHIRLPOOL 0ff9ee4889a1910badafb670ef3d5c760f511d8c4bffe5f41431bfc11d862ab159d5ef45d9a14d3effc385b45e2b0323cad9ff4d192fde2784b42e00d94bba45 +AUX 3.2.1.1/gdm.service 202 SHA256 21b105f56bc90178e05806583e3be5e74857c02ec6443318669f9ab6f947bb79 SHA512 9e9ecca31504da1115519d590c25d474333a483dab9343043f0906b45cadbf7f947354227841be7a33577815653dd6a4d7e24a4e2f36e58ff760a82fc433aec6 WHIRLPOOL 54dd6ceba3d46129b0201fb35983f4ab846cff77ae4cb49bde9c11d78587c2389bae34676136921fdcb2280af3b1e30d7f58899a394341930dea681194cbb1a4 +AUX 49-keychain 181 SHA256 d73e07847bfa6ac69938aa309f5c137d4c36248cedf9834db1315ba1b2b87140 SHA512 72b9a7d0a9dc17c4f51795b665a1a8db035a3423b35769fa68c8c471e76d9ab698d1841c3e354efdafe6167e8358b018028268d7a17d0750bdcc55cbfe481290 WHIRLPOOL 4ab8099ea4f66e2935a930ea9d8ab9202732689206ee2b57eb3946692622bb4cd56f5429d40a28b7d2beaf1c2261610462f96a7362fcae2e5548da23396a2a61 +AUX 49-keychain-r1 193 SHA256 32e0b028eb6d1189fc82d72ef62661de78c491bcfa099e7ac652d6b4daa1598d SHA512 32a6d72de9b6b7bfbac0a563fc8710576419e6d989fe48da294b92b197722059ee0e46672d5df2833cd1a7dacf5ae4ebc31b12b605416fd25a0924c35e505d21 WHIRLPOOL dd8f9249e2f1c1c60131e1c030bfa4a8c251cfba083d55847273ac906bbfb27576ac29e4039c70269592667024b8a4871060139717796eed0edd3a341edbc4e0 +AUX 50-ssh-agent 243 SHA256 f0790148b975ef1e7a37ffe8f5d90f943746f0a3bcf9d7fad8500219e2114042 SHA512 b955253fcb58ccd2cb7d0c30eba01f240821a1ee12751975407dbd3331d54460c75654c5d1931b6245b03ce7966d660cdd627c2b6f0f41aceeed97173d9e3195 WHIRLPOOL 7c93297c37ca66ebf34dc1515e2033c75af80a43f1ac69ebb842256927b2719c42117f661a79a673f079e0974cefd73affd9e376189488905238506eccee1753 +AUX 50-ssh-agent-r1 255 SHA256 bd91721bdccb7b1eb403c368caa6e9b84dcd75ddf89946db329ec42f9a8e7a8b SHA512 85c8eca948646508ecc52a30a15b94c626196037ab65b4d797df472df34c714aacf800261902febda5b7bc051bff29efc9fff474a0c029838881b7f8704b13ba WHIRLPOOL d4dc95afb4ef97e2a6365df27cbf8b2a3533d63471b52d5e54fc52247638701eea65fda0f339fa184919c1f8b386cff32e444e8a856bf1741aad23dd24b808de +AUX gdm-2.13.0.1-selinux-remove-attr.patch 908 SHA256 40074297200e3424a1baeb483d7fc50d9846a0c74ce46d72845090647d28d14b SHA512 d50cd2f1f2700c7feb9c7e887497581c8bd3d57760032974ef7cc361784de0a8998629aa8f993e60cd0027bf182187115c14b0b710954d15e58463ccb37e3d9d WHIRLPOOL 65cc7d5c8a52884d35882c7246ec323fcbc1f9c33d3aef8c289fed1cba40e39785c532f7326d423c39e329995e80099382569ecff6803da30c7e8571afea8bd7 +AUX gdm-2.20.10-custom-session.patch 1105 SHA256 58d09e131375f993e46088078993953ea2fedc87ed9deafbfa35eb7f4e731e67 SHA512 6d127ed622372ad5e8eca88abf3ffd374b0b6afff33a77ad62bca7f8f4a3582ff9237e35217048da62249b2e2313267b281aab2fb5cd5593b188ace421c7f754 WHIRLPOOL 94f99868c9db380beda18bd6b283bdd35a87c9769c14c99138fd3fa2fd060b18591e5e80fe0e6387085ad77801ad384611a9c5076740f49da84d05a94cab519f +AUX gdm-2.20.10-desktop-session-dmrc-autologin.patch 873 SHA256 57f8e88acaf45b0cb84d80bb672dddf8e71a5152e9bff8216ff76d15b1e7dfcf SHA512 0dc69cf2e2ea41b4e200d681885263b596a053670a0d02b0035c4765a78e41cf776c16ce985aedd60ab76a5f5342d2cb08f1c7b401f588780e23169ca2fb9b61 WHIRLPOOL 5db6ce48d43c707ec1eaa1190e1ff46e0dd75be4633e135838647c9d6ecbf61ed3e3b5c07244b98dd51f07beb559e8a37d2b70da92d190ba45cc428c49f4223f +AUX gdm-2.20.10-gdmsetup-24hr-combo.patch 1108 SHA256 558de681677fd631619dd90aba2b3fe99e783d051d706c536b85268eae40f19c SHA512 916ef335a7cb7121eb4c6446a85c36a6892830ae8fd3f3668e0c43b67f731830c1604046865b842d4850effcf8d1179b73b85db7420464bbda16885ff40a6751 WHIRLPOOL 3e8600a80f74b214e685aef2c0f293e61873ad04eb82060de03f5bd12a344916ab7f38fb852377ca36b87daf1b884025e3389822edd87e0239cd745fd2eb4f70 +AUX gdm-2.20.10-xinitrc-ssh-agent.patch 704 SHA256 59b0150159776a200c6041290f672f367b4a56f8adc5218d74a271a376c7cfe1 SHA512 c54fa3a3ec762290138e28b6b52f95ca765c7e279f6c3538f90e2df61dc6f7d45bc970a0f6f1a543c87404e8e094fd889a2ec6d3cd7ae0f651a5643fef1c725a WHIRLPOOL 646aa42795546b5131e56996fc38a4b49c963e4e85c76e410dd7f75b4945aade7b13d3f4200db1e57f656c78ae0c5684778f3f244c6a515571ffd1a3c8e1dc56 +AUX gdm-2.20.2-gksu.patch 544 SHA256 3c7dabba9904d1ae382989099e03938c47eb2ce882f50d8fae9164a573bddb4d SHA512 6fcb5681a47f9bb0aa248e9c0dba27ccc7820ac56e8d1bb4621652a8bd759981899d24c08bd0546a1c4937c664e5d82e101da9900938198a9a0d1a9349891877 WHIRLPOOL 655d16026cf3dfe3a5e7c0007c7e80fa996b5afe6f5704a5326e40540b049c348caa70b7c4e681e5bbeafc28160142be0abb73015905e42a202a9a5f322fe06a +AUX gdm-2.20.9-parallel-make.patch 1499 SHA256 c8d04d1cae1c2bac16bf3f41fd481eacf5f4a3962f661996f93da39d4161bb0d SHA512 3ba30cdc5c9c665dc1000923d7fe61b2a4bf1ea9b5e8b88d07ed30e4ae28afa529894177e57fb032ec37b0a8ecc426a5f6acc4a6d2b1a973abf0ace50b17a8f3 WHIRLPOOL 7bf3163f549d498ded4f36a0a7f38b48819a676c0ac314286f920ee25e056a128c843b1df683edc2ceb3e8e947ca420f3fea1eb1d43519b2147aa5d262851c06 +AUX gdm-2.32.0-fix-vt-problems.patch 6156 SHA256 12da81b8085d76ce3099f1af0ec588c07c3f020f341f825683f4855c9303731e SHA512 cc31f51c3eaa51b9ceac21c66a61e5d59b1c07e7dc2166fe4c3abfc4eccbdd4b43605c0e936d003aaf337de599d1dcbc00726c9d63d4f682636b02e111237d63 WHIRLPOOL f0bec91b5decdb784d79d3d101acfeb5adfa794da938e49f3e84d0a78134e968fcd1ed6d13d3f9889055c5afb0f5db2257d20f2af33098f2ea7cf0acf889e458 +AUX gdm-2.32.0-xinitrc-ssh-agent.patch 863 SHA256 71231d08baf41ee7b91c33c3d8a731c078d1d29328e09223efb1f579bacdaffe SHA512 3d7e841c018044ab1fd9804ad57ae75ece0ed2f9a9731023e90a1b25099bff5375c73ac842e353b38328f95f5baf59b84e4859a54f47176da0443aed6b58e3b3 WHIRLPOOL 56302e13dd104ae7f19dabc443403c25ef7a69428934e3d8ce0432442845dfd03854576a2b426b307954f9fc17e7ef846992a210054c7cc0e744450a7e5743a4 +AUX gdm-3.2.1.1-custom-session.patch 1317 SHA256 75bd1bdc0d396fee71ff41c2657f922a4c8e290c891cc72f47647ab832d0c285 SHA512 474f839febcebd86449e21ecd7557b599889af7b070b305afcd3c008164de2fc2d42749a4f06e7e405e27671da49a32291468b2940d1d15f05cb1088fb7f42f9 WHIRLPOOL 2310fd849c3a87eab5e78b482f74fb4b97a93b49bc4ecd60197054eadaaad35a6bc73500c246368c031e4646c3effd555233fe5a0cf17e99d81ab4b62e7215e4 +AUX gdm-3.3.92.1-disable-accessibility.patch 779 SHA256 a32bddeb5e57086df41b9db433152ae290a405d23c39f0ff497d61544f343528 SHA512 c735d9e9e34ed89d49623ca327da9667b3d17473bf8c77dc5fd59ee409d92f0eca0c9dd534673283dee0dbc0316a48b3c7f8f648393fa3add49c7a8e1e5e0ff1 WHIRLPOOL 564d708047fc81f092cd695f5a8cbf2017e9568afdb32996738256d0616e68dc80448a363619a9681a54e12239e25bcf5f1df4a07d47654edb371fab4a98462d +AUX gdm-3.6.0-fix-daemonize-regression.patch 6639 SHA256 6ff6eeba681dc73ae77058ba6ad1ecb292af843189a83071b96b1d84fbe887e9 SHA512 5de1e38b447e1dce933b004951366c701707a35c990fa35c84959753b32326e93be7fde073abc51e5bf439b5fd4277adce5f3ab190a7aac3d65211d84411f06a WHIRLPOOL f6a5db38a750d47375f69088765dd9e653dc4a70750a542e660ce7c876cc30f61e05e332250e5daf0f9d50c512791eac18cc69585c42aa5decb206b2ee7b361d +AUX gdm-3.6.0-selinux-automagic.patch 909 SHA256 9b1a3c5913e53f30641dc1177d396060c81abcfff6d8e9acc738e4d19e396580 SHA512 68a6fa710862bde6479b9e35f66d5b65c5cf90df462d8f318ad06ad04fd2106376915250d8b09a6ca0716fab78aedc619e41de6f2c93e57449442a7613fe575b WHIRLPOOL a5ca1901f52be902cb6896759a3ce92f2298782d80ca6c6a023a3fd7a6cea8884f93af7cbc85788fd24166f4bf5da1c357b2056d3d6141fb5540273b9dd63a5a +AUX gdm-3.6.2-gdm-slave.xml-unicode.patch 792 SHA256 4e53f08356b9fbc0669bfe15df848d92b845244604a329ed4cfe753c94691990 SHA512 4f856ffeb3e9b720be24fdb2f231a3245b4fea2a503cfc74b5ebbf77418ae6c6cf377568f53da053efe42304e0bad9add2dc5d7a0571ed3152fb0ad0c16a9019 WHIRLPOOL 59fbab49f7420236a2a3a34f5b700b2b6306235d6f60b383886cdbd01f05153dc2c06a102c0baad8ed350ffdcaad7a1ba448abb2ac6d77a7e759c541f63f3b14 +AUX gdm-3.7.3.1-disable-accessibility.patch 831 SHA256 445a36bcc14340dc95b1328528dac135900c1b204121744a439279449439a4bb SHA512 e9981fc1aabb383897c8dc3a08b337c135a0f351862cd5a0e295d73c1dacccafafbae96825285bd1625652d0d91db6db5ef57cb537a473e239c13865536e0b0f WHIRLPOOL ca55f530be9365cdfdeb1ac0de4e0345cacbb8fd7d823b1410cec14835000093b83eb5a68c603abed9b3e281e27f4b05291b15d09125bfc358b57a4c6b47b3ce +AUX gdm-3.7.90-fix-daemonize-regression.patch 4686 SHA256 60299beb4ad8e10d767e3d8cd54a0a07c78477a5714e6ec1029d20be91d240ce SHA512 03916fe97ce82e123c20675039d65d1f3f944055eb79140bb0c13785378be74913d9e022819d0d5895144b3618ffb3e9994d000ea2a8b9bb6d487907c28e70d6 WHIRLPOOL 45f442aa0ea8fdcf7ed9d608d34e45fb7965452d65053b85e99363ab5fd239c7c0c95b3cecc4790d4342f4176571d1a51b6c109d42fcebbb6c51075c28f14adf +AUX gdm-3.8.4-fingerprint-auth.patch 919 SHA256 d7a24f252fe78f3a1ebfe4ab3c3ceceec3ad737be3d0d435d33695c34fbdca81 SHA512 abc0836a0e87cb0e9a276aa6c086a68505140db86c063ead56f4e457f2970a4e1df97f1b4b7b0b5dd03769ddb00c9b5c0be5af13430a2dfe1b00500017d5815c WHIRLPOOL f335a677c72f806d741fbfc5816d1dee7902cfe41eaf2a445f25a2601a9bd82d5eb60cd7ee999a8c2f576ece95b8966b13169c03aac81dc686305d223301627d +DIST gdm-3.8.4.tar.xz 1677040 SHA256 db40fb66bf476721b6d333abe0bfed7feacdca7d492f971c86a3f1e5cccdb447 SHA512 a64df8a4b7e1000aadfe1433b1d0f5d9bd16eeca45f1fdf36adc207a9f1dd410cf8e888553205135952a6da30b8c9efd4a240fc3f454636e0c9e4f86414a3283 WHIRLPOOL 4d3fe4cbd084a169bce29481271c99a8e9523cd6b1d163e4e1dc5cd829097daf9339de538d43998109596b41bde34ff798d2eaf607f38c5c859ee3b526f7e04e +EBUILD gdm-3.8.4-r1.ebuild 6720 SHA256 d5699a31d85debc8b1be69f142855c1410edd8acdd326cd8ea7c852550493cef SHA512 ae76ee94fb59685b0c7284b968b9582664f80a6dc36b2e37c88ddec2e36db6b633913578c0d82bf699bdb493a78fcaa3ec2eddd3170647612de1d5d0cc4f6141 WHIRLPOOL 9e9558cad16aaffa0bc5807e7b401a5f706bcaf43fa177e8ec0f889dbda27231cba90bd7db1167e213d31e565f0a32645ad8c4e40670f6f00f57e82e20b499e8 +MISC ChangeLog 57193 SHA256 94c0bf9957094f1a10eff51dfa4f161007e988037c237054c4cc5f482409954f SHA512 0440f9e01743193e38a704efb4294b2f0fa6c40ca46a68915edd0ec95fd6e8fc0a119ceac57c6c61788199b2ea4c72c2553bd462e77de179b32539c579a8e538 WHIRLPOOL 793fe02e05b081e1c1a19e72e5ae53e48553ae2995024fb32a923a4f097a9f1085dd65925b4f74ace0e3ec3238ce043d7ce469af480c6832cd95efa86e044c05 +MISC metadata.xml 1022 SHA256 37e58ae7dcad61901d81d13c5594664f8d4c6b6ff44171884e6ac65b3561625b SHA512 91b08a96b496de46786985dfc069d51886d6507a15c25b2731f8272bc8bc170644744b88216f9eb2943274a752ff4c6bb6577c543cded31d745d92cc7781e286 WHIRLPOOL 863c72a48f63279bcd4762e652c2c25b17b4d07fda26c3a43828240206d10bfb5e68461523572c081fdbcc9e097930c873d7e5604fd2d8d77e4cc6edec08885a diff --git a/gnome-base/gdm/files/3.2.1.1/gdm b/gnome-base/gdm/files/3.2.1.1/gdm new file mode 100644 index 0000000..d965eca --- /dev/null +++ b/gnome-base/gdm/files/3.2.1.1/gdm @@ -0,0 +1,11 @@ +#%PAM-1.0 +auth optional pam_env.so +auth include system-login +auth required pam_nologin.so + +account include system-login + +password include system-login + +session include system-auth +#Keyring=session optional pam_gnome_keyring.so auto_start diff --git a/gnome-base/gdm/files/3.2.1.1/gdm-autologin b/gnome-base/gdm/files/3.2.1.1/gdm-autologin new file mode 100644 index 0000000..9d165d6 --- /dev/null +++ b/gnome-base/gdm/files/3.2.1.1/gdm-autologin @@ -0,0 +1,10 @@ +#%PAM-1.0 +auth optional pam_env.so +auth required pam_nologin.so +auth required pam_permit.so +account include system-login +password include system-login +session include system-auth +# For the keyring to unlock with autologin, you need to set an empty +# password on the keyring. +#Keyring=session optional pam_gnome_keyring.so auto_start diff --git a/gnome-base/gdm/files/3.2.1.1/gdm-fingerprint b/gnome-base/gdm/files/3.2.1.1/gdm-fingerprint new file mode 100644 index 0000000..7d38de9 --- /dev/null +++ b/gnome-base/gdm/files/3.2.1.1/gdm-fingerprint @@ -0,0 +1,14 @@ +#%PAM-1.0 +# Note: no pam_gnome_keyring.so support since the login password is not used +auth optional pam_env.so +auth required pam_tally2.so onerr=succeed +auth required pam_shells.so +auth required pam_nologin.so +auth required pam_fprintd.so +auth optional pam_permit.so + +account include system-login + +password required pam_deny.so + +session include system-auth diff --git a/gnome-base/gdm/files/3.2.1.1/gdm-password b/gnome-base/gdm/files/3.2.1.1/gdm-password new file mode 100644 index 0000000..d965eca --- /dev/null +++ b/gnome-base/gdm/files/3.2.1.1/gdm-password @@ -0,0 +1,11 @@ +#%PAM-1.0 +auth optional pam_env.so +auth include system-login +auth required pam_nologin.so + +account include system-login + +password include system-login + +session include system-auth +#Keyring=session optional pam_gnome_keyring.so auto_start diff --git a/gnome-base/gdm/files/3.2.1.1/gdm-smartcard b/gnome-base/gdm/files/3.2.1.1/gdm-smartcard new file mode 100644 index 0000000..5cf884d --- /dev/null +++ b/gnome-base/gdm/files/3.2.1.1/gdm-smartcard @@ -0,0 +1,15 @@ +#%PAM-1.0 +auth optional pam_env.so +auth required pam_tally2.so onerr=succeed +auth required pam_shells.so +auth required pam_nologin.so +auth [success=done ignore=ignore default=die] pam_pkcs11.so wait_for_card card_only +auth optional pam_permit.so + +account include system-login + +password optional pam_pkcs11.so +password required pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3 +password optional pam_permit.so + +session include system-auth diff --git a/gnome-base/gdm/files/3.2.1.1/gdm-welcome b/gnome-base/gdm/files/3.2.1.1/gdm-welcome new file mode 100644 index 0000000..932eefe --- /dev/null +++ b/gnome-base/gdm/files/3.2.1.1/gdm-welcome @@ -0,0 +1,9 @@ +#%PAM-1.0 +auth required pam_env.so +auth required pam_permit.so +account required pam_nologin.so +account include system-services +password include system-services +session required pam_loginuid.so +session optional pam_keyinit.so force revoke +session include system-services diff --git a/gnome-base/gdm/files/3.2.1.1/gdm.service b/gnome-base/gdm/files/3.2.1.1/gdm.service new file mode 100644 index 0000000..63bb08e --- /dev/null +++ b/gnome-base/gdm/files/3.2.1.1/gdm.service @@ -0,0 +1,11 @@ +[Unit] +Description=GNOME Display Manager +After=systemd-user-sessions.service + +[Service] +ExecStart=/usr/bin/gdm --nodaemon +Type=dbus +BusName=org.gnome.DisplayManager + +[Install] +WantedBy=graphical.target diff --git a/gnome-base/gdm/files/49-keychain b/gnome-base/gdm/files/49-keychain new file mode 100644 index 0000000..77310b2 --- /dev/null +++ b/gnome-base/gdm/files/49-keychain @@ -0,0 +1,9 @@ +#!/bin/bash + +# source keychain variables + +keychain="`which keychain`" +if [ -n "$keychain" ] && [ -x "$keychain" ] && [ -f "$HOME/.bash_profile" ] +then + . "${HOME}/.bash_profile" +fi diff --git a/gnome-base/gdm/files/49-keychain-r1 b/gnome-base/gdm/files/49-keychain-r1 new file mode 100644 index 0000000..51a1ca8 --- /dev/null +++ b/gnome-base/gdm/files/49-keychain-r1 @@ -0,0 +1,9 @@ +#!/bin/bash + +# source keychain variables + +keychain="`which keychain 2>/dev/null`" +if [ -n "$keychain" ] && [ -x "$keychain" ] && [ -f "$HOME/.bash_profile" ] +then + . "${HOME}/.bash_profile" +fi diff --git a/gnome-base/gdm/files/50-ssh-agent b/gnome-base/gdm/files/50-ssh-agent new file mode 100644 index 0000000..28af267 --- /dev/null +++ b/gnome-base/gdm/files/50-ssh-agent @@ -0,0 +1,10 @@ +#!/bin/sh + +# add ssh-agent if found + +sshagent="`which ssh-agent`" +if [ -n "$sshagent" ] && [ -x "$sshagent" ] && [ -z "$SSH_AUTH_SOCK" ]; then + command="$sshagent -- $command" +elif [ -z "$sshagent" ] ; then + echo "$0: ssh-agent not found!" +fi diff --git a/gnome-base/gdm/files/50-ssh-agent-r1 b/gnome-base/gdm/files/50-ssh-agent-r1 new file mode 100644 index 0000000..4d94fb0 --- /dev/null +++ b/gnome-base/gdm/files/50-ssh-agent-r1 @@ -0,0 +1,10 @@ +#!/bin/sh + +# add ssh-agent if found + +sshagent="`which ssh-agent 2>/dev/null`" +if [ -n "$sshagent" ] && [ -x "$sshagent" ] && [ -z "$SSH_AUTH_SOCK" ]; then + command="$sshagent -- $command" +elif [ -z "$sshagent" ] ; then + echo "$0: ssh-agent not found!" +fi diff --git a/gnome-base/gdm/files/gdm-2.13.0.1-selinux-remove-attr.patch b/gnome-base/gdm/files/gdm-2.13.0.1-selinux-remove-attr.patch new file mode 100644 index 0000000..7af2f9a --- /dev/null +++ b/gnome-base/gdm/files/gdm-2.13.0.1-selinux-remove-attr.patch @@ -0,0 +1,24 @@ +diff --exclude-from=/home/dang/.diffrc -u -ruN gdm-2.13.0.1.orig/configure gdm-2.13.0.1/configure +--- gdm-2.13.0.1.orig/configure 2005-11-14 17:34:33.000000000 -0500 ++++ gdm-2.13.0.1/configure 2005-11-18 14:59:31.000000000 -0500 +@@ -31700,7 +31700,7 @@ + #define HAVE_SELINUX 1 + _ACEOF + +- EXTRA_DAEMON_LIBS="$EXTRA_DAEMON_LIBS -lselinux -lattr" ++ EXTRA_DAEMON_LIBS="$EXTRA_DAEMON_LIBS -lselinux" + fi + + # +diff --exclude-from=/home/dang/.diffrc -u -ruN gdm-2.13.0.1.orig/configure.ac gdm-2.13.0.1/configure.ac +--- gdm-2.13.0.1.orig/configure.ac 2005-11-14 17:13:40.000000000 -0500 ++++ gdm-2.13.0.1/configure.ac 2005-11-18 14:59:23.000000000 -0500 +@@ -750,7 +750,7 @@ + AC_CHECK_LIB(selinux,setexeccon,/bin/true) + AC_CHECK_LIB(selinux,is_selinux_enabled,/bin/true) + AC_DEFINE(HAVE_SELINUX) +- EXTRA_DAEMON_LIBS="$EXTRA_DAEMON_LIBS -lselinux -lattr" ++ EXTRA_DAEMON_LIBS="$EXTRA_DAEMON_LIBS -lselinux" + fi + + # diff --git a/gnome-base/gdm/files/gdm-2.20.10-custom-session.patch b/gnome-base/gdm/files/gdm-2.20.10-custom-session.patch new file mode 100644 index 0000000..b1f70c0 --- /dev/null +++ b/gnome-base/gdm/files/gdm-2.20.10-custom-session.patch @@ -0,0 +1,42 @@ +--- + fix custom sessions (see bug #216984, work done by Gilles, I'm just committing) + + config/Xsession.in | 18 +++++++++--------- + 1 file changed, 9 insertions(+), 9 deletions(-) + +Index: b/config/Xsession.in +=================================================================== +--- a/config/Xsession.in ++++ b/config/Xsession.in +@@ -177,15 +177,6 @@ if [ -n "$GDM_LANG" ]; then + fi + fi + +-# run all system xinitrc shell scripts. +-if [ -d /etc/X11/xinit/xinitrc.d ]; then +- for i in /etc/X11/xinit/xinitrc.d/* ; do +- if [ -x "$i" ]; then +- . "$i" +- fi +- done +-fi +- + if [ "x$command" = "xcustom" ] ; then + if [ -x "$HOME/.xsession" ]; then + command="$HOME/.xsession" +@@ -213,6 +204,15 @@ if [ "x$command" = "xdefault" ] ; then + fi + fi + ++# run all system xinitrc shell scripts. ++if [ -d /etc/X11/xinit/xinitrc.d ]; then ++ for i in /etc/X11/xinit/xinitrc.d/* ; do ++ if [ -x "$i" ]; then ++ . "$i" ++ fi ++ done ++fi ++ + # add ssh-agent if found + sshagent="`gdmwhich ssh-agent`" + if [ -n "$sshagent" ] && [ -x "$sshagent" ] && [ -z "$SSH_AUTH_SOCK" ]; then diff --git a/gnome-base/gdm/files/gdm-2.20.10-desktop-session-dmrc-autologin.patch b/gnome-base/gdm/files/gdm-2.20.10-desktop-session-dmrc-autologin.patch new file mode 100644 index 0000000..1c7b674 --- /dev/null +++ b/gnome-base/gdm/files/gdm-2.20.10-desktop-session-dmrc-autologin.patch @@ -0,0 +1,34 @@ +Author: Fabio Erculiani +Date: Fri, 08 Aug 2009 09:19 +0000 +Subject: Fix DESTOP_SESSION when dmrc is empty and autologin enabled. + +--- + daemon/slave.c | 8 ++++---- + 1 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/daemon/slave.c b/daemon/slave.c +index b52774d..ced9567 100644 +--- a/daemon/slave.c ++++ b/daemon/slave.c +@@ -4638,10 +4638,6 @@ gdm_slave_session_start (void) + language = g_strdup (usrlang); + } + +- tmp = gdm_strip_extension (session, ".desktop"); +- g_free (session); +- session = tmp; +- + if (ve_string_empty (session)) { + g_free (session); + session = find_a_session (); +@@ -4651,6 +4647,10 @@ gdm_slave_session_start (void) + } + } + ++ tmp = gdm_strip_extension (session, ".desktop"); ++ g_free (session); ++ session = tmp; ++ + if G_LIKELY (ve_string_empty (language)) { + g_free (language); + language = NULL; diff --git a/gnome-base/gdm/files/gdm-2.20.10-gdmsetup-24hr-combo.patch b/gnome-base/gdm/files/gdm-2.20.10-gdmsetup-24hr-combo.patch new file mode 100644 index 0000000..327d8e6 --- /dev/null +++ b/gnome-base/gdm/files/gdm-2.20.10-gdmsetup-24hr-combo.patch @@ -0,0 +1,22 @@ +# +# Ubuntu: https://bugs.edge.launchpad.net/ubuntu/+source/gdm/+bug/256283 +# Description: Fix 24 hour combo box in gdmsetup +# +Index: gdm-2.20.10/gui/gdmsetup.c +=================================================================== +--- gdm-2.20.10.orig/gui/gdmsetup.c 2009-04-03 14:17:35.000000000 +1100 ++++ gdm-2.20.10/gui/gdmsetup.c 2009-04-03 14:17:45.000000000 +1100 +@@ -1529,11 +1529,11 @@ + val = gdm_config_get_string ((gchar *)key); + + if (new_val) { +- if (strcmp (_(new_val), _("auto"))) { ++ if (strcmp (_(new_val), _("auto")) == 0) { + if (strcasecmp (ve_sure_string (val), "auto") != 0) + gdm_setup_config_set_string (key, "auto"); + } +- else if (strcmp (_(new_val), _("yes"))) { ++ else if (strcmp (_(new_val), _("yes")) == 0) { + if (strcasecmp (ve_sure_string (val), "true") != 0 && + strcasecmp (ve_sure_string (val), "yes") != 0) + gdm_setup_config_set_string (key, "true"); diff --git a/gnome-base/gdm/files/gdm-2.20.10-xinitrc-ssh-agent.patch b/gnome-base/gdm/files/gdm-2.20.10-xinitrc-ssh-agent.patch new file mode 100644 index 0000000..8d20d1c --- /dev/null +++ b/gnome-base/gdm/files/gdm-2.20.10-xinitrc-ssh-agent.patch @@ -0,0 +1,26 @@ +--- + ssh-agent really needs to be handled by xinitrc like other agents. + Gentoo bug: 220603 + + config/Xsession.in | 8 -------- + 1 file changed, 8 deletions(-) + +Index: b/config/Xsession.in +=================================================================== +--- a/config/Xsession.in ++++ b/config/Xsession.in +@@ -213,14 +213,6 @@ if [ -d /etc/X11/xinit/xinitrc.d ]; then + done + fi + +-# add ssh-agent if found +-sshagent="`gdmwhich ssh-agent`" +-if [ -n "$sshagent" ] && [ -x "$sshagent" ] && [ -z "$SSH_AUTH_SOCK" ]; then +- command="$sshagent -- $command" +-elif [ -z "$sshagent" ] ; then +- echo "$0: ssh-agent not found!" +-fi +- + echo "$0: Setup done, will execute: $command" + + eval exec $command diff --git a/gnome-base/gdm/files/gdm-2.20.2-gksu.patch b/gnome-base/gdm/files/gdm-2.20.2-gksu.patch new file mode 100644 index 0000000..3889177 --- /dev/null +++ b/gnome-base/gdm/files/gdm-2.20.2-gksu.patch @@ -0,0 +1,12 @@ +diff --exclude-from=/home/dang/.scripts/diffrc -up -ruN gdm-2.20.2.orig/gui/gdmsetup.desktop.in.in gdm-2.20.2/gui/gdmsetup.desktop.in.in +--- gdm-2.20.2.orig/gui/gdmsetup.desktop.in.in 2007-11-26 18:11:04.000000000 -0500 ++++ gdm-2.20.2/gui/gdmsetup.desktop.in.in 2007-11-29 11:40:38.000000000 -0500 +@@ -3,7 +3,7 @@ Encoding=UTF-8 + _Name=Login Window + _Comment=Configure GDM login window appearance and behavior + TryExec=@sbindir@/gdmsetup +-Exec=@sbindir@/gdmsetup ++Exec=gksu @sbindir@/gdmsetup + Icon=gdmsetup + StartupNotify=true + Terminal=false diff --git a/gnome-base/gdm/files/gdm-2.20.9-parallel-make.patch b/gnome-base/gdm/files/gdm-2.20.9-parallel-make.patch new file mode 100644 index 0000000..3327e96 --- /dev/null +++ b/gnome-base/gdm/files/gdm-2.20.9-parallel-make.patch @@ -0,0 +1,42 @@ +--- a/gui/Makefile.am 2009-01-04 16:51:19.000000000 +0100 ++++ b/gui/Makefile.am 2009-01-04 16:52:10.000000000 +0100 +@@ -263,7 +263,7 @@ + Gladedir = $(datadir)/gdm + Glade_DATA = gdmsetup.glade gdmchooser.glade gdmphotosetup.glade + +-install-data-local: ++install-data-hook: + -test -z "$(DESTDIR)$(bindir)/gdmXnest" || rm -f $(DESTDIR)$(bindir)/gdmXnest + $(LN_S) -f gdmXnestchooser $(DESTDIR)$(bindir)/gdmXnest + +--- a/gui/Makefile.in 2009-01-04 16:51:39.000000000 +0100 ++++ b/gui/Makefile.in 2009-01-04 16:52:52.000000000 +0100 +@@ -1222,7 +1225,9 @@ + info-am: + + install-data-am: install-GladeDATA install-SettingsDATA \ +- install-SystemDATA install-data-local ++ install-SystemDATA ++ @$(NORMAL_INSTALL) ++ $(MAKE) $(AM_MAKEFLAGS) install-data-hook + + install-dvi: install-dvi-recursive + +@@ -1275,7 +1280,7 @@ + html-am info info-am install install-GladeDATA \ + install-SettingsDATA install-SystemDATA install-am \ + install-binPROGRAMS install-data install-data-am \ +- install-data-local install-dvi install-dvi-am install-exec \ ++ install-data-hook install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-libexecPROGRAMS install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ +@@ -1295,7 +1300,7 @@ + + @INTLTOOL_DESKTOP_RULE@ + +-install-data-local: ++install-data-hook: + -test -z "$(DESTDIR)$(bindir)/gdmXnest" || rm -f $(DESTDIR)$(bindir)/gdmXnest + $(LN_S) -f gdmXnestchooser $(DESTDIR)$(bindir)/gdmXnest + diff --git a/gnome-base/gdm/files/gdm-2.32.0-fix-vt-problems.patch b/gnome-base/gdm/files/gdm-2.32.0-fix-vt-problems.patch new file mode 100644 index 0000000..f219a14 --- /dev/null +++ b/gnome-base/gdm/files/gdm-2.32.0-fix-vt-problems.patch @@ -0,0 +1,195 @@ +From 64002e623fea54ab10040206d164c5fdee4a43d2 Mon Sep 17 00:00:00 2001 +From: Nirbheek Chauhan +Date: Fri, 15 Apr 2011 22:13:44 +0530 +Subject: [PATCH] Fix VT grab race with getty causing X to grab the wrong VT + +On bootup, if X is spawned without any args, it'll take up the first unused VT. +If GDM starts up before gettys are spawned, X takes up VT1 or VT2 depending on +the init system and bootsplash. + +This is problematic because afterwards getty will come up underneath X, and +cause keyboard problems and eventually crash X. + +So we read /etc/inittab, check for open VTs, compare the two values, and take +the conservative one. +--- + configure.ac | 4 ++ + daemon/Makefile.am | 1 + + daemon/gdm-server.c | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++- + 3 files changed, 110 insertions(+), 1 deletions(-) + +diff --git a/configure.ac b/configure.ac +index ca0f8bb..b9e7462 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -302,6 +302,10 @@ AC_CHECK_TYPE(socklen_t,, + AC_CHECK_HEADERS(sys/sockio.h) + AC_CHECK_FUNCS([setresuid setenv unsetenv clearenv]) + ++dnl Needed for querying the kernel for free VTs ++AC_CHECK_HEADERS(sys/vt.h) ++AC_CHECK_HEADERS(sys/ioctl.h) ++ + dnl checks needed for Darwin compatibility to linux **environ. + AC_CHECK_HEADERS(crt_externs.h) + AC_CHECK_FUNCS(_NSGetEnviron) +diff --git a/daemon/Makefile.am b/daemon/Makefile.am +index da18835..c1b6bda 100644 +--- a/daemon/Makefile.am ++++ b/daemon/Makefile.am +@@ -14,6 +14,7 @@ AM_CPPFLAGS = \ + -DLIBEXECDIR=\"$(libexecdir)\" \ + -DLOGDIR=\"$(logdir)\" \ + -DSBINDIR=\"$(sbindir)\" \ ++ -DSYSCONFDIR=\""$(sysconfdir)"\" \ + -DGNOMELOCALEDIR=\""$(datadir)/locale"\" \ + -DGDM_XAUTH_DIR=\"$(GDM_XAUTH_DIR)\" \ + -DGDM_SCREENSHOT_DIR=\"$(GDM_SCREENSHOT_DIR)\" \ +diff --git a/daemon/gdm-server.c b/daemon/gdm-server.c +index 339f3cc..29d16dc 100644 +--- a/daemon/gdm-server.c ++++ b/daemon/gdm-server.c +@@ -26,6 +26,8 @@ + #include + #include + #include ++#include ++#include + #include + #include + #include +@@ -42,6 +44,7 @@ + #include + #include + #include ++#include + + #include /* for Display */ + +@@ -54,6 +57,8 @@ extern char **environ; + + #define GDM_SERVER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GDM_TYPE_SERVER, GdmServerPrivate)) + ++#define INITTAB SYSCONFDIR"/inittab" ++ + /* These are the servstat values, also used as server + * process exit codes */ + #define SERVER_TIMEOUT 2 /* Server didn't start */ +@@ -674,6 +679,105 @@ gdm_server_spawn (GdmServer *server, + } + + /** ++ * Parse the inittab file used by getty to spawn VTs to find unused ttys ++ */ ++static int ++get_free_vt_from_inittab () ++{ ++ GFile *gfile; ++ GFileInputStream *contents; ++ GDataInputStream *dstream; ++ GRegex *getty; ++ GMatchInfo *tty_match = NULL; ++ GSList *tty_list = NULL; ++ GError *error = NULL; ++ gchar *temp = NULL; ++ int vtno = 0; ++ ++ gfile = g_file_new_for_path (INITTAB); ++ contents = g_file_read (gfile, NULL, &error); ++ g_object_unref (gfile); ++ if (!contents) { ++ if (error) { ++ g_debug ("Unable to open file %s", INITTAB); ++ g_error_free (error); ++ } ++ goto out; ++ } ++ ++ dstream = g_data_input_stream_new (G_INPUT_STREAM (contents)); ++ getty = g_regex_new ("^c[0-9]+:.+getty.+tty([0-9]+)", 0, 0, NULL); ++ g_object_unref (contents); ++ ++ while (1) { ++ temp = g_data_input_stream_read_line (dstream, NULL, NULL, &error); ++ if (!temp) ++ break; ++ if (!g_regex_match (getty, temp, 0, &tty_match)) ++ continue; ++ g_free (temp); ++ temp = g_match_info_fetch (tty_match, 1); ++ if (!temp) ++ continue; ++ tty_list = g_slist_insert_sorted (tty_list, temp, (GCompareFunc)g_strcmp0); ++ g_match_info_free (tty_match); ++ } ++ ++ if (error) { ++ g_debug ("Unable to read line from %s", INITTAB); ++ g_error_free (error); ++ goto free; ++ } ++ ++ /* Ignore holes in vt allocation, just take the last one */ ++ temp = g_slist_last (tty_list)->data; ++ if (temp) ++ vtno = (int) g_ascii_strtoull (temp, NULL, 10) + 1; ++ ++free: ++ g_object_unref (dstream); ++ g_regex_unref (getty); ++ g_slist_free_full (tty_list, g_free); ++ g_free (error); ++out: ++ return vtno; ++} ++ ++/** ++ * Query the VT_* kernel ioctls to find an empty tty ++ */ ++static int ++get_free_vt_from_kernel() ++{ ++ int fd, vtno = 0; ++ ++ fd = open ("/dev/tty0", O_WRONLY, 0); ++ if ((ioctl(fd, VT_OPENQRY, &vtno) < 0) || (vtno == -1)) { ++ vtno = 0; ++ g_debug ("Unable to find a free vt, falling back to Xorg autodetect"); ++ } ++ return vtno; ++} ++ ++static gchar* ++get_free_vt () ++{ ++ int inittab_vtno, kernel_vtno; ++ gchar* vt = NULL; ++ ++ inittab_vtno = get_free_vt_from_inittab(); ++ if (inittab_vtno > 0) ++ g_debug ("Inittab says vt%i is free\n", inittab_vtno); ++ kernel_vtno = get_free_vt_from_kernel(); ++ if (kernel_vtno > 0) ++ g_debug ("Kernel says vt%i is free\n", kernel_vtno); ++ /* Select the greater of the two because getty will use the others */ ++ if (kernel_vtno != 0 && inittab_vtno != 0) ++ vt = g_strdup_printf ("vt%i", kernel_vtno > inittab_vtno ? kernel_vtno : inittab_vtno); ++ return vt; ++} ++ ++/** + * gdm_server_start: + * @disp: Pointer to a GdmDisplay structure + * +@@ -686,7 +790,7 @@ gdm_server_start (GdmServer *server) + gboolean res; + + /* fork X server process */ +- res = gdm_server_spawn (server, NULL); ++ res = gdm_server_spawn (server, get_free_vt()); + + return res; + } +-- +1.7.3.4 + diff --git a/gnome-base/gdm/files/gdm-2.32.0-xinitrc-ssh-agent.patch b/gnome-base/gdm/files/gdm-2.32.0-xinitrc-ssh-agent.patch new file mode 100644 index 0000000..b1cddf1 --- /dev/null +++ b/gnome-base/gdm/files/gdm-2.32.0-xinitrc-ssh-agent.patch @@ -0,0 +1,32 @@ +From 1cb1841da3a8fedc1671637e2828d5e361af21fa Mon Sep 17 00:00:00 2001 +From: Gilles Dartiguelongue +Date: Tue, 2 Nov 2010 23:19:31 +0100 +Subject: [PATCH 5/6] ssh-agent handling must be done at xinitrc.d + +Gentoo bug: #220603 +--- + data/Xsession.in | 8 -------- + 1 files changed, 0 insertions(+), 8 deletions(-) + +diff --git a/data/Xsession.in b/data/Xsession.in +index 0da187d..aa49b90 100755 +--- a/data/Xsession.in ++++ b/data/Xsession.in +@@ -189,14 +189,6 @@ if [ -d /etc/X11/xinit/xinitrc.d ]; then + done + fi + +-# add ssh-agent if found +-sshagent="`gdmwhich ssh-agent`" +-if [ -n "$sshagent" ] && [ -x "$sshagent" ] && [ -z "$SSH_AUTH_SOCK" ]; then +- command="$sshagent -- $command" +-elif [ -z "$sshagent" ] ; then +- echo "$0: ssh-agent not found!" +-fi +- + echo "$0: Setup done, will execute: $command" + + eval exec $command +-- +1.7.3.1 + diff --git a/gnome-base/gdm/files/gdm-3.2.1.1-custom-session.patch b/gnome-base/gdm/files/gdm-3.2.1.1-custom-session.patch new file mode 100644 index 0000000..0642f7c --- /dev/null +++ b/gnome-base/gdm/files/gdm-3.2.1.1-custom-session.patch @@ -0,0 +1,51 @@ +From b96c19976b6876648fd91949f78f06cf5d269b18 Mon Sep 17 00:00:00 2001 +From: Gilles Dartiguelongue +Date: Tue, 2 Nov 2010 23:19:07 +0100 +Subject: [PATCH] make custom session work + +Gentoo bug: #216984 + +fix custom sessions not doing sourcing in the proper order. +--- + data/Xsession.in | 18 +++++++++--------- + 1 files changed, 9 insertions(+), 9 deletions(-) + +diff --git a/data/Xsession.in b/data/Xsession.in +index 118518c..201be92 100755 +--- a/data/Xsession.in ++++ b/data/Xsession.in +@@ -155,15 +155,6 @@ fi + + xhost +si:localuser:`id -un` || : + +-# run all system xinitrc shell scripts. +-if [ -d /etc/X11/xinit/xinitrc.d ]; then +- for i in /etc/X11/xinit/xinitrc.d/* ; do +- if [ -x "$i" -a ! -d "$i" ]; then +- . "$i" +- fi +- done +-fi +- + if [ "x$command" = "xcustom" ] ; then + if [ -x "$HOME/.xsession" ]; then + command="$HOME/.xsession" +@@ -191,6 +182,15 @@ if [ "x$command" = "xdefault" ] ; then + fi + fi + ++# run all system xinitrc shell scripts. ++if [ -d /etc/X11/xinit/xinitrc.d ]; then ++ for i in /etc/X11/xinit/xinitrc.d/* ; do ++ if [ -x "$i" -a ! -d "$i" ]; then ++ . "$i" ++ fi ++ done ++fi ++ + # add ssh-agent if found + sshagent="`gdmwhich ssh-agent`" + if [ -n "$sshagent" ] && [ -x "$sshagent" ] && [ -z "$SSH_AUTH_SOCK" ]; then +-- +1.7.7 + diff --git a/gnome-base/gdm/files/gdm-3.3.92.1-disable-accessibility.patch b/gnome-base/gdm/files/gdm-3.3.92.1-disable-accessibility.patch new file mode 100644 index 0000000..1df7e58 --- /dev/null +++ b/gnome-base/gdm/files/gdm-3.3.92.1-disable-accessibility.patch @@ -0,0 +1,30 @@ +diff -Naur gdm-3.3.92.1//data/00-upstream-settings gdm-3.3.92.1.new//data/00-upstream-settings +--- gdm-3.3.92.1//data/00-upstream-settings 2012-02-08 04:50:32.000000000 +0530 ++++ gdm-3.3.92.1.new//data/00-upstream-settings 2012-03-25 14:24:01.387842352 +0530 +@@ -7,7 +7,7 @@ + # + + [org/gnome/desktop/a11y/keyboard] +-enable=true ++enable=false + + [org/gnome/desktop/background] + show-desktop-icons=false +@@ -16,7 +16,7 @@ + exec='/bin/true' + + [org/gnome/desktop/interface] +-toolkit-accessibility=true ++toolkit-accessibility=false + + [org/gnome/desktop/lockdown] + disable-application-handlers=true +@@ -35,7 +35,7 @@ + event-sounds=true + + [org/gnome/settings-daemon/plugins/a11y-keyboard] +-active=true ++active=false + + [org/gnome/settings-daemon/plugins/a11y-settings] + active=false diff --git a/gnome-base/gdm/files/gdm-3.6.0-fix-daemonize-regression.patch b/gnome-base/gdm/files/gdm-3.6.0-fix-daemonize-regression.patch new file mode 100644 index 0000000..27f2079 --- /dev/null +++ b/gnome-base/gdm/files/gdm-3.6.0-fix-daemonize-regression.patch @@ -0,0 +1,192 @@ +From 722d31dc8823090b651b103f0194b6380f2d458e Mon Sep 17 00:00:00 2001 +From: Alexandre Rostovtsev +Date: Tue, 25 Sep 2012 22:30:29 -0400 +Subject: [PATCH] daemonize so that the boot process can continue + +Gentoo bug: #236701 + +Based on original patch by Dan Nicholson and +Gilles Dartiguelongue . + +Fork gdm-binary, except when -nodaemon is used + +Makes the gdm main binary fork and daemonize unless the -nodaemon or +--nodaemon options are used. Provides compatibility with xdm. Fixes +bug #550170. + +In daemonized mode, start a new process group, and kill it in our signal +handlers, so that killing gdm kills its spawned processes, and so that +"/etc/init.d/xdm stop" actually works. +--- + configure.ac | 4 ++++ + daemon/Makefile.am | 1 + + daemon/main.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 3 files changed, 65 insertions(+) + +diff --git a/configure.ac b/configure.ac +index 61a43d6..a851ba5 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -99,6 +99,10 @@ PKG_CHECK_MODULES(DAEMON, + AC_SUBST(DAEMON_CFLAGS) + AC_SUBST(DAEMON_LIBS) + ++PKG_CHECK_MODULES(LIBDAEMON, libdaemon) ++AC_SUBST(LIBDAEMON_CFLAGS) ++AC_SUBST(LIBDAEMON_LIBS) ++ + GLIB_GSETTINGS + + PKG_CHECK_MODULES(NSS, +diff --git a/daemon/Makefile.am b/daemon/Makefile.am +index bb84765..cf89b47 100644 +--- a/daemon/Makefile.am ++++ b/daemon/Makefile.am +@@ -380,6 +380,7 @@ gdm_binary_LDADD = \ + $(top_builddir)/common/libgdmcommon.la \ + $(XLIB_LIBS) \ + $(DAEMON_LIBS) \ ++ $(LIBDAEMON_LIBS) \ + $(XDMCP_LIBS) \ + $(LIBWRAP_LIBS) \ + $(SYSTEMD_LIBS) \ +diff --git a/daemon/main.c b/daemon/main.c +index 3b8572c..c2fe4fe 100644 +--- a/daemon/main.c ++++ b/daemon/main.c +@@ -34,6 +34,8 @@ + #include + #include + ++#include ++ + #include + #include + #include +@@ -336,16 +338,26 @@ signal_cb (int signo, + gpointer data) + { + int ret; ++ static gboolean ignore_signals = FALSE; + + g_debug ("Got callback for signal %d", signo); + + ret = TRUE; + ++ /* don't commit suicide before killing everyone in our process group */ ++ if (ignore_signals) ++ return ret; ++ + switch (signo) { + case SIGFPE: + case SIGPIPE: + /* let the fatal signals interrupt us */ + g_debug ("Caught signal %d, shutting down abnormally.", signo); ++ /* if we daemonized, kill all the processes we spawned */ ++ ignore_signals = TRUE; ++ kill (-getpid (), signo); ++ ignore_signals = FALSE; ++ + ret = FALSE; + + break; +@@ -354,6 +366,11 @@ signal_cb (int signo, + case SIGTERM: + /* let the fatal signals interrupt us */ + g_debug ("Caught signal %d, shutting down normally.", signo); ++ /* if we daemonized, kill all the processes we spawned */ ++ ignore_signals = TRUE; ++ kill (-getpid (), signo); ++ ignore_signals = FALSE; ++ + ret = FALSE; + + break; +@@ -418,13 +435,16 @@ main (int argc, + GOptionContext *context; + GError *error; + int ret; ++ int i; + gboolean res; + GdmSignalHandler *signal_handler; + static gboolean do_timed_exit = FALSE; + static gboolean print_version = FALSE; + static gboolean fatal_warnings = FALSE; ++ static gboolean no_daemon = FALSE; + static GOptionEntry entries [] = { + { "fatal-warnings", 0, 0, G_OPTION_ARG_NONE, &fatal_warnings, N_("Make all warnings fatal"), NULL }, ++ { "nodaemon", 0, 0, G_OPTION_ARG_NONE, &no_daemon, N_("Do not fork into the background"), NULL }, + { "timed-exit", 0, 0, G_OPTION_ARG_NONE, &do_timed_exit, N_("Exit after a time (for debugging)"), NULL }, + { "version", 0, 0, G_OPTION_ARG_NONE, &print_version, N_("Print GDM version"), NULL }, + +@@ -439,6 +459,14 @@ main (int argc, + + g_type_init (); + ++ /* preprocess the arguments to support the xdm style ++ * -nodaemon option ++ */ ++ for (i = 0; i < argc; i++) { ++ if (strcmp (argv[i], "-nodaemon") == 0) ++ argv[i] = "--nodaemon"; ++ } ++ + context = g_option_context_new (_("GNOME Display Manager")); + g_option_context_add_main_entries (context, entries, NULL); + g_option_context_set_ignore_unknown_options (context, TRUE); +@@ -465,6 +493,33 @@ main (int argc, + g_log_set_always_fatal (fatal_mask); + } + ++ if (!no_daemon) { ++ pid_t pid; ++ if (daemon_retval_init () < 0) { ++ g_warning ("Failed to create pipe"); ++ exit (-1); ++ } ++ if ((pid = daemon_fork ()) < 0) { ++ /* Fork failed */ ++ daemon_retval_done (); ++ exit (1); ++ } else if (pid) { ++ /* Parent process: wait 20s for daemon_retval_send() in the daemon process */ ++ if ((ret = daemon_retval_wait (20)) < 0) { ++ g_warning ("Timed out waiting for daemon process: %s", strerror(errno)); ++ exit (255); ++ } else if (ret > 0) { ++ g_warning ("Daemon process returned error code %d", ret); ++ exit (ret); ++ } ++ exit (0); ++ } ++ /* Daemon process */ ++ daemon_close_all (-1); ++ /* Start a new process group so that killing the daemon will kill the processes that it spawned */ ++ setsid (); ++ } ++ + gdm_log_init (); + + settings = gdm_settings_new (); +@@ -519,6 +574,9 @@ main (int argc, + g_timeout_add_seconds (30, (GSourceFunc) timed_exit_cb, main_loop); + } + ++ if (!no_daemon) ++ daemon_retval_send (0); ++ + g_main_loop_run (main_loop); + + g_debug ("GDM finished, cleaning up..."); +@@ -535,6 +593,8 @@ main (int argc, + ret = 0; + + out: ++ if (!no_daemon) ++ daemon_retval_send (ret); + + return ret; + } +-- +1.7.12 + diff --git a/gnome-base/gdm/files/gdm-3.6.0-selinux-automagic.patch b/gnome-base/gdm/files/gdm-3.6.0-selinux-automagic.patch new file mode 100644 index 0000000..035d0fa --- /dev/null +++ b/gnome-base/gdm/files/gdm-3.6.0-selinux-automagic.patch @@ -0,0 +1,31 @@ +From 8f9bf7b053fc7a6c2e5b33fc43c168ba7250cb98 Mon Sep 17 00:00:00 2001 +From: Alexandre Rostovtsev +Date: Tue, 25 Sep 2012 17:38:37 -0400 +Subject: [PATCH] configure: Make selinux check non-automagic + +--- + configure.ac | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 80a1fd4..61a43d6 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -142,9 +142,13 @@ AC_SUBST(UPOWER) + AC_SUBST(UPOWER_CFLAGS) + AC_SUBST(UPOWER_LIBS) + ++AC_ARG_WITH(selinux, ++ AS_HELP_STRING([--with-selinux], ++ [Add SELinux support])) ++ + PKG_CHECK_MODULES(LIBSELINUX, libselinux, have_selinux=yes, have_selinux=no) + +-if test "x$have_selinux" = "xyes" ; then ++if test "x$have_selinux" = "xyes" && test "x$with_selinux" != "xno" ; then + AC_DEFINE(HAVE_SELINUX, 1, [Define if have selinux]) + fi + AC_SUBST(LIBSELINUX_CFLAGS) +-- +1.7.12 + diff --git a/gnome-base/gdm/files/gdm-3.6.2-gdm-slave.xml-unicode.patch b/gnome-base/gdm/files/gdm-3.6.2-gdm-slave.xml-unicode.patch new file mode 100644 index 0000000..2863b75 --- /dev/null +++ b/gnome-base/gdm/files/gdm-3.6.2-gdm-slave.xml-unicode.patch @@ -0,0 +1,27 @@ +From 72fd8c8da02b47403992945a61d2514d6ee78cf4 Mon Sep 17 00:00:00 2001 +From: Alexandre Rostovtsev +Date: Fri, 28 Dec 2012 18:50:37 -0500 +Subject: [PATCH] daemon: remove spurious unicode characters from dbus + introspection file + +https://bugzilla.gnome.org/show_bug.cgi?id=690842 +--- + daemon/gdm-slave.xml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/daemon/gdm-slave.xml b/daemon/gdm-slave.xml +index 547c44e..d055252 100644 +--- a/daemon/gdm-slave.xml ++++ b/daemon/gdm-slave.xml +@@ -14,6 +14,6 @@ + + + +- • +- • ++ ++ + +-- +1.8.0.2 + diff --git a/gnome-base/gdm/files/gdm-3.7.3.1-disable-accessibility.patch b/gnome-base/gdm/files/gdm-3.7.3.1-disable-accessibility.patch new file mode 100755 index 0000000..bf68464 --- /dev/null +++ b/gnome-base/gdm/files/gdm-3.7.3.1-disable-accessibility.patch @@ -0,0 +1,34 @@ +From 07fb1b31d818f308beb1c3800c4b90830b57d01b Mon Sep 17 00:00:00 2001 +From: Sobhan Mohammadpour +Date: Fri, 25 Jan 2013 10:03:31 +0330 +Subject: [PATCH] don't load accessbility + +--- + data/00-upstream-settings | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/data/00-upstream-settings b/data/00-upstream-settings +index 660a295..3993786 100644 +--- a/data/00-upstream-settings ++++ b/data/00-upstream-settings +@@ -7,7 +7,7 @@ + # + + [org/gnome/desktop/a11y/keyboard] +-enable=true ++enable=false + + [org/gnome/desktop/background] + show-desktop-icons=false +@@ -16,7 +16,7 @@ show-desktop-icons=false + exec='/bin/true' + + [org/gnome/desktop/interface] +-toolkit-accessibility=true ++toolkit-accessibility=false + + [org/gnome/desktop/lockdown] + disable-application-handlers=true +-- +1.8.1 + diff --git a/gnome-base/gdm/files/gdm-3.7.90-fix-daemonize-regression.patch b/gnome-base/gdm/files/gdm-3.7.90-fix-daemonize-regression.patch new file mode 100755 index 0000000..810bd6e --- /dev/null +++ b/gnome-base/gdm/files/gdm-3.7.90-fix-daemonize-regression.patch @@ -0,0 +1,134 @@ +From bda248c1e184f92aedf9f8d932ebd20746910d52 Mon Sep 17 00:00:00 2001 +From: Sobhan Mohammadpour +Date: Mon, 4 Mar 2013 21:23:45 +0330 +Subject: [PATCH] gdm-3.7.90 fix daemonize regression + +--- + configure.ac | 4 ++++ + daemon/Makefile.am | 1 + + daemon/main.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ + 3 files changed, 50 insertions(+) + +diff --git a/configure.ac b/configure.ac +index 0918060..d4ea271 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -99,6 +99,10 @@ PKG_CHECK_MODULES(DAEMON, + AC_SUBST(DAEMON_CFLAGS) + AC_SUBST(DAEMON_LIBS) + ++PKG_CHECK_MODULES(LIBDAEMON, libdaemon) ++AC_SUBST(LIBDAEMON_CFLAGS) ++AC_SUBST(LIBDAEMON_LIBS) ++ + GLIB_GSETTINGS + + PKG_CHECK_MODULES(NSS, +diff --git a/daemon/Makefile.am b/daemon/Makefile.am +index ead9096..b810089 100644 +--- a/daemon/Makefile.am ++++ b/daemon/Makefile.am +@@ -385,6 +385,7 @@ gdm_LDADD = \ + $(top_builddir)/common/libgdmcommon.la \ + $(XLIB_LIBS) \ + $(DAEMON_LIBS) \ ++ $(LIBDAEMON_LIBS) \ + $(XDMCP_LIBS) \ + $(LIBWRAP_LIBS) \ + $(SYSTEMD_LIBS) \ +diff --git a/daemon/main.c b/daemon/main.c +index 8176fe3..0151862 100644 +--- a/daemon/main.c ++++ b/daemon/main.c +@@ -34,6 +34,8 @@ + #include + #include + ++#include ++ + #include + #include + #include +@@ -329,8 +331,10 @@ main (int argc, + static gboolean do_timed_exit = FALSE; + static gboolean print_version = FALSE; + static gboolean fatal_warnings = FALSE; ++ static gboolean no_daemon = FALSE; + static GOptionEntry entries [] = { + { "fatal-warnings", 0, 0, G_OPTION_ARG_NONE, &fatal_warnings, N_("Make all warnings fatal"), NULL }, ++ { "nodaemon", 0, 0, G_OPTION_ARG_NONE, &no_daemon, N_("Do not fork into the background"), NULL }, + { "timed-exit", 0, 0, G_OPTION_ARG_NONE, &do_timed_exit, N_("Exit after a time (for debugging)"), NULL }, + { "version", 0, 0, G_OPTION_ARG_NONE, &print_version, N_("Print GDM version"), NULL }, + +@@ -343,6 +347,15 @@ main (int argc, + + ret = 1; + ++ /* preprocess the arguments to support the xdm style ++ * -nodaemon option ++ */ ++ int i; ++ for ( i = 0; i < argc; i++) { ++ if (strcmp (argv[i], "-nodaemon") == 0) ++ argv[i] = "--nodaemon"; ++ } ++ + context = g_option_context_new (_("GNOME Display Manager")); + g_option_context_add_main_entries (context, entries, NULL); + g_option_context_set_ignore_unknown_options (context, TRUE); +@@ -369,6 +382,33 @@ main (int argc, + g_log_set_always_fatal (fatal_mask); + } + ++ if (!no_daemon) { ++ pid_t pid; ++ if (daemon_retval_init () < 0) { ++ g_warning ("Failed to create pipe"); ++ exit (-1); ++ } ++ if ((pid = daemon_fork ()) < 0) { ++ /* Fork failed */ ++ daemon_retval_done (); ++ exit (1); ++ } else if (pid) { ++ /* Parent process: wait 20s for daemon_retval_send() in the daemon process */ ++ if ((ret = daemon_retval_wait (20)) < 0) { ++ g_warning ("Timed out waiting for daemon process: %s", strerror(errno)); ++ exit (255); ++ } else if (ret > 0) { ++ g_warning ("Daemon process returned error code %d", ret); ++ exit (ret); ++ } ++ exit (0); ++ } ++ /* Daemon process */ ++ daemon_close_all (-1); ++ /* Start a new process group so that killing the daemon will kill the processes that it spawned */ ++ setsid (); ++ } ++ + gdm_log_init (); + + settings = gdm_settings_new (); +@@ -418,6 +458,9 @@ main (int argc, + g_timeout_add_seconds (30, (GSourceFunc) timed_exit_cb, main_loop); + } + ++ if (!no_daemon) ++ daemon_retval_send (0); ++ + g_main_loop_run (main_loop); + + g_debug ("GDM finished, cleaning up..."); +@@ -433,6 +476,8 @@ main (int argc, + ret = 0; + + out: ++ if (!no_daemon) ++ daemon_retval_send (ret); + if (error) { + g_printerr ("%s\n", error->message); + g_clear_error (&error); +-- +1.8.1.2 + diff --git a/gnome-base/gdm/files/gdm-3.8.4-fingerprint-auth.patch b/gnome-base/gdm/files/gdm-3.8.4-fingerprint-auth.patch new file mode 100644 index 0000000..3b56daf --- /dev/null +++ b/gnome-base/gdm/files/gdm-3.8.4-fingerprint-auth.patch @@ -0,0 +1,29 @@ +From 6139570c977561549747d5200b33be9786e95529 Mon Sep 17 00:00:00 2001 +From: Alexandre Rostovtsev +Date: Tue, 30 Jul 2013 22:56:30 -0400 +Subject: [PATCH] Gentoo does not have a fingerprint-auth pam stack + +--- + data/pam-exherbo/gdm-fingerprint.pam | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/data/pam-exherbo/gdm-fingerprint.pam b/data/pam-exherbo/gdm-fingerprint.pam +index 41639ec..d9633fb 100644 +--- a/data/pam-exherbo/gdm-fingerprint.pam ++++ b/data/pam-exherbo/gdm-fingerprint.pam +@@ -1,6 +1,11 @@ + account include system-login + +-auth substack fingerprint-auth ++auth optional pam_env.so ++auth required pam_tally2.so onerr=succeed ++auth required pam_shells.so ++auth required pam_nologin.so ++auth required pam_fprintd.so ++auth required pam_permit.so + auth optional pam_gnome_keyring.so + + password required pam_deny.so +-- +1.8.3.2 + diff --git a/gnome-base/gdm/gdm-3.8.4-r1.ebuild b/gnome-base/gdm/gdm-3.8.4-r1.ebuild new file mode 100644 index 0000000..bf3d468 --- /dev/null +++ b/gnome-base/gdm/gdm-3.8.4-r1.ebuild @@ -0,0 +1,231 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.8.4-r1.ebuild,v 1.1 2013/09/28 08:36:50 pacho Exp $ + +EAPI="5" +GNOME2_LA_PUNT="yes" + +inherit autotools eutils gnome2 pam readme.gentoo systemd user + +DESCRIPTION="GNOME Display Manager" +HOMEPAGE="https://live.gnome.org/GDM" + +LICENSE="GPL-2+" +SLOT="0" +IUSE="accessibility audit fallback fprint +gnome-shell +introspection ipv6 plymouth selinux smartcard +systemd tcpd test xinerama" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86" + +# NOTE: x11-base/xorg-server dep is for X_SERVER_PATH etc, bug #295686 +# nspr used by smartcard extension +# dconf, dbus and g-s-d are needed at install time for dconf update +# We need either systemd or >=openrc-0.12 to restart gdm properly, bug #463784 +COMMON_DEPEND=" + app-text/iso-codes + >=dev-libs/glib-2.35:2 + >=x11-libs/gtk+-2.91.1:3 + >=x11-libs/pango-1.3 + dev-libs/nspr + >=dev-libs/nss-3.11.1 + >=gnome-base/dconf-0.11.6 + >=gnome-base/gnome-settings-daemon-3.1.4 + gnome-base/gsettings-desktop-schemas + >=media-libs/fontconfig-2.5.0 + >=media-libs/libcanberra-0.4[gtk3] + sys-apps/dbus + >=sys-apps/accountsservice-0.6.12 + >=sys-power/upower-0.9 + + x11-apps/sessreg + x11-base/xorg-server + x11-libs/libXi + x11-libs/libXau + x11-libs/libX11 + x11-libs/libXdmcp + x11-libs/libXext + x11-libs/libXft + x11-libs/libXrandr + >=x11-misc/xdg-utils-1.0.2-r3 + + virtual/pam + systemd? ( >=sys-apps/systemd-186[pam] ) + !systemd? ( + >=x11-base/xorg-server-1.14.3-r1 + !=dev-libs/gobject-introspection-0.9.12 ) + plymouth? ( sys-boot/plymouth ) + selinux? ( sys-libs/libselinux ) + tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) + xinerama? ( x11-libs/libXinerama ) +" +# XXX: These deps are from session and desktop files in data/ directory +# at-spi:1 is needed for at-spi-registryd (spawned by simple-chooser) +# fprintd is used via dbus by gdm-fingerprint-extension +# gnome-session-3.6 needed to avoid freezing with orca +RDEPEND="${COMMON_DEPEND} + >=gnome-base/gnome-session-3.6 + x11-apps/xhost + x11-themes/gnome-icon-theme-symbolic + + fallback? ( x11-wm/metacity + accessibility? ( + app-accessibility/orca + gnome-extra/at-spi:1 ) ) + fprint? ( + sys-auth/fprintd + sys-auth/pam_fprint ) + gnome-shell? ( >=gnome-base/gnome-shell-3.1.90 ) + !gnome-shell? ( x11-wm/metacity ) + smartcard? ( + app-crypt/coolkey + sys-auth/pam_pkcs11 ) + + !gnome-extra/fast-user-switch-applet +" +DEPEND="${COMMON_DEPEND} + app-text/docbook-xml-dtd:4.1.2 + >=dev-util/intltool-0.40.0 + >=sys-devel/gettext-0.17 + virtual/pkgconfig + x11-proto/inputproto + x11-proto/randrproto + test? ( >=dev-libs/check-0.9.4 ) + xinerama? ( x11-proto/xineramaproto ) +" + +DOC_CONTENTS=" + To make GDM start at boot, run:\n + # systemctl enable gdm.service\n + \n + For passwordless login to unlock your keyring, you need to install + sys-auth/pambase with USE=gnome-keyring and set an empty password + on your keyring. Use app-crypt/seahorse for that. +" + +pkg_setup() { + enewgroup gdm + enewgroup video # Just in case it hasn't been created yet + enewuser gdm -1 -1 /var/lib/gdm gdm,video + + # For compatibility with certain versions of nvidia-drivers, etc., need to + # ensure that gdm user is in the video group + if ! egetent group video | grep -q gdm; then + # FIXME XXX: is this at all portable, ldap-safe, etc.? + # XXX: egetent does not have a 1-argument form, so we can't use it to + # get the list of gdm's groups + local g=$(groups gdm) + elog "Adding user gdm to video group" + usermod -G video,${g// /,} gdm || die "Adding user gdm to video group failed" + fi +} + +src_prepare() { + # make custom session work, bug #216984 + epatch "${FILESDIR}/${PN}-3.2.1.1-custom-session.patch" + + # ssh-agent handling must be done at xinitrc.d, bug #220603 + epatch "${FILESDIR}/${PN}-2.32.0-xinitrc-ssh-agent.patch" + + # Fix automagic selinux, upstream bug #704188 + epatch "${FILESDIR}/${PN}-3.6.0-selinux-automagic.patch" + + # Gentoo does not have a fingerprint-auth pam stack + epatch "${FILESDIR}/${PN}-3.8.4-fingerprint-auth.patch" + + # make gdm-fallback session the default if USE=-gnome-shell + if ! use gnome-shell; then + sed -e "s:'gdm-shell':'gdm-fallback':" \ + -i data/00-upstream-settings || die "sed failed" + fi + + if ! use systemd; then + sed -e "s:^.*systemd.*$::" \ + -i data/pam-*/*.pam || die "sed failed" + fi + + mkdir -p "${S}"/m4 + sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' configure.ac || die + eautoreconf + + gnome2_src_prepare +} + +src_configure() { + # PAM is the only auth scheme supported + # even though configure lists shadow and crypt + # they don't have any corresponding code. + # --with-at-spi-registryd-directory= needs to be passed explicitly because + # of https://bugzilla.gnome.org/show_bug.cgi?id=607643#c4 + # Xevie is obsolete, bug #482304 + gnome2_src_configure \ + --with-run-dir=/run/gdm \ + --localstatedir="${EPREFIX}"/var \ + --disable-static \ + --with-xdmcp=yes \ + --enable-authentication-scheme=pam \ + --with-default-pam-config=exherbo \ + --with-at-spi-registryd-directory="${EPREFIX}"/usr/libexec \ + --with-initial-vt=7 \ + --without-xevie \ + $(use_with audit libaudit) \ + $(use_enable fallback fallback-greeter) \ + $(use_enable ipv6) \ + $(use_with plymouth) \ + $(use_with selinux) \ + $(use_with systemd) \ + $(use_with !systemd console-kit) \ + $(use_enable systemd systemd-journal) \ + $(systemd_with_unitdir) \ + $(use_with tcpd tcp-wrappers) \ + $(use_with xinerama) \ + ITSTOOL=$(type -P true) +} + +src_install() { + gnome2_src_install + + insinto /etc/X11/xinit/xinitrc.d + newins "${FILESDIR}/49-keychain-r1" 49-keychain + newins "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent + + # log, etc. + keepdir /var/log/gdm + + # gdm user's home directory + keepdir /var/lib/gdm + fowners gdm:gdm /var/lib/gdm + + # install XDG_DATA_DIRS gdm changes + echo 'XDG_DATA_DIRS="/usr/share/gdm"' > 99xdg-gdm + doenvd 99xdg-gdm + + readme.gentoo_create_doc +} + +pkg_postinst() { + local d ret + + gnome2_pkg_postinst + + dbus-launch dconf update || die "'dconf update' failed" + + # bug #436456; gdm crashes if /var/lib/gdm subdirs are not owned by gdm:gdm + ret=0 + ebegin "Fixing "${EROOT}"var/lib/gdm ownership" + chown gdm:gdm "${EROOT}var/lib/gdm" || ret=1 + for d in "${EROOT}var/lib/gdm/"{.cache,.config,.local}; do + [[ ! -e "${d}" ]] || chown -R gdm:gdm "${d}" || ret=1 + done + eend ${ret} + + readme.gentoo_print_elog + + if [[ -f "/etc/X11/gdm/gdm.conf" ]]; then + elog "You had /etc/X11/gdm/gdm.conf which is the old configuration" + elog "file. It has been moved to /etc/X11/gdm/gdm-pre-gnome-2.16" + mv /etc/X11/gdm/gdm.conf /etc/X11/gdm/gdm-pre-gnome-2.16 + fi +} diff --git a/gnome-base/gdm/metadata.xml b/gnome-base/gdm/metadata.xml new file mode 100644 index 0000000..2e3814a --- /dev/null +++ b/gnome-base/gdm/metadata.xml @@ -0,0 +1,22 @@ + + + +gnome + + Enable support for sys-process/audit + Allow proper handling of removable media according + to who is actually present on the machine. + Enables Distributed Multihead X (DMX) support + + Install x11-wm/metacity as fallback in + case gnome-shell greeter fails to start + Enables experimental fingerprint authentication using + sys-auth/fprintd + Enables a greeter based on GNOME Shell (uses + OpenGL) + Enable support for smooth transition from + sys-boot/plymouth + Enables support for secure remote connections + Enables experimental smartcard authentication + +