public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2011-03-09 17:46 Nirbheek Chauhan
  0 siblings, 0 replies; 30+ messages in thread
From: Nirbheek Chauhan @ 2011-03-09 17:46 UTC (permalink / raw
  To: gentoo-commits

commit:     b9e85aca7c3c2428fc311842b79678a935243f98
Author:     Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
AuthorDate: Wed Mar  9 07:55:39 2011 +0000
Commit:     Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
CommitDate: Wed Mar  9 17:45:54 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=b9e85aca

gnome-base/gdm: 2.91.91 → 2.91.93

* If you can't login, try to move your .xsession-errors file away

---
 .../gdm/{gdm-2.91.91.ebuild => gdm-2.91.93.ebuild} |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/gnome-base/gdm/gdm-2.91.91.ebuild b/gnome-base/gdm/gdm-2.91.93.ebuild
similarity index 98%
rename from gnome-base/gdm/gdm-2.91.91.ebuild
rename to gnome-base/gdm/gdm-2.91.93.ebuild
index 5846551..6b9c843 100644
--- a/gnome-base/gdm/gdm-2.91.91.ebuild
+++ b/gnome-base/gdm/gdm-2.91.93.ebuild
@@ -35,7 +35,7 @@ RDEPEND="
 	>=gnome-base/gnome-session-2.28
 	>=x11-misc/xdg-utils-1.0.2-r3
 	>=sys-power/upower-0.9
-	>=sys-apps/accountsservice-0.6.3
+	>=sys-apps/accountsservice-0.6.5
 
 	app-text/iso-codes
 
@@ -105,6 +105,7 @@ src_prepare() {
 	epatch "${FILESDIR}/${PN}-2.32.0-fix-daemonize-regression.patch"
 
 	# fix VT grab problem causing GDM to grab VT2 instead of 7, bug #261339
+	# FIXME FIXME FIXME: this is due to a race b/w getty and gdm
 	#epatch "${FILESDIR}/${PN}-2.32.0-broken-VT-detection.patch"
 
 	# make custom session work, bug #216984



^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2011-03-23  5:20 Nirbheek Chauhan
  0 siblings, 0 replies; 30+ messages in thread
From: Nirbheek Chauhan @ 2011-03-23  5:20 UTC (permalink / raw
  To: gentoo-commits

commit:     494c92497849bc22809452e05b62ded455a2b82d
Author:     Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 23 03:39:50 2011 +0000
Commit:     Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
CommitDate: Wed Mar 23 04:18:33 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=494c9249

gnome-base/gdm: 2.91.93 → 2.91.94

---
 .../gdm/{gdm-2.91.93.ebuild => gdm-2.91.94.ebuild} |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/gnome-base/gdm/gdm-2.91.93.ebuild b/gnome-base/gdm/gdm-2.91.94.ebuild
similarity index 99%
rename from gnome-base/gdm/gdm-2.91.93.ebuild
rename to gnome-base/gdm/gdm-2.91.94.ebuild
index 6b9c843..6363578 100644
--- a/gnome-base/gdm/gdm-2.91.93.ebuild
+++ b/gnome-base/gdm/gdm-2.91.94.ebuild
@@ -46,6 +46,7 @@ RDEPEND="
 	x11-libs/libXdmcp
 	x11-libs/libXext
 	x11-libs/libXft
+	x11-libs/libXrandr
 	x11-apps/sessreg
 
 	virtual/pam



^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2011-04-08  5:29 Nirbheek Chauhan
  0 siblings, 0 replies; 30+ messages in thread
From: Nirbheek Chauhan @ 2011-04-08  5:29 UTC (permalink / raw
  To: gentoo-commits

commit:     051a023773e6cd1b0adbce6363f2aec9b51b706f
Author:     Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
AuthorDate: Fri Apr  8 05:27:31 2011 +0000
Commit:     Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
CommitDate: Fri Apr  8 05:27:31 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=051a0237

gnome-base/gdm: add runtime deps from session file

---
 gnome-base/gdm/gdm-3.0.0.ebuild |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.0.0.ebuild b/gnome-base/gdm/gdm-3.0.0.ebuild
index 1a5e95e..6ff2815 100644
--- a/gnome-base/gdm/gdm-3.0.0.ebuild
+++ b/gnome-base/gdm/gdm-3.0.0.ebuild
@@ -32,7 +32,6 @@ COMMON_DEPEND="
 	>=media-libs/fontconfig-2.5.0
 	>=media-libs/libcanberra-0.4[gtk3]
 	>=gnome-base/gconf-2.31.3
-	>=gnome-base/gnome-session-2.28
 	>=x11-misc/xdg-utils-1.0.2-r3
 	>=sys-power/upower-0.9
 	>=sys-apps/accountsservice-0.6.5
@@ -68,7 +67,14 @@ DEPEND="${COMMON_DEPEND}
 	>=dev-util/pkgconfig-0.19
 	>=app-text/scrollkeeper-0.1.4
 	>=app-text/gnome-doc-utils-0.3.2"
+# XXX: These deps are from the gnome-session gdm.session file
 RDEPEND="${COMMON_DEPEND}
+	>=gnome-base/gnome-session-2.91.92
+	>=gnome-base/gnome-settings-daemon-2.91
+	x11-wm/metacity
+
+	consolekit? ( gnome-extra/polkit-gnome )
+
 	!gnome-extra/fast-user-switch-applet"
 
 pkg_setup() {



^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2011-04-08 10:52 Gilles Dartiguelongue
  0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2011-04-08 10:52 UTC (permalink / raw
  To: gentoo-commits

commit:     d638623f1c73bcea2a4fe7fda394af3b724563b3
Author:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Thu Apr  7 22:23:37 2011 +0000
Commit:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Fri Apr  8 10:51:45 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=d638623f

gnome-base/gdm: add missing randrproto

(Portage version: 2.2.0_alpha29/git/Linux x86_64, RepoMan options: --force, signed Manifest commit with key C6085806)

---
 gnome-base/gdm/gdm-3.0.0.ebuild |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.0.0.ebuild b/gnome-base/gdm/gdm-3.0.0.ebuild
index 6ff2815..6b964ab 100644
--- a/gnome-base/gdm/gdm-3.0.0.ebuild
+++ b/gnome-base/gdm/gdm-3.0.0.ebuild
@@ -63,6 +63,7 @@ DEPEND="${COMMON_DEPEND}
 	app-text/docbook-xml-dtd:4.1.2
 	sys-devel/gettext
 	x11-proto/inputproto
+	x11-proto/randrproto
 	>=dev-util/intltool-0.40.0
 	>=dev-util/pkgconfig-0.19
 	>=app-text/scrollkeeper-0.1.4



^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2011-06-02 14:43 Nirbheek Chauhan
  0 siblings, 0 replies; 30+ messages in thread
From: Nirbheek Chauhan @ 2011-06-02 14:43 UTC (permalink / raw
  To: gentoo-commits

commit:     031f74ab8926f0d6d30b78bcb5bc07b54746bb76
Author:     Alexandre Rostovtsev <tetromino <AT> gmail <DOT> com>
AuthorDate: Wed Jun  1 01:37:26 2011 +0000
Commit:     Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
CommitDate: Thu Jun  2 14:13:44 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=031f74ab

gnome-base/gdm: 3.0.2 → 3.0.4

Version bump, fixes a security issue (CVE-2011-1709). Also, add a message
about a workaround for gdm's pulseadio problem that, despite Lennart's
reassurances in https://bugzilla.redhat.com/show_bug.cgi?id=513579, I still
occasionally encounter on one of my machines.

Nirbheek's note: I've added the elog, but it's commented out. Need investigation
before uncommenting it.

Signed-off-by: Nirbheek Chauhan <nirbheek <AT> gentoo.org>

---
 .../gdm/{gdm-3.0.2.ebuild => gdm-3.0.4.ebuild}     |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.0.2.ebuild b/gnome-base/gdm/gdm-3.0.4.ebuild
similarity index 86%
rename from gnome-base/gdm/gdm-3.0.2.ebuild
rename to gnome-base/gdm/gdm-3.0.4.ebuild
index 00d4cc6..7386973 100644
--- a/gnome-base/gdm/gdm-3.0.2.ebuild
+++ b/gnome-base/gdm/gdm-3.0.4.ebuild
@@ -180,6 +180,23 @@ pkg_postinst() {
 		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
+
+	# https://bugzilla.redhat.com/show_bug.cgi?id=513579
+	# Lennart says this problem is fixed, but users are still reporting problems
+	# XXX: Do we want this elog?
+#	if has_version "media-libs/libcanberra[pulseaudio]" ; then
+#		elog
+#		elog "You have media-libs/libcanberra with the pulseaudio USE flag"
+#		elog "enabled. GDM will start a pulseaudio process to play sounds. This"
+#		elog "process should automatically terminate when a user logs into a"
+#		elog "desktop session. If GDM's pulseaudio fails to terminate and"
+#		elog "causes problems for users' audio, you can prevent GDM from"
+#		elog "starting pulseaudio by editing /var/lib/gdm/.pulse/client.conf"
+#		elog "so it contains the following two lines:"
+#		elog
+#		elog "autospawn = no"
+#		elog "daemon-binary = /bin/true"
+#	fi
 }
 
 pkg_postrm() {



^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2011-10-04 22:23 Alexandre Restovtsev
  0 siblings, 0 replies; 30+ messages in thread
From: Alexandre Restovtsev @ 2011-10-04 22:23 UTC (permalink / raw
  To: gentoo-commits

commit:     fba0b3686a8ffa5207ca88b0b9f282c884f76c05
Author:     Alexandre Rostovtsev <tetromino <AT> gmail <DOT> com>
AuthorDate: Tue Oct  4 18:38:36 2011 +0000
Commit:     Alexandre Restovtsev <tetromino <AT> gmail <DOT> com>
CommitDate: Tue Oct  4 22:21:05 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=fba0b368

gnome-base/gdm: ensure that gdm user is in video group (#385663)

This is required for compatibility with new nvidia-drivers versions, and
is good policy in general. If the gdm user is not in the video group,
with nvidia-drivers-285.05.09 gdm will simply crash at startup with a
generic fail whale dialog.

Fixes bug #385663.

XXX: check for portability.

---
 .../gdm/{gdm-3.2.0.ebuild => gdm-3.2.0-r1.ebuild}  |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.2.0.ebuild b/gnome-base/gdm/gdm-3.2.0-r1.ebuild
similarity index 93%
rename from gnome-base/gdm/gdm-3.2.0.ebuild
rename to gnome-base/gdm/gdm-3.2.0-r1.ebuild
index 6ef8993..fc6e066 100644
--- a/gnome-base/gdm/gdm-3.2.0.ebuild
+++ b/gnome-base/gdm/gdm-3.2.0-r1.ebuild
@@ -127,7 +127,19 @@ pkg_setup() {
 		$(use_with xinerama)"
 
 	enewgroup gdm
-	enewuser gdm -1 -1 /var/lib/gdm 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() {



^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2011-10-23 16:35 Alexandre Restovtsev
  0 siblings, 0 replies; 30+ messages in thread
From: Alexandre Restovtsev @ 2011-10-23 16:35 UTC (permalink / raw
  To: gentoo-commits

commit:     7a378a637a0590be52e1d21beb5ae05aec27ec19
Author:     Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 23 16:33:30 2011 +0000
Commit:     Alexandre Restovtsev <tetromino <AT> gmail <DOT> com>
CommitDate: Sun Oct 23 16:33:30 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=7a378a63

gnome-base/gdm: add xhost dep to 3.2.1.1

Thanks to Priit Laes for noticing.

---
 gnome-base/gdm/gdm-3.2.1.1.ebuild |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.2.1.1.ebuild b/gnome-base/gdm/gdm-3.2.1.1.ebuild
index 3bb548a..8f6c44b 100644
--- a/gnome-base/gdm/gdm-3.2.1.1.ebuild
+++ b/gnome-base/gdm/gdm-3.2.1.1.ebuild
@@ -84,6 +84,7 @@ DEPEND="${COMMON_DEPEND}
 # fprintd is used via dbus by gdm-fingerprint-extension
 RDEPEND="${COMMON_DEPEND}
 	>=gnome-base/gnome-session-2.91.92
+	x11-apps/xhost
 
 	accessibility? (
 		app-accessibility/gnome-mag



^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-03-31  9:14 Nirbheek Chauhan
  0 siblings, 0 replies; 30+ messages in thread
From: Nirbheek Chauhan @ 2012-03-31  9:14 UTC (permalink / raw
  To: gentoo-commits

commit:     27577d8b8cad62312a008595fe06e8675bcc59e1
Author:     Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 30 20:41:47 2012 +0000
Commit:     Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
CommitDate: Fri Mar 30 20:41:47 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=27577d8b

gnome-base/gdm: 3.3.92.1 → 3.4.0.1

---
 .../{gdm-3.3.92.1.ebuild => gdm-3.4.0.1.ebuild}    |    0
 1 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.3.92.1.ebuild b/gnome-base/gdm/gdm-3.4.0.1.ebuild
similarity index 100%
rename from gnome-base/gdm/gdm-3.3.92.1.ebuild
rename to gnome-base/gdm/gdm-3.4.0.1.ebuild



^ permalink raw reply	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-05-24  9:11 Alexandre Restovtsev
  0 siblings, 0 replies; 30+ messages in thread
From: Alexandre Restovtsev @ 2012-05-24  9:11 UTC (permalink / raw
  To: gentoo-commits

commit:     449b5f47106b1fedd14f5356d6885ee0dd8ebb57
Author:     Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
AuthorDate: Thu May 24 08:29:39 2012 +0000
Commit:     Alexandre Restovtsev <tetromino <AT> gmail <DOT> com>
CommitDate: Thu May 24 08:29:39 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=449b5f47

gnome-base/gdm: moved to gx86; add live ebuild

---
 .../gdm/{gdm-3.4.0.1.ebuild => gdm-9999.ebuild}    |   19 ++++++++++++++-----
 1 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.4.0.1.ebuild b/gnome-base/gdm/gdm-9999.ebuild
similarity index 95%
rename from gnome-base/gdm/gdm-3.4.0.1.ebuild
rename to gnome-base/gdm/gdm-9999.ebuild
index 0b6068b..6438794 100644
--- a/gnome-base/gdm/gdm-3.4.0.1.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -1,20 +1,27 @@
 # Copyright 1999-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.2.1.1-r2.ebuild,v 1.2 2012/02/14 04:53:07 tetromino Exp $
+# $Header: $
 
 EAPI="4"
 GNOME2_LA_PUNT="yes"
 
 inherit autotools eutils gnome2 pam systemd
+if [[ ${PV} = 9999 ]]; then
+	inherit gnome2-live
+fi
 
 DESCRIPTION="GNOME Display Manager"
 HOMEPAGE="http://www.gnome.org/projects/gdm/"
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~sh ~x86"
+if [[ ${PV} = 9999 ]]; then
+	KEYWORDS=""
+else
+	KEYWORDS="~amd64 ~sh ~x86"
+fi
 
-IUSE="accessibility +consolekit +fallback fprint +gnome-shell ipv6 gnome-keyring +introspection selinux smartcard tcpd test xinerama +xklavier"
+IUSE="accessibility +consolekit +fallback fprint +gnome-shell ipv6 gnome-keyring +introspection plymouth selinux smartcard systemd tcpd test xinerama +xklavier"
 
 # NOTE: x11-base/xorg-server dep is for X_SERVER_PATH etc, bug #295686
 # nspr used by smartcard extension
@@ -55,7 +62,9 @@ COMMON_DEPEND="
 	accessibility? ( x11-libs/libXevie )
 	gnome-keyring? ( >=gnome-base/gnome-keyring-2.22[pam] )
 	introspection? ( >=dev-libs/gobject-introspection-0.9.12 )
+	plymouth? ( sys-boot/plymouth )
 	selinux? ( sys-libs/libselinux )
+	systemd? ( >=sys-apps/systemd-39 )
 	tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
 	xinerama? ( x11-libs/libXinerama )
 	xklavier? ( >=x11-libs/libxklavier-4 )"
@@ -104,11 +113,9 @@ pkg_setup() {
 	# 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
-	# TODO: Add systemd support
 	G2CONF="${G2CONF}
 		--disable-schemas-install
 		--disable-static
-		--without-systemd
 		--localstatedir=${EPREFIX}/var
 		--with-xdmcp=yes
 		--enable-authentication-scheme=pam
@@ -118,7 +125,9 @@ pkg_setup() {
 		$(use_enable ipv6)
 		$(use_enable xklavier libxklavier)
 		$(use_with consolekit console-kit)
+		$(use_with plymouth)
 		$(use_with selinux)
+		$(use_with systemd)
 		$(use_with tcpd tcp-wrappers)
 		$(use_with xinerama)"
 



^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-09-12  8:24 Nirbheek Chauhan
  0 siblings, 0 replies; 30+ messages in thread
From: Nirbheek Chauhan @ 2012-09-12  8:24 UTC (permalink / raw
  To: gentoo-commits

commit:     6758ca38636778c0e39736bf0bfa88b4ba0e7f34
Author:     Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 12 08:22:57 2012 +0000
Commit:     Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
CommitDate: Wed Sep 12 08:23:00 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=6758ca38

gnome-base/gdm: misc small fixes to the ebuild

GDM still doesn't start up. It looks like we're missing something here.
Perhaps GDM will *not* spawn the greeter any more? Unsure.

---
 gnome-base/gdm/gdm-3.5.91.ebuild |   47 +++++++++++++++++++++-----------------
 gnome-base/gdm/gdm-9999.ebuild   |   47 +++++++++++++++++++++-----------------
 2 files changed, 52 insertions(+), 42 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.5.91.ebuild b/gnome-base/gdm/gdm-3.5.91.ebuild
index 0a34787..8a6351f 100644
--- a/gnome-base/gdm/gdm-3.5.91.ebuild
+++ b/gnome-base/gdm/gdm-3.5.91.ebuild
@@ -1,6 +1,6 @@
 # Copyright 1999-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.4.1.ebuild,v 1.2 2012/06/07 22:18:53 zmedico Exp $
+# $Header: $
 
 EAPI="4"
 GNOME2_LA_PUNT="yes"
@@ -11,11 +11,11 @@ if [[ ${PV} = 9999 ]]; then
 fi
 
 DESCRIPTION="GNOME Display Manager"
-HOMEPAGE="http://www.gnome.org/projects/gdm/"
+HOMEPAGE="https://live.gnome.org/GDM"
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE="accessibility +consolekit +fallback fprint +gnome-shell ipv6 gnome-keyring +introspection plymouth smartcard systemd tcpd test xinerama +xklavier"
+IUSE="accessibility +consolekit +fallback fprint +gnome-shell ipv6 gnome-keyring +introspection plymouth smartcard systemd tcpd test xinerama"
 if [[ ${PV} = 9999 ]]; then
 	KEYWORDS=""
 else
@@ -65,17 +65,6 @@ COMMON_DEPEND="
 	systemd? ( >=sys-apps/systemd-39 )
 	tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
 	xinerama? ( x11-libs/libXinerama )"
-DEPEND="${COMMON_DEPEND}
-	test? ( >=dev-libs/check-0.9.4 )
-	xinerama? ( x11-proto/xineramaproto )
-	app-text/docbook-xml-dtd:4.1.2
-	>=sys-devel/gettext-0.17
-	x11-proto/inputproto
-	x11-proto/randrproto
-	>=dev-util/intltool-0.40.0
-	>=app-text/scrollkeeper-0.1.4
-	>=app-text/gnome-doc-utils-0.3.2
-	virtual/pkgconfig"
 # 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
@@ -101,6 +90,20 @@ RDEPEND="${COMMON_DEPEND}
 		sys-auth/pam_pkcs11 )
 
 	!gnome-extra/fast-user-switch-applet"
+DEPEND="${COMMON_DEPEND}
+	test? ( >=dev-libs/check-0.9.4 )
+	xinerama? ( x11-proto/xineramaproto )
+	app-text/docbook-xml-dtd:4.1.2
+	>=sys-devel/gettext-0.17
+	x11-proto/inputproto
+	x11-proto/randrproto
+	>=dev-util/intltool-0.40.0
+	virtual/pkgconfig"
+
+if [[ ${PV} = 9999 ]]; then
+	DEPEND="${DEPEND}
+		app-text/yelp-tools"
+fi
 
 pkg_setup() {
 	DOCS="AUTHORS ChangeLog NEWS README TODO"
@@ -111,7 +114,6 @@ pkg_setup() {
 	# --with-at-spi-registryd-directory= needs to be passed explicitly because
 	# of https://bugzilla.gnome.org/show_bug.cgi?id=607643#c4
 	G2CONF="${G2CONF}
-		--disable-schemas-install
 		--disable-static
 		--localstatedir=${EPREFIX}/var
 		--with-xdmcp=yes
@@ -122,12 +124,12 @@ pkg_setup() {
 		--with-initial-vt=7
 		$(use_with accessibility xevie)
 		$(use_enable ipv6)
-		$(use_enable xklavier libxklavier)
 		$(use_with consolekit console-kit)
-		$(use_with plymouth ply-boot-client)
+		$(use_with plymouth)
 		$(use_with systemd)
 		$(use_with tcpd tcp-wrappers)
 		$(use_with xinerama)"
+	[[ ${PV} != 9999 ]] && G2CONF="${G2CONF} ITSTOOL=$(type -P true)"
 
 	enewgroup gdm
 	enewgroup video # Just in case it hasn't been created yet
@@ -150,6 +152,7 @@ src_prepare() {
 	epatch "${FILESDIR}/${PN}-3.5.91-fix-daemonize-regression.patch"
 
 	# GDM grabs VT2 instead of VT7, bug 261339, bug 284053, bug 288852
+	# XXX: We can now pass a hard-coded initial value; temporary fix
 	#epatch "${FILESDIR}/${PN}-2.32.0-fix-vt-problems.patch"
 
 	# make custom session work, bug #216984
@@ -167,9 +170,11 @@ src_prepare() {
 			-i data/00-upstream-settings || die "sed failed"
 	fi
 
-	mkdir -p "${S}"/m4
-	intltoolize --force --copy --automake || die "intltoolize failed"
-	eautoreconf
+	if [[ ${PV} != 9999 ]]; then
+		mkdir -p "${S}"/m4
+		intltoolize --force --copy --automake || die "intltoolize failed"
+		eautoreconf
+	fi
 
 	gnome2_src_prepare
 }
@@ -232,7 +237,7 @@ pkg_postinst() {
 		elog "password on your keyring. Use app-crypt/seahorse for that."
 	fi
 
-	if [ -f "/etc/X11/gdm/gdm.conf" ]; then
+	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

diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 0a34787..8a6351f 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -1,6 +1,6 @@
 # Copyright 1999-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.4.1.ebuild,v 1.2 2012/06/07 22:18:53 zmedico Exp $
+# $Header: $
 
 EAPI="4"
 GNOME2_LA_PUNT="yes"
@@ -11,11 +11,11 @@ if [[ ${PV} = 9999 ]]; then
 fi
 
 DESCRIPTION="GNOME Display Manager"
-HOMEPAGE="http://www.gnome.org/projects/gdm/"
+HOMEPAGE="https://live.gnome.org/GDM"
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE="accessibility +consolekit +fallback fprint +gnome-shell ipv6 gnome-keyring +introspection plymouth smartcard systemd tcpd test xinerama +xklavier"
+IUSE="accessibility +consolekit +fallback fprint +gnome-shell ipv6 gnome-keyring +introspection plymouth smartcard systemd tcpd test xinerama"
 if [[ ${PV} = 9999 ]]; then
 	KEYWORDS=""
 else
@@ -65,17 +65,6 @@ COMMON_DEPEND="
 	systemd? ( >=sys-apps/systemd-39 )
 	tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
 	xinerama? ( x11-libs/libXinerama )"
-DEPEND="${COMMON_DEPEND}
-	test? ( >=dev-libs/check-0.9.4 )
-	xinerama? ( x11-proto/xineramaproto )
-	app-text/docbook-xml-dtd:4.1.2
-	>=sys-devel/gettext-0.17
-	x11-proto/inputproto
-	x11-proto/randrproto
-	>=dev-util/intltool-0.40.0
-	>=app-text/scrollkeeper-0.1.4
-	>=app-text/gnome-doc-utils-0.3.2
-	virtual/pkgconfig"
 # 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
@@ -101,6 +90,20 @@ RDEPEND="${COMMON_DEPEND}
 		sys-auth/pam_pkcs11 )
 
 	!gnome-extra/fast-user-switch-applet"
+DEPEND="${COMMON_DEPEND}
+	test? ( >=dev-libs/check-0.9.4 )
+	xinerama? ( x11-proto/xineramaproto )
+	app-text/docbook-xml-dtd:4.1.2
+	>=sys-devel/gettext-0.17
+	x11-proto/inputproto
+	x11-proto/randrproto
+	>=dev-util/intltool-0.40.0
+	virtual/pkgconfig"
+
+if [[ ${PV} = 9999 ]]; then
+	DEPEND="${DEPEND}
+		app-text/yelp-tools"
+fi
 
 pkg_setup() {
 	DOCS="AUTHORS ChangeLog NEWS README TODO"
@@ -111,7 +114,6 @@ pkg_setup() {
 	# --with-at-spi-registryd-directory= needs to be passed explicitly because
 	# of https://bugzilla.gnome.org/show_bug.cgi?id=607643#c4
 	G2CONF="${G2CONF}
-		--disable-schemas-install
 		--disable-static
 		--localstatedir=${EPREFIX}/var
 		--with-xdmcp=yes
@@ -122,12 +124,12 @@ pkg_setup() {
 		--with-initial-vt=7
 		$(use_with accessibility xevie)
 		$(use_enable ipv6)
-		$(use_enable xklavier libxklavier)
 		$(use_with consolekit console-kit)
-		$(use_with plymouth ply-boot-client)
+		$(use_with plymouth)
 		$(use_with systemd)
 		$(use_with tcpd tcp-wrappers)
 		$(use_with xinerama)"
+	[[ ${PV} != 9999 ]] && G2CONF="${G2CONF} ITSTOOL=$(type -P true)"
 
 	enewgroup gdm
 	enewgroup video # Just in case it hasn't been created yet
@@ -150,6 +152,7 @@ src_prepare() {
 	epatch "${FILESDIR}/${PN}-3.5.91-fix-daemonize-regression.patch"
 
 	# GDM grabs VT2 instead of VT7, bug 261339, bug 284053, bug 288852
+	# XXX: We can now pass a hard-coded initial value; temporary fix
 	#epatch "${FILESDIR}/${PN}-2.32.0-fix-vt-problems.patch"
 
 	# make custom session work, bug #216984
@@ -167,9 +170,11 @@ src_prepare() {
 			-i data/00-upstream-settings || die "sed failed"
 	fi
 
-	mkdir -p "${S}"/m4
-	intltoolize --force --copy --automake || die "intltoolize failed"
-	eautoreconf
+	if [[ ${PV} != 9999 ]]; then
+		mkdir -p "${S}"/m4
+		intltoolize --force --copy --automake || die "intltoolize failed"
+		eautoreconf
+	fi
 
 	gnome2_src_prepare
 }
@@ -232,7 +237,7 @@ pkg_postinst() {
 		elog "password on your keyring. Use app-crypt/seahorse for that."
 	fi
 
-	if [ -f "/etc/X11/gdm/gdm.conf" ]; then
+	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


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-09-12 12:11 Nirbheek Chauhan
  0 siblings, 0 replies; 30+ messages in thread
From: Nirbheek Chauhan @ 2012-09-12 12:11 UTC (permalink / raw
  To: gentoo-commits

commit:     fee31211c1e08d7a9aeb7253a6386e64a8386a3d
Author:     Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 12 12:09:04 2012 +0000
Commit:     Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
CommitDate: Wed Sep 12 12:09:04 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=fee31211

gnome-base/gdm: forgot to make gdm executable

---
 gnome-base/gdm/gdm-3.5.91-r1.ebuild |    1 +
 gnome-base/gdm/gdm-9999.ebuild      |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.5.91-r1.ebuild b/gnome-base/gdm/gdm-3.5.91-r1.ebuild
index 52e1779..721d11f 100644
--- a/gnome-base/gdm/gdm-3.5.91-r1.ebuild
+++ b/gnome-base/gdm/gdm-3.5.91-r1.ebuild
@@ -186,6 +186,7 @@ src_install() {
 
 	# Install a shell script that runs gdm-binary in the background
 	cp "${FILESDIR}/gdm.sh" "${ED}/usr/sbin/gdm"
+	chmod 755 "${ED}/usr/sbin/gdm"
 	# our x11's scripts point to /usr/bin/gdm
 	ln -sfn /usr/sbin/gdm "${ED}/usr/bin/gdm"
 

diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 52e1779..721d11f 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -186,6 +186,7 @@ src_install() {
 
 	# Install a shell script that runs gdm-binary in the background
 	cp "${FILESDIR}/gdm.sh" "${ED}/usr/sbin/gdm"
+	chmod 755 "${ED}/usr/sbin/gdm"
 	# our x11's scripts point to /usr/bin/gdm
 	ln -sfn /usr/sbin/gdm "${ED}/usr/bin/gdm"
 


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-09-14 19:10 Alexandre Rostovtsev
  0 siblings, 0 replies; 30+ messages in thread
From: Alexandre Rostovtsev @ 2012-09-14 19:10 UTC (permalink / raw
  To: gentoo-commits

commit:     93a2b16ae5c56a1a089d90fe508abfedcc1e8a26
Author:     Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 14 19:04:46 2012 +0000
Commit:     Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
CommitDate: Fri Sep 14 19:04:46 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=93a2b16a

gnome-base/gdm: use pam.d/gdm-launch-environment (bug #434966)

Thanks to Maciej Piechotka and Peter Sääf.

---
 .../{gdm-3.5.91-r1.ebuild => gdm-3.5.91-r2.ebuild} |    3 ++-
 gnome-base/gdm/gdm-9999.ebuild                     |    3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.5.91-r1.ebuild b/gnome-base/gdm/gdm-3.5.91-r2.ebuild
similarity index 98%
rename from gnome-base/gdm/gdm-3.5.91-r1.ebuild
rename to gnome-base/gdm/gdm-3.5.91-r2.ebuild
index 721d11f..a48014f 100644
--- a/gnome-base/gdm/gdm-3.5.91-r1.ebuild
+++ b/gnome-base/gdm/gdm-3.5.91-r2.ebuild
@@ -204,8 +204,9 @@ src_install() {
 
 	# install PAM files
 	mkdir "${T}/pam.d" || die "mkdir failed"
-	cp "${FILESDIR}/3.4.1"/gdm{,-autologin,-password,-fingerprint,-smartcard,-welcome} \
+	cp "${FILESDIR}/3.4.1"/gdm{,-autologin,-password,-fingerprint,-smartcard} \
 		"${T}/pam.d" || die "cp failed"
+	cp "${FILESDIR}/3.4.1/gdm-welcome" "${T}/pam.d/gdm-launch-environment" || die "cp failed"
 	use gnome-keyring && sed -i "s:#Keyring=::g" "${T}/pam.d"/*
 	use ldap && sed -i "s:#LDAP=::g" "${T}/pam.d"/*
 	use systemd && sed -i "s:#Systemd=::g" "${T}/pam.d"/*

diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 721d11f..a48014f 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -204,8 +204,9 @@ src_install() {
 
 	# install PAM files
 	mkdir "${T}/pam.d" || die "mkdir failed"
-	cp "${FILESDIR}/3.4.1"/gdm{,-autologin,-password,-fingerprint,-smartcard,-welcome} \
+	cp "${FILESDIR}/3.4.1"/gdm{,-autologin,-password,-fingerprint,-smartcard} \
 		"${T}/pam.d" || die "cp failed"
+	cp "${FILESDIR}/3.4.1/gdm-welcome" "${T}/pam.d/gdm-launch-environment" || die "cp failed"
 	use gnome-keyring && sed -i "s:#Keyring=::g" "${T}/pam.d"/*
 	use ldap && sed -i "s:#LDAP=::g" "${T}/pam.d"/*
 	use systemd && sed -i "s:#Systemd=::g" "${T}/pam.d"/*


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-09-27  8:10 Alexandre Rostovtsev
  0 siblings, 0 replies; 30+ messages in thread
From: Alexandre Rostovtsev @ 2012-09-27  8:10 UTC (permalink / raw
  To: gentoo-commits

commit:     62a59ca96867e7fca92aafee52d82b87e082b3c7
Author:     Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
AuthorDate: Thu Sep 27 08:10:20 2012 +0000
Commit:     Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
CommitDate: Thu Sep 27 08:10:20 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=62a59ca9

gnome-base/gdm: [QA] selinux was patched to be non-automagic

---
 gnome-base/gdm/gdm-3.6.0.ebuild |    1 -
 gnome-base/gdm/gdm-9999.ebuild  |    1 -
 2 files changed, 0 insertions(+), 2 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.6.0.ebuild b/gnome-base/gdm/gdm-3.6.0.ebuild
index 8beba36..4004991 100644
--- a/gnome-base/gdm/gdm-3.6.0.ebuild
+++ b/gnome-base/gdm/gdm-3.6.0.ebuild
@@ -29,7 +29,6 @@ fi
 # 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
-# selinux support is now automagic. Not sure if that really matters.
 # libdaemon needed for our fix-daemonize-regression.patch
 COMMON_DEPEND="
 	>=dev-libs/glib-2.33.2:2

diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 8beba36..4004991 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -29,7 +29,6 @@ fi
 # 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
-# selinux support is now automagic. Not sure if that really matters.
 # libdaemon needed for our fix-daemonize-regression.patch
 COMMON_DEPEND="
 	>=dev-libs/glib-2.33.2:2


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-09-27  9:47 Alexandre Rostovtsev
  0 siblings, 0 replies; 30+ messages in thread
From: Alexandre Rostovtsev @ 2012-09-27  9:47 UTC (permalink / raw
  To: gentoo-commits

commit:     d816a1ff1cce6d0fb0cbcaed09eaaa5d9014b2d2
Author:     Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
AuthorDate: Thu Sep 27 08:53:43 2012 +0000
Commit:     Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
CommitDate: Thu Sep 27 08:53:43 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=d816a1ff

gnome-base/gdm: license+

---
 gnome-base/gdm/gdm-3.6.0.ebuild |    2 +-
 gnome-base/gdm/gdm-9999.ebuild  |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.6.0.ebuild b/gnome-base/gdm/gdm-3.6.0.ebuild
index 4004991..5a58189 100644
--- a/gnome-base/gdm/gdm-3.6.0.ebuild
+++ b/gnome-base/gdm/gdm-3.6.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://live.gnome.org/GDM"
 SRC_URI="${SRC_URI}
 	http://dev.gentoo.org/~tetromino/distfiles/${PN}/${G_P}.tar.xz"
 
-LICENSE="GPL-2"
+LICENSE="GPL-2+"
 SLOT="0"
 IUSE="accessibility audit +consolekit +fallback fprint +gnome-shell +introspection ipv6 ldap plymouth selinux smartcard systemd tcpd test xinerama"
 if [[ ${PV} = 9999 ]]; then

diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 4004991..5a58189 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://live.gnome.org/GDM"
 SRC_URI="${SRC_URI}
 	http://dev.gentoo.org/~tetromino/distfiles/${PN}/${G_P}.tar.xz"
 
-LICENSE="GPL-2"
+LICENSE="GPL-2+"
 SLOT="0"
 IUSE="accessibility audit +consolekit +fallback fprint +gnome-shell +introspection ipv6 ldap plymouth selinux smartcard systemd tcpd test xinerama"
 if [[ ${PV} = 9999 ]]; then


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-09-28  5:09 Alexandre Rostovtsev
  0 siblings, 0 replies; 30+ messages in thread
From: Alexandre Rostovtsev @ 2012-09-28  5:09 UTC (permalink / raw
  To: gentoo-commits

commit:     3e50d998f4b24d588261663e13eeda7ea65bbba5
Author:     Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 28 04:59:58 2012 +0000
Commit:     Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
CommitDate: Fri Sep 28 05:07:44 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=3e50d998

gnome-base/gdm: ensure /var/lib/gdm/ subdirectories are owned by gdm (#436456)

Apparently, some people upgrading to gnome-3.6 have the wrong
permissions on .local, .config, etc. in the gdm user's home directory.
Presumably this was caused by one of the buggy gdm-3.5.x versions. We
should manually chown these to gdm:gdm, otherwise the gdm greeter's
gnome-session will crash.

Fixes bug #436456. Thanks to foser and Li Yanrui for their reports.

---
 .../gdm/{gdm-3.6.0.ebuild => gdm-3.6.0-r1.ebuild}  |   15 +++++++++++++++
 gnome-base/gdm/gdm-9999.ebuild                     |   15 +++++++++++++++
 2 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.6.0.ebuild b/gnome-base/gdm/gdm-3.6.0-r1.ebuild
similarity index 95%
rename from gnome-base/gdm/gdm-3.6.0.ebuild
rename to gnome-base/gdm/gdm-3.6.0-r1.ebuild
index 5a58189..4ad32f8 100644
--- a/gnome-base/gdm/gdm-3.6.0.ebuild
+++ b/gnome-base/gdm/gdm-3.6.0-r1.ebuild
@@ -202,6 +202,10 @@ src_install() {
 	# 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
@@ -214,10 +218,21 @@ src_install() {
 }
 
 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}
+
 	ewarn
 	ewarn "This is an EXPERIMENTAL release, please bear with its bugs and"
 	ewarn "visit us on #gentoo-desktop if you have problems."

diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 5a58189..4ad32f8 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -202,6 +202,10 @@ src_install() {
 	# 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
@@ -214,10 +218,21 @@ src_install() {
 }
 
 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}
+
 	ewarn
 	ewarn "This is an EXPERIMENTAL release, please bear with its bugs and"
 	ewarn "visit us on #gentoo-desktop if you have problems."


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-10-30  7:23 Gilles Dartiguelongue
  0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2012-10-30  7:23 UTC (permalink / raw
  To: gentoo-commits

commit:     e1520138d55d6afcb86c341d908be49d15fcc035
Author:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Tue Oct 30 07:23:04 2012 +0000
Commit:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Tue Oct 30 07:23:04 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=e1520138

gnome-base/gdm: 3.6.0.1 → 3.6.1

---
 .../gdm/{gdm-3.6.0-r1.ebuild => gdm-3.6.1.ebuild}  |   40 ++++++++-----------
 gnome-base/gdm/gdm-9999.ebuild                     |   40 ++++++++-----------
 2 files changed, 34 insertions(+), 46 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.6.0-r1.ebuild b/gnome-base/gdm/gdm-3.6.1.ebuild
similarity index 97%
rename from gnome-base/gdm/gdm-3.6.0-r1.ebuild
rename to gnome-base/gdm/gdm-3.6.1.ebuild
index 4ad32f8..fa78d1f 100644
--- a/gnome-base/gdm/gdm-3.6.0-r1.ebuild
+++ b/gnome-base/gdm/gdm-3.6.1.ebuild
@@ -115,6 +115,23 @@ if [[ ${PV} = 9999 ]]; then
 fi
 
 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() {
 	DOCS="AUTHORS ChangeLog NEWS README TODO"
 
 	# PAM is the only auth scheme supported
@@ -142,23 +159,6 @@ pkg_setup() {
 		$(use_with xinerama)"
 	[[ ${PV} != 9999 ]] && G2CONF="${G2CONF} ITSTOOL=$(type -P true)"
 
-	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() {
 	# GDM grabs VT2 instead of VT7, bug 261339, bug 284053, bug 288852
 	# XXX: We can now pass a hard-coded initial value; temporary fix
 	#epatch "${FILESDIR}/${PN}-2.32.0-fix-vt-problems.patch"
@@ -186,7 +186,6 @@ src_prepare() {
 
 	if [[ ${PV} != 9999 ]]; then
 		mkdir -p "${S}"/m4
-		intltoolize --force --copy --automake || die "intltoolize failed"
 		eautoreconf
 	fi
 
@@ -233,11 +232,6 @@ pkg_postinst() {
 	done
 	eend ${ret}
 
-	ewarn
-	ewarn "This is an EXPERIMENTAL release, please bear with its bugs and"
-	ewarn "visit us on #gentoo-desktop if you have problems."
-	ewarn
-
 	elog "To make GDM start at boot, edit /etc/conf.d/xdm"
 	elog "and then execute 'rc-update add xdm default'."
 	elog "If you already have GDM running, you will need to restart it."

diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 4ad32f8..fa78d1f 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -115,6 +115,23 @@ if [[ ${PV} = 9999 ]]; then
 fi
 
 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() {
 	DOCS="AUTHORS ChangeLog NEWS README TODO"
 
 	# PAM is the only auth scheme supported
@@ -142,23 +159,6 @@ pkg_setup() {
 		$(use_with xinerama)"
 	[[ ${PV} != 9999 ]] && G2CONF="${G2CONF} ITSTOOL=$(type -P true)"
 
-	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() {
 	# GDM grabs VT2 instead of VT7, bug 261339, bug 284053, bug 288852
 	# XXX: We can now pass a hard-coded initial value; temporary fix
 	#epatch "${FILESDIR}/${PN}-2.32.0-fix-vt-problems.patch"
@@ -186,7 +186,6 @@ src_prepare() {
 
 	if [[ ${PV} != 9999 ]]; then
 		mkdir -p "${S}"/m4
-		intltoolize --force --copy --automake || die "intltoolize failed"
 		eautoreconf
 	fi
 
@@ -233,11 +232,6 @@ pkg_postinst() {
 	done
 	eend ${ret}
 
-	ewarn
-	ewarn "This is an EXPERIMENTAL release, please bear with its bugs and"
-	ewarn "visit us on #gentoo-desktop if you have problems."
-	ewarn
-
 	elog "To make GDM start at boot, edit /etc/conf.d/xdm"
 	elog "and then execute 'rc-update add xdm default'."
 	elog "If you already have GDM running, you will need to restart it."


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-11-18 19:33 Gilles Dartiguelongue
  0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2012-11-18 19:33 UTC (permalink / raw
  To: gentoo-commits

commit:     7221598a6e9116ee8e31f4ce300407722354495c
Author:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 18 19:27:37 2012 +0000
Commit:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Sun Nov 18 19:33:43 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=7221598a

gnome-base/gdm: 3.6.1 → 3.6.2

---
 .../gdm/{gdm-3.6.1.ebuild => gdm-3.6.2.ebuild}     |    0
 1 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.6.1.ebuild b/gnome-base/gdm/gdm-3.6.2.ebuild
similarity index 100%
rename from gnome-base/gdm/gdm-3.6.1.ebuild
rename to gnome-base/gdm/gdm-3.6.2.ebuild


^ permalink raw reply	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-12-01 14:17 Gilles Dartiguelongue
  0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2012-12-01 14:17 UTC (permalink / raw
  To: gentoo-commits

commit:     6f2100d21c52bdf123deb2deaae153f3b3ffcb4e
Author:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Sat Dec  1 14:15:16 2012 +0000
Commit:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Sat Dec  1 14:16:42 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=6f2100d2

add metadata.xml

---
 gnome-base/gdm/metadata.xml |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/gnome-base/gdm/metadata.xml b/gnome-base/gdm/metadata.xml
new file mode 100644
index 0000000..7912955
--- /dev/null
+++ b/gnome-base/gdm/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+  <herd>gnome</herd>
+  <use>
+    <flag name="audit">Enable support for <pkg>sys-process/audit</pkg></flag>
+    <flag name="consolekit">Allow proper handling of removable media according
+		to who is actually present on the machine.</flag>
+    <flag name="fallback">Install <pkg>x11-wm/metacity</pkg> as fallback in
+		case gnome-shell greeter fails to start</flag>
+    <flag name="fprint">Enables experimental fingerprint authentication using
+		<pkg>sys-auth/fprintd</pkg></flag>
+    <flag name="gnome-shell">Enables a greeter based on GNOME Shell (uses
+		OpenGL)</flag>
+    <flag name="introspection">Use <pkg>dev-libs/gobject-introspection</pkg>
+		for introspection</flag>
+    <flag name="plymouth">Enable support for smooth transition from
+		<pkg>sys-boot/plymouth</pkg></flag>
+    <flag name="smartcard">Enables experimental smartcard authentication</flag>
+    <flag name="systemd">Use <pkg>sys-apps/systemd</pkg> for session
+		tracking</flag>
+  </use>
+</pkgmetadata>


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2013-03-14  4:30 Alexandre Rostovtsev
  0 siblings, 0 replies; 30+ messages in thread
From: Alexandre Rostovtsev @ 2013-03-14  4:30 UTC (permalink / raw
  To: gentoo-commits

commit:     b426017a93a00a79e379e9690e2b54f44e8c99b2
Author:     Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
AuthorDate: Thu Mar 14 04:25:48 2013 +0000
Commit:     Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
CommitDate: Thu Mar 14 04:25:48 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=b426017a

gnome-base/gdm: unnecessary consolekit[pam] and pam[consolekit] dependencies

Dependencies on consolekit[pam] and pam[consolekit] are not needed since
recent pambase versions use pam_ck_connector.so with nox11 parameter.
Thanks to Samuli Suominen (bug #461688).

---
 gnome-base/gdm/gdm-9999.ebuild |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index a6d50f2..15c6856 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -59,11 +59,11 @@ COMMON_DEPEND="
 	>=x11-misc/xdg-utils-1.0.2-r3
 
 	virtual/pam
-	sys-auth/pambase[consolekit?,systemd?]
+	sys-auth/pambase[systemd?]
 
 	accessibility? ( x11-libs/libXevie )
 	audit? ( sys-process/audit )
-	consolekit? ( sys-auth/consolekit[pam] )
+	consolekit? ( sys-auth/consolekit )
 	introspection? ( >=dev-libs/gobject-introspection-0.9.12 )
 	plymouth? ( sys-boot/plymouth )
 	selinux? ( sys-libs/libselinux )


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2014-04-22 21:35 Gilles Dartiguelongue
  0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2014-04-22 21:35 UTC (permalink / raw
  To: gentoo-commits

commit:     bd06987debab6cb6e0f8816d550a2c49bbdd118b
Author:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Tue Apr 22 21:31:39 2014 +0000
Commit:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Tue Apr 22 21:31:39 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=bd06987d

gnome-base/gdm: 3.12.0 → 3.12.1

---
 gnome-base/gdm/{gdm-3.12.0.ebuild => gdm-3.12.1.ebuild} | 0
 gnome-base/gdm/gdm-9999.ebuild                          | 2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnome-base/gdm/gdm-3.12.0.ebuild b/gnome-base/gdm/gdm-3.12.1.ebuild
similarity index 100%
rename from gnome-base/gdm/gdm-3.12.0.ebuild
rename to gnome-base/gdm/gdm-3.12.1.ebuild

diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 389eeff..e2c6848 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -181,7 +181,7 @@ src_configure() {
 		--enable-authentication-scheme=pam \
 		--with-default-pam-config=exherbo \
 		--with-at-spi-registryd-directory="${EPREFIX}"/usr/libexec \
-		--with-consolekit-directory=${EPREFIX}/usr/lib/ConsoleKit \
+		--with-consolekit-directory="${EPREFIX}"/usr/lib/ConsoleKit \
 		--with-initial-vt=7 \
 		--without-xevie \
 		$(use_with audit libaudit) \


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2014-10-11 23:11 Gilles Dartiguelongue
  0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2014-10-11 23:11 UTC (permalink / raw
  To: gentoo-commits

commit:     bf21e33e467cda6ed231b8a35f16a7232b7324b8
Author:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Sat Oct 11 23:08:36 2014 +0000
Commit:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Sat Oct 11 23:08:36 2014 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=bf21e33e

gnome-base/gdm: 3.12.1-r1 → 3.14.0

---
 gnome-base/gdm/{gdm-3.12.1.ebuild => gdm-3.14.0.ebuild} | 16 ++++------------
 gnome-base/gdm/gdm-9999.ebuild                          | 16 ++++------------
 2 files changed, 8 insertions(+), 24 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.12.1.ebuild b/gnome-base/gdm/gdm-3.14.0.ebuild
similarity index 94%
rename from gnome-base/gdm/gdm-3.12.1.ebuild
rename to gnome-base/gdm/gdm-3.14.0.ebuild
index 9f584ac..2d332dd 100644
--- a/gnome-base/gdm/gdm-3.12.1.ebuild
+++ b/gnome-base/gdm/gdm-3.14.0.ebuild
@@ -3,12 +3,13 @@
 # $Header: $
 
 EAPI="5"
+GCONF_DEBUG="yes"
 GNOME2_LA_PUNT="yes"
 
 inherit autotools eutils gnome2 pam readme.gentoo systemd user
 
 DESCRIPTION="GNOME Display Manager for managing graphical display servers and user logins"
-HOMEPAGE="https://wiki.gnome.org/GDM"
+HOMEPAGE="https://wiki.gnome.org/Projects/GDM"
 
 SRC_URI="${SRC_URI}
 	branding? ( http://www.mail-archive.com/tango-artists@lists.freedesktop.org/msg00043/tango-gentoo-v1.1.tar.gz )
@@ -89,6 +90,7 @@ RDEPEND="${COMMON_DEPEND}
 "
 DEPEND="${COMMON_DEPEND}
 	app-text/docbook-xml-dtd:4.1.2
+	dev-util/gdbus-codegen
 	>=dev-util/intltool-0.40.0
 	virtual/pkgconfig
 	x11-proto/inputproto
@@ -127,7 +129,7 @@ pkg_setup() {
 }
 
 src_prepare() {
-	# make custom session work, bug #216984
+	# make custom session work, bug #216984, upstream bug #737578
 	epatch "${FILESDIR}/${PN}-3.2.1.1-custom-session.patch"
 
 	# ssh-agent handling must be done at xinitrc.d, bug #220603
@@ -164,7 +166,6 @@ src_configure() {
 		--with-default-pam-config=exherbo \
 		--with-at-spi-registryd-directory="${EPREFIX}"/usr/libexec \
 		--with-consolekit-directory="${EPREFIX}"/usr/lib/ConsoleKit \
-		--with-initial-vt=7 \
 		--without-xevie \
 		$(use_with audit libaudit) \
 		$(use_enable ipv6) \
@@ -192,9 +193,6 @@ src_install() {
 	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
@@ -223,10 +221,4 @@ pkg_postinst() {
 	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/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index e2c6848..a96d603 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -3,6 +3,7 @@
 # $Header: $
 
 EAPI="5"
+GCONF_DEBUG="yes"
 GNOME2_LA_PUNT="yes"
 
 inherit autotools eutils gnome2 pam readme.gentoo systemd user
@@ -11,7 +12,7 @@ if [[ ${PV} = 9999 ]]; then
 fi
 
 DESCRIPTION="GNOME Display Manager for managing graphical display servers and user logins"
-HOMEPAGE="https://wiki.gnome.org/GDM"
+HOMEPAGE="https://wiki.gnome.org/Projects/GDM"
 
 SRC_URI="${SRC_URI}
 	branding? ( http://www.mail-archive.com/tango-artists@lists.freedesktop.org/msg00043/tango-gentoo-v1.1.tar.gz )
@@ -97,6 +98,7 @@ RDEPEND="${COMMON_DEPEND}
 "
 DEPEND="${COMMON_DEPEND}
 	app-text/docbook-xml-dtd:4.1.2
+	dev-util/gdbus-codegen
 	>=dev-util/intltool-0.40.0
 	virtual/pkgconfig
 	x11-proto/inputproto
@@ -140,7 +142,7 @@ pkg_setup() {
 }
 
 src_prepare() {
-	# make custom session work, bug #216984
+	# make custom session work, bug #216984, upstream bug #737578
 	epatch "${FILESDIR}/${PN}-3.2.1.1-custom-session.patch"
 
 	# ssh-agent handling must be done at xinitrc.d, bug #220603
@@ -182,7 +184,6 @@ src_configure() {
 		--with-default-pam-config=exherbo \
 		--with-at-spi-registryd-directory="${EPREFIX}"/usr/libexec \
 		--with-consolekit-directory="${EPREFIX}"/usr/lib/ConsoleKit \
-		--with-initial-vt=7 \
 		--without-xevie \
 		$(use_with audit libaudit) \
 		$(use_enable ipv6) \
@@ -209,9 +210,6 @@ src_install() {
 	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
@@ -240,10 +238,4 @@ pkg_postinst() {
 	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
 }


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2014-10-15 22:26 Gilles Dartiguelongue
  0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2014-10-15 22:26 UTC (permalink / raw
  To: gentoo-commits

commit:     2f5972ac262434750b85b33cf518b4336bacbd21
Author:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Wed Oct 15 22:13:14 2014 +0000
Commit:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Wed Oct 15 22:13:14 2014 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=2f5972ac

gnome-base/gdm: 3.14.0 → 3.14.1

---
 gnome-base/gdm/{gdm-3.14.0.ebuild => gdm-3.14.1.ebuild} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.14.0.ebuild b/gnome-base/gdm/gdm-3.14.1.ebuild
similarity index 100%
rename from gnome-base/gdm/gdm-3.14.0.ebuild
rename to gnome-base/gdm/gdm-3.14.1.ebuild


^ permalink raw reply	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2014-12-22 23:11 Gilles Dartiguelongue
  0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2014-12-22 23:11 UTC (permalink / raw
  To: gentoo-commits

commit:     f39cc301c303af711acb8e2fc31522fd1b4fbcfc
Author:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Mon Dec 22 23:05:02 2014 +0000
Commit:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Mon Dec 22 23:05:02 2014 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=f39cc301

gnome-base/gdm: moved to gentoo-x86

---
 gnome-base/gdm/gdm-3.14.1.ebuild | 224 ---------------------------------------
 1 file changed, 224 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.14.1.ebuild b/gnome-base/gdm/gdm-3.14.1.ebuild
deleted file mode 100644
index 2d332dd..0000000
--- a/gnome-base/gdm/gdm-3.14.1.ebuild
+++ /dev/null
@@ -1,224 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI="5"
-GCONF_DEBUG="yes"
-GNOME2_LA_PUNT="yes"
-
-inherit autotools eutils gnome2 pam readme.gentoo systemd user
-
-DESCRIPTION="GNOME Display Manager for managing graphical display servers and user logins"
-HOMEPAGE="https://wiki.gnome.org/Projects/GDM"
-
-SRC_URI="${SRC_URI}
-	branding? ( http://www.mail-archive.com/tango-artists@lists.freedesktop.org/msg00043/tango-gentoo-v1.1.tar.gz )
-"
-
-LICENSE="
-	GPL-2+
-	branding? ( CC-Sampling-Plus-1.0 )
-"
-
-SLOT="0"
-IUSE="accessibility audit branding fprint +introspection ipv6 plymouth selinux smartcard +systemd tcpd test wayland xinerama"
-REQUIRED_USE="wayland? ( systemd )"
-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.36:2
-	>=x11-libs/gtk+-2.91.1:3
-	>=gnome-base/dconf-0.20
-	>=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
-
-	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:0=[pam] )
-	!systemd? (
-		>=x11-base/xorg-server-1.14.3-r1
-		>=sys-auth/consolekit-0.4.5_p20120320-r2
-		!<sys-apps/openrc-0.12
-	)
-	sys-auth/pambase[systemd?]
-
-	audit? ( sys-process/audit )
-	introspection? ( >=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
-# 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
-	>=gnome-base/gnome-shell-3.1.90
-	gnome-extra/polkit-gnome:0
-	x11-apps/xhost
-	x11-themes/gnome-icon-theme-symbolic
-
-	accessibility? (
-		>=app-accessibility/orca-3.10
-		app-accessibility/caribou
-		gnome-extra/mousetweaks )
-	fprint? (
-		sys-auth/fprintd
-		sys-auth/pam_fprint )
-
-	!gnome-extra/fast-user-switch-applet
-"
-DEPEND="${COMMON_DEPEND}
-	app-text/docbook-xml-dtd:4.1.2
-	dev-util/gdbus-codegen
-	>=dev-util/intltool-0.40.0
-	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.\n
-	\n
-	You may need to install app-crypt/coolkey and sys-auth/pam_pkcs11
-	for smartcard support
-"
-
-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, upstream bug #737578
-	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"
-
-	# Gentoo does not have a fingerprint-auth pam stack
-	epatch "${FILESDIR}/${PN}-3.8.4-fingerprint-auth.patch"
-
-	# Show logo when branding is enabled
-	use branding && epatch "${FILESDIR}/${PN}-3.8.4-logo.patch"
-
-	eautoreconf
-
-	gnome2_src_prepare
-}
-
-src_configure() {
-	local myconf
-	# 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
-	# --with-initial-vt=7 conflicts with plymouth, bug #453392
-	! use plymouth && myconf="${myconf} --with-initial-vt=7"
-
-	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-consolekit-directory="${EPREFIX}"/usr/lib/ConsoleKit \
-		--without-xevie \
-		$(use_with audit libaudit) \
-		$(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_enable wayland wayland-support) \
-		$(use_with xinerama) \
-		ITSTOOL=$(type -P true) \
-		${myconf}
-}
-
-src_install() {
-	gnome2_src_install
-
-	if ! use accessibility ; then
-		rm "${ED}"/usr/share/gdm/greeter/autostart/orca-autostart.desktop || die
-	fi
-
-	insinto /etc/X11/xinit/xinitrc.d
-	newins "${FILESDIR}/49-keychain-r1" 49-keychain
-	newins "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
-
-	# 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
-
-	use branding && newicon "${WORKDIR}/tango-gentoo-v1.1/scalable/gentoo.svg" gentoo-gdm.svg
-
-	readme.gentoo_create_doc
-}
-
-pkg_postinst() {
-	local d ret
-
-	gnome2_pkg_postinst
-
-	# 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
-}


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2015-04-19 12:50 Ole Reifschneider
  0 siblings, 0 replies; 30+ messages in thread
From: Ole Reifschneider @ 2015-04-19 12:50 UTC (permalink / raw
  To: gentoo-commits

commit:     61974c0a1865ffa70577527bbf115c345de3d817
Author:     Ole Reifschneider <tranquility <AT> gentoo <DOT> org>
AuthorDate: Sun Apr 19 12:47:32 2015 +0000
Commit:     Ole Reifschneider <tranquility <AT> gentoo <DOT> org>
CommitDate: Sun Apr 19 12:47:32 2015 +0000
URL:        https://gitweb.gentoo.org/proj/gnome.git/commit/?id=61974c0a

Bump gnome-base/gdm version to 3.16.1.1

Package-Manager: portage-2.2.14
Manifest-Sign-Key: 7E8B4D42

 .../gdm/{gdm-9999.ebuild => gdm-3.16.1.1.ebuild}   | 37 ++++++----------------
 gnome-base/gdm/gdm-9999.ebuild                     |  5 +--
 2 files changed, 10 insertions(+), 32 deletions(-)

diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-3.16.1.1.ebuild
similarity index 91%
copy from gnome-base/gdm/gdm-9999.ebuild
copy to gnome-base/gdm/gdm-3.16.1.1.ebuild
index a96d603..3ae0f58 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-3.16.1.1.ebuild
@@ -1,15 +1,12 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: $
+# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.14.1-r1.ebuild,v 1.3 2015/03/15 13:22:01 pacho Exp $
 
 EAPI="5"
 GCONF_DEBUG="yes"
 GNOME2_LA_PUNT="yes"
 
 inherit autotools eutils gnome2 pam readme.gentoo systemd user
-if [[ ${PV} = 9999 ]]; then
-	inherit gnome2-live
-fi
 
 DESCRIPTION="GNOME Display Manager for managing graphical display servers and user logins"
 HOMEPAGE="https://wiki.gnome.org/Projects/GDM"
@@ -26,12 +23,7 @@ LICENSE="
 SLOT="0"
 IUSE="accessibility audit branding fprint +introspection ipv6 plymouth selinux smartcard +systemd tcpd test wayland xinerama"
 REQUIRED_USE="wayland? ( systemd )"
-if [[ ${PV} = 9999 ]]; then
-	KEYWORDS=""
-else
-	KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86"
-fi
-
+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
@@ -57,7 +49,6 @@ COMMON_DEPEND="
 	x11-libs/libXdmcp
 	x11-libs/libXext
 	x11-libs/libXft
-	x11-libs/libXrandr
 	>=x11-misc/xdg-utils-1.0.2-r3
 
 	virtual/pam
@@ -88,7 +79,6 @@ RDEPEND="${COMMON_DEPEND}
 
 	accessibility? (
 		>=app-accessibility/orca-3.10
-		app-accessibility/caribou
 		gnome-extra/mousetweaks )
 	fprint? (
 		sys-auth/fprintd
@@ -107,11 +97,6 @@ DEPEND="${COMMON_DEPEND}
 	xinerama? ( x11-proto/xineramaproto )
 "
 
-if [[ ${PV} = 9999 ]]; then
-	DEPEND="${DEPEND}
-		app-text/yelp-tools"
-fi
-
 DOC_CONTENTS="
 	To make GDM start at boot, run:\n
 	# systemctl enable gdm.service\n
@@ -154,18 +139,13 @@ src_prepare() {
 	# Show logo when branding is enabled
 	use branding && epatch "${FILESDIR}/${PN}-3.8.4-logo.patch"
 
-	if [[ ${PV} != 9999 ]]; then
-		eautoreconf
-	fi
+	eautoreconf
 
 	gnome2_src_prepare
 }
 
 src_configure() {
-	local myconf=""
-
-	[[ ${PV} != 9999 ]] && myconf="ITSTOOL=$(type -P true)"
-
+	local myconf
 	# PAM is the only auth scheme supported
 	# even though configure lists shadow and crypt
 	# they don't have any corresponding code.
@@ -196,6 +176,7 @@ src_configure() {
 		$(use_with tcpd tcp-wrappers) \
 		$(use_enable wayland wayland-support) \
 		$(use_with xinerama) \
+		ITSTOOL=$(type -P true) \
 		${myconf}
 }
 
@@ -206,9 +187,9 @@ src_install() {
 		rm "${ED}"/usr/share/gdm/greeter/autostart/orca-autostart.desktop || die
 	fi
 
-	insinto /etc/X11/xinit/xinitrc.d
-	newins "${FILESDIR}/49-keychain-r1" 49-keychain
-	newins "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
+	exeinto /etc/X11/xinit/xinitrc.d
+	newexe "${FILESDIR}/49-keychain-r1" 49-keychain
+	newexe "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
 
 	# gdm user's home directory
 	keepdir /var/lib/gdm

diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index a96d603..a39e31a 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Header: $
 
@@ -32,7 +32,6 @@ else
 	KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86"
 fi
 
-
 # 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
@@ -57,7 +56,6 @@ COMMON_DEPEND="
 	x11-libs/libXdmcp
 	x11-libs/libXext
 	x11-libs/libXft
-	x11-libs/libXrandr
 	>=x11-misc/xdg-utils-1.0.2-r3
 
 	virtual/pam
@@ -88,7 +86,6 @@ RDEPEND="${COMMON_DEPEND}
 
 	accessibility? (
 		>=app-accessibility/orca-3.10
-		app-accessibility/caribou
 		gnome-extra/mousetweaks )
 	fprint? (
 		sys-auth/fprintd


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2016-03-25  0:56 Ole Reifschneider
  0 siblings, 0 replies; 30+ messages in thread
From: Ole Reifschneider @ 2016-03-25  0:56 UTC (permalink / raw
  To: gentoo-commits

commit:     ad2634f4d8c0f63a91f9adef9c4bde2c222d7ae7
Author:     Ole Reifschneider <tranquility <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 20 18:09:53 2016 +0000
Commit:     Ole Reifschneider <tranquility <AT> gentoo <DOT> org>
CommitDate: Fri Mar 25 00:55:46 2016 +0000
URL:        https://gitweb.gentoo.org/proj/gnome.git/commit/?id=ad2634f4

gnome-base/gdm: Bump version to 3.20.0

Package-Manager: portage-2.2.28
Manifest-Sign-Key: 0xE9E568677E8B4D42

 .../gdm/{gdm-9999.ebuild => gdm-3.20.0.ebuild}     | 68 ++++++++--------------
 gnome-base/gdm/gdm-9999.ebuild                     | 59 ++++++++-----------
 gnome-base/gdm/metadata.xml                        |  7 +--
 3 files changed, 51 insertions(+), 83 deletions(-)

diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-3.20.0.ebuild
similarity index 81%
copy from gnome-base/gdm/gdm-9999.ebuild
copy to gnome-base/gdm/gdm-3.20.0.ebuild
index 49b3223..3ecef06 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-3.20.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -6,10 +6,7 @@ EAPI="5"
 GCONF_DEBUG="yes"
 GNOME2_LA_PUNT="yes"
 
-inherit autotools eutils gnome2 pam readme.gentoo systemd user
-if [[ ${PV} = 9999 ]]; then
-	inherit gnome2-live
-fi
+inherit autotools eutils gnome2 pam readme.gentoo systemd user versionator
 
 DESCRIPTION="GNOME Display Manager for managing graphical display servers and user logins"
 HOMEPAGE="https://wiki.gnome.org/Projects/GDM"
@@ -24,13 +21,10 @@ LICENSE="
 "
 
 SLOT="0"
-IUSE="accessibility audit branding fprint +introspection ipv6 plymouth selinux smartcard +systemd tcpd test wayland xinerama"
-REQUIRED_USE="wayland? ( systemd )"
-if [[ ${PV} = 9999 ]]; then
-	KEYWORDS=""
-else
-	KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86"
-fi
+
+IUSE="accessibility audit branding fprint +introspection ipv6 plymouth selinux smartcard tcpd test wayland 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
@@ -38,7 +32,7 @@ fi
 # We need either systemd or >=openrc-0.12 to restart gdm properly, bug #463784
 COMMON_DEPEND="
 	app-text/iso-codes
-	>=dev-libs/glib-2.36:2
+	>=dev-libs/glib-2.36:2[dbus]
 	>=x11-libs/gtk+-2.91.1:3
 	>=gnome-base/dconf-0.20
 	>=gnome-base/gnome-settings-daemon-3.1.4
@@ -59,16 +53,13 @@ COMMON_DEPEND="
 	>=x11-misc/xdg-utils-1.0.2-r3
 
 	virtual/pam
-	systemd? ( >=sys-apps/systemd-186:0=[pam] )
-	!systemd? (
-		>=x11-base/xorg-server-1.14.3-r1
-		>=sys-auth/consolekit-0.4.5_p20120320-r2
-		!<sys-apps/openrc-0.12
-	)
-	sys-auth/pambase[systemd?]
+
+	>=sys-apps/systemd-186:0=[pam]
+
+	sys-auth/pambase[systemd]
 
 	audit? ( sys-process/audit )
-	introspection? ( >=dev-libs/gobject-introspection-0.9.12 )
+	introspection? ( >=dev-libs/gobject-introspection-0.9.12:= )
 	plymouth? ( sys-boot/plymouth )
 	selinux? ( sys-libs/libselinux )
 	tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
@@ -97,6 +88,7 @@ DEPEND="${COMMON_DEPEND}
 	app-text/docbook-xml-dtd:4.1.2
 	dev-util/gdbus-codegen
 	>=dev-util/intltool-0.40.0
+	dev-util/itstool
 	virtual/pkgconfig
 	x11-proto/inputproto
 	x11-proto/randrproto
@@ -104,11 +96,6 @@ DEPEND="${COMMON_DEPEND}
 	xinerama? ( x11-proto/xineramaproto )
 "
 
-if [[ ${PV} = 9999 ]]; then
-	DEPEND="${DEPEND}
-		app-text/yelp-tools"
-fi
-
 DOC_CONTENTS="
 	To make GDM start at boot, run:\n
 	# systemctl enable gdm.service\n
@@ -139,9 +126,6 @@ pkg_setup() {
 }
 
 src_prepare() {
-	# make custom session work, bug #216984, upstream bug #737578
-	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"
 
@@ -151,18 +135,13 @@ src_prepare() {
 	# Show logo when branding is enabled
 	use branding && epatch "${FILESDIR}/${PN}-3.8.4-logo.patch"
 
-	if [[ ${PV} != 9999 ]]; then
-		eautoreconf
-	fi
+	eautoreconf
 
 	gnome2_src_prepare
 }
 
 src_configure() {
-	local myconf=""
-
-	[[ ${PV} != 9999 ]] && myconf="ITSTOOL=$(type -P true)"
-
+	local myconf
 	# PAM is the only auth scheme supported
 	# even though configure lists shadow and crypt
 	# they don't have any corresponding code.
@@ -173,6 +152,7 @@ src_configure() {
 	! use plymouth && myconf="${myconf} --with-initial-vt=7"
 
 	gnome2_src_configure \
+		--enable-gdm-xsession \
 		--with-run-dir=/run/gdm \
 		--localstatedir="${EPREFIX}"/var \
 		--disable-static \
@@ -180,15 +160,12 @@ src_configure() {
 		--enable-authentication-scheme=pam \
 		--with-default-pam-config=exherbo \
 		--with-at-spi-registryd-directory="${EPREFIX}"/usr/libexec \
-		--with-consolekit-directory="${EPREFIX}"/usr/lib/ConsoleKit \
 		--without-xevie \
+		--enable-systemd-journal \
 		$(use_with audit libaudit) \
 		$(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_enable wayland wayland-support) \
@@ -203,9 +180,9 @@ src_install() {
 		rm "${ED}"/usr/share/gdm/greeter/autostart/orca-autostart.desktop || die
 	fi
 
-	insinto /etc/X11/xinit/xinitrc.d
-	newins "${FILESDIR}/49-keychain-r1" 49-keychain
-	newins "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
+	exeinto /etc/X11/xinit/xinitrc.d
+	newexe "${FILESDIR}/49-keychain-r1" 49-keychain
+	newexe "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
 
 	# gdm user's home directory
 	keepdir /var/lib/gdm
@@ -235,4 +212,9 @@ pkg_postinst() {
 	eend ${ret}
 
 	readme.gentoo_print_elog
+
+	if ! version_is_at_least 3.16.0 ${REPLACING_VERSIONS}; then
+		ewarn "GDM will now use a new TTY per logged user as explained at:"
+		ewarn "https://wiki.gentoo.org/wiki/Project:GNOME/GNOME3-Troubleshooting#GDM_.3E.3D_3.16_opens_one_graphical_session_per_user"
+	fi
 }

diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 49b3223..a1690e5 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -6,7 +6,7 @@ EAPI="5"
 GCONF_DEBUG="yes"
 GNOME2_LA_PUNT="yes"
 
-inherit autotools eutils gnome2 pam readme.gentoo systemd user
+inherit autotools eutils gnome2 pam readme.gentoo systemd user versionator
 if [[ ${PV} = 9999 ]]; then
 	inherit gnome2-live
 fi
@@ -24,8 +24,9 @@ LICENSE="
 "
 
 SLOT="0"
-IUSE="accessibility audit branding fprint +introspection ipv6 plymouth selinux smartcard +systemd tcpd test wayland xinerama"
-REQUIRED_USE="wayland? ( systemd )"
+
+IUSE="accessibility audit branding fprint +introspection ipv6 plymouth selinux smartcard tcpd test wayland xinerama"
+
 if [[ ${PV} = 9999 ]]; then
 	KEYWORDS=""
 else
@@ -38,7 +39,7 @@ fi
 # We need either systemd or >=openrc-0.12 to restart gdm properly, bug #463784
 COMMON_DEPEND="
 	app-text/iso-codes
-	>=dev-libs/glib-2.36:2
+	>=dev-libs/glib-2.36:2[dbus]
 	>=x11-libs/gtk+-2.91.1:3
 	>=gnome-base/dconf-0.20
 	>=gnome-base/gnome-settings-daemon-3.1.4
@@ -59,16 +60,13 @@ COMMON_DEPEND="
 	>=x11-misc/xdg-utils-1.0.2-r3
 
 	virtual/pam
-	systemd? ( >=sys-apps/systemd-186:0=[pam] )
-	!systemd? (
-		>=x11-base/xorg-server-1.14.3-r1
-		>=sys-auth/consolekit-0.4.5_p20120320-r2
-		!<sys-apps/openrc-0.12
-	)
-	sys-auth/pambase[systemd?]
+
+	>=sys-apps/systemd-186:0=[pam]
+
+	sys-auth/pambase[systemd]
 
 	audit? ( sys-process/audit )
-	introspection? ( >=dev-libs/gobject-introspection-0.9.12 )
+	introspection? ( >=dev-libs/gobject-introspection-0.9.12:= )
 	plymouth? ( sys-boot/plymouth )
 	selinux? ( sys-libs/libselinux )
 	tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
@@ -97,6 +95,7 @@ DEPEND="${COMMON_DEPEND}
 	app-text/docbook-xml-dtd:4.1.2
 	dev-util/gdbus-codegen
 	>=dev-util/intltool-0.40.0
+	dev-util/itstool
 	virtual/pkgconfig
 	x11-proto/inputproto
 	x11-proto/randrproto
@@ -104,11 +103,6 @@ DEPEND="${COMMON_DEPEND}
 	xinerama? ( x11-proto/xineramaproto )
 "
 
-if [[ ${PV} = 9999 ]]; then
-	DEPEND="${DEPEND}
-		app-text/yelp-tools"
-fi
-
 DOC_CONTENTS="
 	To make GDM start at boot, run:\n
 	# systemctl enable gdm.service\n
@@ -139,9 +133,6 @@ pkg_setup() {
 }
 
 src_prepare() {
-	# make custom session work, bug #216984, upstream bug #737578
-	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"
 
@@ -151,18 +142,13 @@ src_prepare() {
 	# Show logo when branding is enabled
 	use branding && epatch "${FILESDIR}/${PN}-3.8.4-logo.patch"
 
-	if [[ ${PV} != 9999 ]]; then
-		eautoreconf
-	fi
+	eautoreconf
 
 	gnome2_src_prepare
 }
 
 src_configure() {
-	local myconf=""
-
-	[[ ${PV} != 9999 ]] && myconf="ITSTOOL=$(type -P true)"
-
+	local myconf
 	# PAM is the only auth scheme supported
 	# even though configure lists shadow and crypt
 	# they don't have any corresponding code.
@@ -173,6 +159,7 @@ src_configure() {
 	! use plymouth && myconf="${myconf} --with-initial-vt=7"
 
 	gnome2_src_configure \
+		--enable-gdm-xsession \
 		--with-run-dir=/run/gdm \
 		--localstatedir="${EPREFIX}"/var \
 		--disable-static \
@@ -180,15 +167,12 @@ src_configure() {
 		--enable-authentication-scheme=pam \
 		--with-default-pam-config=exherbo \
 		--with-at-spi-registryd-directory="${EPREFIX}"/usr/libexec \
-		--with-consolekit-directory="${EPREFIX}"/usr/lib/ConsoleKit \
 		--without-xevie \
+		--enable-systemd-journal \
 		$(use_with audit libaudit) \
 		$(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_enable wayland wayland-support) \
@@ -203,9 +187,9 @@ src_install() {
 		rm "${ED}"/usr/share/gdm/greeter/autostart/orca-autostart.desktop || die
 	fi
 
-	insinto /etc/X11/xinit/xinitrc.d
-	newins "${FILESDIR}/49-keychain-r1" 49-keychain
-	newins "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
+	exeinto /etc/X11/xinit/xinitrc.d
+	newexe "${FILESDIR}/49-keychain-r1" 49-keychain
+	newexe "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
 
 	# gdm user's home directory
 	keepdir /var/lib/gdm
@@ -235,4 +219,9 @@ pkg_postinst() {
 	eend ${ret}
 
 	readme.gentoo_print_elog
+
+	if ! version_is_at_least 3.16.0 ${REPLACING_VERSIONS}; then
+		ewarn "GDM will now use a new TTY per logged user as explained at:"
+		ewarn "https://wiki.gentoo.org/wiki/Project:GNOME/GNOME3-Troubleshooting#GDM_.3E.3D_3.16_opens_one_graphical_session_per_user"
+	fi
 }

diff --git a/gnome-base/gdm/metadata.xml b/gnome-base/gdm/metadata.xml
index 98d052e..547e121 100644
--- a/gnome-base/gdm/metadata.xml
+++ b/gnome-base/gdm/metadata.xml
@@ -9,10 +9,7 @@
     <flag name="audit">Enable support for <pkg>sys-process/audit</pkg></flag>
     <flag name="fprint">Enables experimental fingerprint authentication using
 		<pkg>sys-auth/fprintd</pkg></flag>
-    <flag name="plymouth">Enable support for smooth transition from
+	<flag name="plymouth">Enable support for smooth transition from
 		<pkg>sys-boot/plymouth</pkg></flag>
-    <flag name="smartcard">Enables experimental smartcard authentication</flag>
-    <flag name="systemd">Use <pkg>sys-apps/systemd</pkg> for session
-		tracking</flag>
-  </use>
+</use>
 </pkgmetadata>


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2016-04-20  6:25 Remi Cardona
  0 siblings, 0 replies; 30+ messages in thread
From: Remi Cardona @ 2016-04-20  6:25 UTC (permalink / raw
  To: gentoo-commits

commit:     9d31fc0eb80c9fb9c59bca480b2ec187538792b7
Author:     Rémi Cardona <remi <AT> gentoo <DOT> org>
AuthorDate: Wed Apr 20 06:23:49 2016 +0000
Commit:     Remi Cardona <remi <AT> gentoo <DOT> org>
CommitDate: Wed Apr 20 06:23:49 2016 +0000
URL:        https://gitweb.gentoo.org/proj/gnome.git/commit/?id=9d31fc0e

gnome-base/gdm: bump to 3.20.1

Package-Manager: portage-2.2.28
Manifest-Sign-Key: 0xE0663D48103108F8

 gnome-base/gdm/{gdm-3.20.0.ebuild => gdm-3.20.1.ebuild} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.20.0.ebuild b/gnome-base/gdm/gdm-3.20.1.ebuild
similarity index 100%
rename from gnome-base/gdm/gdm-3.20.0.ebuild
rename to gnome-base/gdm/gdm-3.20.1.ebuild


^ permalink raw reply	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2018-02-06 16:00 Sobhan Mohammadpour
  0 siblings, 0 replies; 30+ messages in thread
From: Sobhan Mohammadpour @ 2018-02-06 16:00 UTC (permalink / raw
  To: gentoo-commits

commit:     a8ce4cc744fa0e10b79a6a42d5ce81dd7f92adc4
Author:     Sobhan Mohammadpour <sobhan <AT> gentoo <DOT> org>
AuthorDate: Tue Feb  6 16:00:42 2018 +0000
Commit:     Sobhan Mohammadpour <sobhan <AT> gentoo <DOT> org>
CommitDate: Tue Feb  6 16:00:42 2018 +0000
URL:        https://gitweb.gentoo.org/proj/gnome.git/commit/?id=a8ce4cc7

gnome-base/gdm: bump

Package-Manager: Portage-2.3.23, Repoman-2.3.6
Manifest-Sign-Key: 0x7DF238CF0AA182E1

 gnome-base/gdm/gdm-3.26.2.ebuild | 213 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 213 insertions(+)

diff --git a/gnome-base/gdm/gdm-3.26.2.ebuild b/gnome-base/gdm/gdm-3.26.2.ebuild
new file mode 100644
index 00000000..56cf0c6a
--- /dev/null
+++ b/gnome-base/gdm/gdm-3.26.2.ebuild
@@ -0,0 +1,213 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+GNOME2_LA_PUNT="yes"
+
+inherit eutils gnome2 pam readme.gentoo-r1 systemd user versionator
+
+DESCRIPTION="GNOME Display Manager for managing graphical display servers and user logins"
+HOMEPAGE="https://wiki.gnome.org/Projects/GDM"
+
+SRC_URI="${SRC_URI}
+	branding? ( https://www.mail-archive.com/tango-artists@lists.freedesktop.org/msg00043/tango-gentoo-v1.1.tar.gz )
+"
+
+LICENSE="
+	GPL-2+
+	branding? ( CC-BY-SA-4.0 )
+"
+
+SLOT="0"
+
+IUSE="accessibility audit branding fprint +introspection ipv6 plymouth selinux smartcard tcpd test wayland xinerama"
+
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~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.36:2[dbus]
+	>=x11-libs/gtk+-2.91.1:3
+	>=gnome-base/dconf-0.20
+	>=gnome-base/gnome-settings-daemon-3.1.4
+	gnome-base/gsettings-desktop-schemas
+	>=media-libs/fontconfig-2.5.0:1.0
+	>=media-libs/libcanberra-0.4[gtk3]
+	sys-apps/dbus
+	>=sys-apps/accountsservice-0.6.35
+
+	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/libxcb
+	>=x11-misc/xdg-utils-1.0.2-r3
+
+	virtual/pam
+	>=sys-apps/systemd-186:0=[pam]
+
+	sys-auth/pambase[systemd]
+
+	audit? ( sys-process/audit )
+	introspection? ( >=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
+# 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
+	>=gnome-base/gnome-shell-3.1.90
+	x11-apps/xhost
+
+	accessibility? (
+		>=app-accessibility/orca-3.10
+		gnome-extra/mousetweaks )
+	fprint? (
+		sys-auth/fprintd
+		sys-auth/pam_fprint )
+
+	!gnome-extra/fast-user-switch-applet
+"
+DEPEND="${COMMON_DEPEND}
+	app-text/docbook-xml-dtd:4.1.2
+	dev-util/gdbus-codegen
+	>=dev-util/intltool-0.40.0
+	dev-util/itstool
+	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.\n
+	\n
+	You may need to install app-crypt/coolkey and sys-auth/pam_pkcs11
+	for smartcard support
+"
+
+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() {
+	# ssh-agent handling must be done at xinitrc.d, bug #220603
+	eapply "${FILESDIR}/${PN}-2.32.0-xinitrc-ssh-agent.patch"
+
+	# Gentoo does not have a fingerprint-auth pam stack
+	eapply "${FILESDIR}/${PN}-3.8.4-fingerprint-auth.patch"
+
+	# Show logo when branding is enabled
+	use branding && eapply "${FILESDIR}/${PN}-3.8.4-logo.patch"
+
+	gnome2_src_prepare
+}
+
+src_configure() {
+	local myconf
+	# 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
+	# --with-initial-vt=7 conflicts with plymouth, bug #453392
+	! use plymouth && myconf="${myconf} --with-initial-vt=7"
+
+	gnome2_src_configure \
+		--enable-gdm-xsession \
+		--enable-user-display-server \
+		--with-run-dir=/run/gdm \
+		--localstatedir="${EPREFIX}"/var \
+		--disable-static \
+		--with-xdmcp=yes \
+		--enable-authentication-scheme=pam \
+		--with-default-pam-config=exherbo \
+		--with-pam-mod-dir=$(getpam_mod_dir) \
+		--with-at-spi-registryd-directory="${EPREFIX}"/usr/libexec \
+		--without-xevie \
+		--enable-systemd-journal \
+		--with-systemdsystemunitdir="$(systemd_get_systemunitdir)" \
+		$(use_with audit libaudit) \
+		$(use_enable ipv6) \
+		$(use_with plymouth) \
+		$(use_with selinux) \
+		$(use_with tcpd tcp-wrappers) \
+		$(use_enable wayland wayland-support) \
+		$(use_with xinerama) \
+		${myconf}
+}
+
+src_install() {
+	gnome2_src_install
+
+	if ! use accessibility ; then
+		rm "${ED}"/usr/share/gdm/greeter/autostart/orca-autostart.desktop || die
+	fi
+
+	exeinto /etc/X11/xinit/xinitrc.d
+	newexe "${FILESDIR}/49-keychain-r1" 49-keychain
+	newexe "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
+
+	# 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
+
+	use branding && newicon "${WORKDIR}/tango-gentoo-v1.1/scalable/gentoo.svg" gentoo-gdm.svg
+
+	readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+	local d ret
+
+	gnome2_pkg_postinst
+
+	# 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}
+
+	systemd_reenable gdm.service
+
+	readme.gentoo_print_elog
+}


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2018-02-23 11:29 Sobhan Mohammadpour
  0 siblings, 0 replies; 30+ messages in thread
From: Sobhan Mohammadpour @ 2018-02-23 11:29 UTC (permalink / raw
  To: gentoo-commits

commit:     e166fc9a24465271cab43d0500f9d59aa3fe7852
Author:     Sobhan Mohammadpour <sobhan <AT> gentoo <DOT> org>
AuthorDate: Fri Feb 23 11:29:12 2018 +0000
Commit:     Sobhan Mohammadpour <sobhan <AT> gentoo <DOT> org>
CommitDate: Fri Feb 23 11:29:12 2018 +0000
URL:        https://gitweb.gentoo.org/proj/gnome.git/commit/?id=e166fc9a

gnome-base/gdm: bump

Package-Manager: Portage-2.3.24, Repoman-2.3.6
Manifest-Sign-Key: 0x7DF238CF0AA182E1

 gnome-base/gdm/{gdm-3.26.2.ebuild => gdm-3.26.2.1.ebuild} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.26.2.ebuild b/gnome-base/gdm/gdm-3.26.2.1.ebuild
similarity index 100%
rename from gnome-base/gdm/gdm-3.26.2.ebuild
rename to gnome-base/gdm/gdm-3.26.2.1.ebuild


^ permalink raw reply	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2018-09-10 21:33 Gilles Dartiguelongue
  0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2018-09-10 21:33 UTC (permalink / raw
  To: gentoo-commits

commit:     e1f3bb715e54229ee0e35ed61559621e5c1e6c61
Author:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 10 13:06:14 2018 +0000
Commit:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Mon Sep 10 14:02:12 2018 +0000
URL:        https://gitweb.gentoo.org/proj/gnome.git/commit/?id=e1f3bb71

gnome-base/gdm: synchronize with gentoo repository

Package-Manager: Portage-2.3.49, Repoman-2.3.10
Manifest-Sign-Key: 0x5A56C8CD0C13248A

 gnome-base/gdm/gdm-3.26.2.1.ebuild | 15 +--------------
 1 file changed, 1 insertion(+), 14 deletions(-)

diff --git a/gnome-base/gdm/gdm-3.26.2.1.ebuild b/gnome-base/gdm/gdm-3.26.2.1.ebuild
index ac51df37..8f528e56 100644
--- a/gnome-base/gdm/gdm-3.26.2.1.ebuild
+++ b/gnome-base/gdm/gdm-3.26.2.1.ebuild
@@ -4,7 +4,7 @@
 EAPI=6
 GNOME2_LA_PUNT="yes"
 
-inherit eutils gnome2 pam readme.gentoo-r1 systemd user versionator
+inherit eutils gnome2 pam readme.gentoo-r1 systemd user
 
 DESCRIPTION="GNOME Display Manager for managing graphical display servers and user logins"
 HOMEPAGE="https://wiki.gnome.org/Projects/GDM"
@@ -192,20 +192,7 @@ src_install() {
 }
 
 pkg_postinst() {
-	local d ret
-
 	gnome2_pkg_postinst
-
-	# 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}
-
 	systemd_reenable gdm.service
-
 	readme.gentoo_print_elog
 }


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2018-09-28 17:59 Mart Raudsepp
  0 siblings, 0 replies; 30+ messages in thread
From: Mart Raudsepp @ 2018-09-28 17:59 UTC (permalink / raw
  To: gentoo-commits

commit:     68e73f2651513b49c361cc73b374e3a4a456dbba
Author:     Mart Raudsepp <leio <AT> gentoo <DOT> org>
AuthorDate: Thu Sep 27 22:57:43 2018 +0000
Commit:     Mart Raudsepp <leio <AT> gentoo <DOT> org>
CommitDate: Thu Sep 27 22:57:43 2018 +0000
URL:        https://gitweb.gentoo.org/proj/gnome.git/commit/?id=68e73f26

gnome-base/gdm: remove live ebuild, too outdated

Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>
Package-Manager: Portage-2.3.49, Repoman-2.3.11

 gnome-base/gdm/gdm-9999.ebuild | 224 -----------------------------------------
 1 file changed, 224 deletions(-)

diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
deleted file mode 100644
index 0ac9e91a..00000000
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ /dev/null
@@ -1,224 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-GCONF_DEBUG="yes"
-GNOME2_LA_PUNT="yes"
-
-inherit autotools eutils gnome2 pam readme.gentoo systemd user versionator
-if [[ ${PV} = 9999 ]]; then
-	inherit gnome2-live
-fi
-
-DESCRIPTION="GNOME Display Manager for managing graphical display servers and user logins"
-HOMEPAGE="https://wiki.gnome.org/Projects/GDM"
-
-SRC_URI="${SRC_URI}
-	branding? ( http://www.mail-archive.com/tango-artists@lists.freedesktop.org/msg00043/tango-gentoo-v1.1.tar.gz )
-"
-
-LICENSE="
-	GPL-2+
-	branding? ( CC-Sampling-Plus-1.0 )
-"
-
-SLOT="0"
-
-IUSE="accessibility audit branding fprint +introspection ipv6 plymouth selinux smartcard tcpd test wayland xinerama"
-
-if [[ ${PV} = 9999 ]]; then
-	KEYWORDS=""
-else
-	KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86"
-fi
-
-# 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.36:2[dbus]
-	>=x11-libs/gtk+-2.91.1:3
-	>=gnome-base/dconf-0.20
-	>=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
-
-	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-misc/xdg-utils-1.0.2-r3
-
-	virtual/pam
-
-	>=sys-apps/systemd-186:0=[pam]
-
-	sys-auth/pambase[systemd]
-
-	audit? ( sys-process/audit )
-	introspection? ( >=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
-# 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
-	>=gnome-base/gnome-shell-3.1.90
-	gnome-extra/polkit-gnome:0
-	x11-apps/xhost
-	x11-themes/gnome-icon-theme-symbolic
-
-	accessibility? (
-		>=app-accessibility/orca-3.10
-		gnome-extra/mousetweaks )
-	fprint? (
-		sys-auth/fprintd
-		sys-auth/pam_fprint )
-
-	!gnome-extra/fast-user-switch-applet
-"
-DEPEND="${COMMON_DEPEND}
-	app-text/docbook-xml-dtd:4.1.2
-	dev-util/gdbus-codegen
-	>=dev-util/intltool-0.40.0
-	dev-util/itstool
-	virtual/pkgconfig
-	x11-base/xorg-proto
-	test? ( >=dev-libs/check-0.9.4 )
-"
-
-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.\n
-	\n
-	You may need to install app-crypt/coolkey and sys-auth/pam_pkcs11
-	for smartcard support
-"
-
-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() {
-	# ssh-agent handling must be done at xinitrc.d, bug #220603
-	epatch "${FILESDIR}/${PN}-2.32.0-xinitrc-ssh-agent.patch"
-
-	# Gentoo does not have a fingerprint-auth pam stack
-	epatch "${FILESDIR}/${PN}-3.8.4-fingerprint-auth.patch"
-
-	# Show logo when branding is enabled
-	use branding && epatch "${FILESDIR}/${PN}-3.8.4-logo.patch"
-
-	eautoreconf
-
-	gnome2_src_prepare
-}
-
-src_configure() {
-	local myconf
-	# 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
-	# --with-initial-vt=7 conflicts with plymouth, bug #453392
-	! use plymouth && myconf="${myconf} --with-initial-vt=7"
-
-	gnome2_src_configure \
-		--enable-gdm-xsession \
-		--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 \
-		--without-xevie \
-		--enable-systemd-journal \
-		$(use_with audit libaudit) \
-		$(use_enable ipv6) \
-		$(use_with plymouth) \
-		$(use_with selinux) \
-		$(systemd_with_unitdir) \
-		$(use_with tcpd tcp-wrappers) \
-		$(use_enable wayland wayland-support) \
-		$(use_with xinerama) \
-		${myconf}
-}
-
-src_install() {
-	gnome2_src_install
-
-	if ! use accessibility ; then
-		rm "${ED}"/usr/share/gdm/greeter/autostart/orca-autostart.desktop || die
-	fi
-
-	exeinto /etc/X11/xinit/xinitrc.d
-	newexe "${FILESDIR}/49-keychain-r1" 49-keychain
-	newexe "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
-
-	# 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
-
-	use branding && newicon "${WORKDIR}/tango-gentoo-v1.1/scalable/gentoo.svg" gentoo-gdm.svg
-
-	readme.gentoo_create_doc
-}
-
-pkg_postinst() {
-	local d ret
-
-	gnome2_pkg_postinst
-
-	# 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 ! version_is_at_least 3.16.0 ${REPLACING_VERSIONS}; then
-		ewarn "GDM will now use a new TTY per logged user as explained at:"
-		ewarn "https://wiki.gentoo.org/wiki/Project:GNOME/GNOME3-Troubleshooting#GDM_.3E.3D_3.16_opens_one_graphical_session_per_user"
-	fi
-}


^ permalink raw reply related	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2018-09-28 17:59 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-10-23 16:35 [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/ Alexandre Restovtsev
  -- strict thread matches above, loose matches on Subject: below --
2018-09-28 17:59 Mart Raudsepp
2018-09-10 21:33 Gilles Dartiguelongue
2018-02-23 11:29 Sobhan Mohammadpour
2018-02-06 16:00 Sobhan Mohammadpour
2016-04-20  6:25 Remi Cardona
2016-03-25  0:56 Ole Reifschneider
2015-04-19 12:50 Ole Reifschneider
2014-12-22 23:11 Gilles Dartiguelongue
2014-10-15 22:26 Gilles Dartiguelongue
2014-10-11 23:11 Gilles Dartiguelongue
2014-04-22 21:35 Gilles Dartiguelongue
2013-03-14  4:30 Alexandre Rostovtsev
2012-12-01 14:17 Gilles Dartiguelongue
2012-11-18 19:33 Gilles Dartiguelongue
2012-10-30  7:23 Gilles Dartiguelongue
2012-09-28  5:09 Alexandre Rostovtsev
2012-09-27  9:47 Alexandre Rostovtsev
2012-09-27  8:10 Alexandre Rostovtsev
2012-09-14 19:10 Alexandre Rostovtsev
2012-09-12 12:11 Nirbheek Chauhan
2012-09-12  8:24 Nirbheek Chauhan
2012-05-24  9:11 Alexandre Restovtsev
2012-03-31  9:14 Nirbheek Chauhan
2011-10-04 22:23 Alexandre Restovtsev
2011-06-02 14:43 Nirbheek Chauhan
2011-04-08 10:52 Gilles Dartiguelongue
2011-04-08  5:29 Nirbheek Chauhan
2011-03-23  5:20 Nirbheek Chauhan
2011-03-09 17:46 Nirbheek Chauhan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox