[28297] in Source-Commits

home help back first fref pref prev next nref lref last post

cluster-login-config commit: Drop support for gdm and gconf2; wrap Depends

daemon@ATHENA.MIT.EDU (Jonathan D Reed)
Sat Jul 5 13:01:27 2014

Date: Sat, 5 Jul 2014 13:01:19 -0400
From: Jonathan D Reed <jdreed@MIT.EDU>
Message-Id: <201407051701.s65H1JF0014553@drugstore.mit.edu>
To: source-commits@MIT.EDU

https://github.com/mit-athena/cluster-login-config/commit/c3b39cf9333075e60f503612332eb87f0edca0d6
commit c3b39cf9333075e60f503612332eb87f0edca0d6
Author: Jonathan Reed <jdreed@mit.edu>
Date:   Thu Jul 3 13:10:51 2014 -0400

    Drop support for gdm and gconf2; wrap Depends
    
    debathena-cluster is now only supported on releases that support
    lightdm, so drop all our gdm code, along with all gconf2 support
    (you must support gsettings)
    
    Wrap the Depends field, and depend on lightdm-config now

 debian/changelog                                   |    3 +-
 debian/control                                     |   16 +++++++++++--
 .../debathena-cluster-login-config.gconf-defaults  |    1 -
 .../debathena-cluster-login-config.gconf-mandatory |    8 -------
 debian/debathena-cluster-login-config.prerm        |   23 --------------------
 debian/debathena-cluster-login-config.transform    |    1 -
 debian/rules                                       |    3 --
 debian/transform_gdm.debathena.debathena           |    2 -
 8 files changed, 15 insertions(+), 42 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 00cd16a..ab712f5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,8 +4,9 @@ debathena-cluster-login-config (1.42) UNRELEASED; urgency=low
     single file, which is now correctly located in /var/lib/polkit-1
   * Add groups to the pkla files to support disabling suspend and
     hibernate via logind (upower is now deprecated)
+  * Drop support for gdm
 
- -- Jonathan Reed <jdreed@mit.edu>  Tue, 01 Jul 2014 12:48:06 -0400
+ -- Jonathan Reed <jdreed@mit.edu>  Thu, 03 Jul 2014 13:18:55 -0400
 
 debathena-cluster-login-config (1.41) unstable; urgency=low
 
diff --git a/debian/control b/debian/control
index e501d5d..857a30c 100644
--- a/debian/control
+++ b/debian/control
@@ -5,17 +5,27 @@ Maintainer: Debathena Project <debathena@mit.edu>
 Build-Depends: debhelper (>= 7.0.50~),
  config-package-dev (>= 5.0~),
  system-services,
- debathena-gdm-config,
  lsb-release,
 Standards-Version: 3.9.3
 
 Package: debathena-cluster-login-config
 Architecture: all
 Pre-Depends: dpkg (>= 1.15.7.2~)
-Depends: ${misc:Depends}, debathena-afs-config, debathena-gdm-config, debathena-kiosk, gconf2, gnome-screensaver, update-notifier-common, debathena-machtype (>= 10.0.2-0debathena1~), python-dbus, grub-common, sudo (>= 1.7.2p1-1~), dconf-cli | dconf-tools, debathena-dconf-config
+Depends: ${misc:Depends},
+ debathena-afs-config,
+ debathena-lightdm-config,
+ debathena-kiosk,
+ gnome-screensaver,
+ update-notifier-common,
+ debathena-machtype (>= 10.0.2-0debathena1~),
+ python-dbus,
+ grub-common,
+ sudo (>= 1.7.2p1-1~),
+ dconf-cli | dconf-tools,
+ debathena-dconf-config,
 Provides: ${diverted-files}
 Conflicts: ${diverted-files}
-Breaks: debathena-reactivate (<< 2~), gdm (<< 2.25.2~)
+Breaks: debathena-reactivate (<< 2~)
 X-Debathena-Build-For: precise trusty
 Description: Login configuration for Athena cluster machines
  This package sets up a login policy for Athena cluster machines by
diff --git a/debian/debathena-cluster-login-config.gconf-defaults b/debian/debathena-cluster-login-config.gconf-defaults
deleted file mode 100644
index 4656e65..0000000
--- a/debian/debathena-cluster-login-config.gconf-defaults
+++ /dev/null
@@ -1 +0,0 @@
-/desktop/gnome/session/required_components/windowmanager "metacity"
diff --git a/debian/debathena-cluster-login-config.gconf-mandatory b/debian/debathena-cluster-login-config.gconf-mandatory
deleted file mode 100644
index 3ad4ff9..0000000
--- a/debian/debathena-cluster-login-config.gconf-mandatory
+++ /dev/null
@@ -1,8 +0,0 @@
-/apps/gnome-screensaver/logout_enabled true
-/apps/gnome-screensaver/logout_delay 20
-/apps/gnome-screensaver/logout_command "/usr/share/debathena-cluster-login-config/screensaver_logout.sh"
-/apps/gnome-screensaver/user_switch_enabled false
-/apps/gnome-screensaver/lock_enabled true
-/apps/gnome-screensaver/lock_delay 1
-/apps/gnome-power-manager/timeout/sleep_display_ac 600
-/desktop/gnome/lockdown/disable_user_switching true
diff --git a/debian/debathena-cluster-login-config.prerm b/debian/debathena-cluster-login-config.prerm
index 3d45c52..1fc5bfd 100755
--- a/debian/debathena-cluster-login-config.prerm
+++ b/debian/debathena-cluster-login-config.prerm
@@ -41,29 +41,6 @@ case "$1" in
             initctl stop "tty$i" >/dev/null 2>&1 || true
             initctl start "tty$i" >/dev/null 2>&1 || true
         done
-
-        # Undo our mandatory gconf settings.
-        gcsrc=xml:readwrite:/etc/gconf/gconf.xml.mandatory
-        gcunset="gconftool-2 --direct --config-source=$gcsrc --unset"
-        $gcunset /apps/gnome-screensaver/logout_enabled
-        $gcunset /apps/gnome-screensaver/logout_delay
-        $gcunset /apps/gnome-screensaver/logout_command
-        $gcunset /apps/gnome-screensaver/embedded_keyboard_command
-        $gcunset /apps/gnome-screensaver/embedded_keyboard_enabled
-        $gcunset /apps/gnome-screensaver/user_switch_enabled
-        $gcunset /apps/gnome-screensaver/lock_enabled
-        $gcunset /apps/gnome-screensaver/lock_delay
-        $gcunset /apps/fast-user-switch-applet/show_active_users_only
-        $gcunset /apps/fast-user-switch-applet/show_guest_login
-        $gcunset /apps/gnome-power-manager/general/can_hibernate
-        $gcunset /apps/gnome-power-manager/general/can_suspend
-        $gcunset /desktop/gnome/lockdown/disable_user_switching
-        $gcunset /apps/gnome-power-manager/timeout/sleep_display_ac
-
-        # Undo our default gconf settings.
-        gcsrc=xml:readwrite:/etc/gconf/gconf.xml.defaults
-        gcunset="gconftool-2 --direct --config-source=$gcsrc --unset"
-        $gcunset /desktop/gnome/session/required_components/windowmanager
     ;;
 
     failed-upgrade)
diff --git a/debian/debathena-cluster-login-config.transform b/debian/debathena-cluster-login-config.transform
deleted file mode 100644
index 8974b50..0000000
--- a/debian/debathena-cluster-login-config.transform
+++ /dev/null
@@ -1 +0,0 @@
-/etc/pam.d/gdm.debathena.debathena debian/transform_gdm.debathena.debathena
diff --git a/debian/rules b/debian/rules
index 0b79ca3..35a0db8 100755
--- a/debian/rules
+++ b/debian/rules
@@ -11,8 +11,5 @@ override_dh_clean:
 	dh_clean
 	rm -f debian/debathena-cluster-login-config.gsettings-override
 
-override_dh_gconf:
-	dh_gconf --priority 90
-
 override_dh_auto_build: debian/debathena-cluster-login-config.gsettings-override
 	dh_auto_build
diff --git a/debian/transform_gdm.debathena.debathena b/debian/transform_gdm.debathena.debathena
deleted file mode 100755
index fa6deff..0000000
--- a/debian/transform_gdm.debathena.debathena
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/usr/bin/perl -0p
-s/^(#%PAM-[\d\.]+$)/$1\nauth\trequired\tpam_succeed_if.so user != root quiet/m or die;

home help back first fref pref prev next nref lref last post