aboutsummaryrefslogtreecommitdiff
path: root/system
diff options
context:
space:
mode:
authorRobby Workman <rworkman@slackbuilds.org>2016-01-03 18:58:26 -0600
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2016-01-17 09:40:16 +0700
commitb1350ddf30629bb5a87b6ba9ca16de6d504725af (patch)
tree56229b78be98058f4ab4960c0781b96d94a9581f /system
parent3d937eb43dcd20ce24c951307eadb74c3a38d809 (diff)
system/gdm: Removed (not functional with CK2)
I looked around in the gdm code and don't see anything obvious that would make it not work with CK2, and google turned up nothing useful. I did notice that PCLinuxOS is using gdm-2.20.11 as well, but aside from a special dbus config file (which I tried here with no change to behavior), I don't see anything special that they do. They use PAM though, so maybe that makes a difference. These days, I don't even use gdm any more - I'm on xdm with alienBOB's config (slightly modified) from his livecd work. The only things that users might miss are a session chooser (change $HOME.xinitrc instead) and switching users (I don't like that anyway), so good riddance to this one. Signed-off-by: Robby Workman <rworkman@slackbuilds.org> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'system')
-rw-r--r--system/gdm/README7
-rw-r--r--system/gdm/doinst.sh35
-rw-r--r--system/gdm/gdm.SlackBuild124
-rw-r--r--system/gdm/gdm.info10
-rw-r--r--system/gdm/patches/do_not_start_ssh-agent.diff18
-rw-r--r--system/gdm/patches/gdm-2.20.11-crypt.diff150
-rw-r--r--system/gdm/patches/make_xfce_default_session.diff11
-rw-r--r--system/gdm/sessions/afterstep.desktop7
-rw-r--r--system/gdm/sessions/blackbox.desktop7
-rw-r--r--system/gdm/sessions/dotxsession.desktop7
-rw-r--r--system/gdm/sessions/enlightenment.desktop7
-rw-r--r--system/gdm/sessions/fluxbox.desktop7
-rw-r--r--system/gdm/sessions/fvwm.desktop7
-rw-r--r--system/gdm/sessions/gnome.desktop91
-rw-r--r--system/gdm/sessions/kde.desktop7
-rw-r--r--system/gdm/sessions/ssh.desktop128
-rw-r--r--system/gdm/sessions/windowmaker.desktop7
-rw-r--r--system/gdm/slack-desc19
18 files changed, 0 insertions, 649 deletions
diff --git a/system/gdm/README b/system/gdm/README
deleted file mode 100644
index 0e6e995e8789b..0000000000000
--- a/system/gdm/README
+++ /dev/null
@@ -1,7 +0,0 @@
-The Gnome Display Manager (GDM) is a display manager that implements all
-significant features required for managing local and remote displays.
-For full information about GDM features, refer to the documentation.
-
-If you want xscreensaver to recognize gdm and add a "New Login" button
-to the unlock screen, add this line to your ~/.xscreensaver file:
- newLoginCommand: gdmflexiserver -ls
diff --git a/system/gdm/doinst.sh b/system/gdm/doinst.sh
deleted file mode 100644
index 0ffbca54b11db..0000000000000
--- a/system/gdm/doinst.sh
+++ /dev/null
@@ -1,35 +0,0 @@
-config() {
- NEW="$1"
- OLD="$(dirname $NEW)/$(basename $NEW .new)"
- # If there's no config file by that name, mv it over:
- if [ ! -r $OLD ]; then
- mv $NEW $OLD
- elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
- # toss the redundant copy
- rm $NEW
- fi
- # Otherwise, we leave the .new copy for the admin to consider...
-}
-
-config etc/gdm/Xsession.new
-config etc/gdm/Init/Default.new
-config etc/gdm/PreSession/Default.new
-config etc/gdm/PostSession/Default.new
-config etc/gdm/XKeepsCrashing.new
-config etc/gdm/custom.conf.new
-config etc/gdm/locale.alias.new
-config etc/gdm/modules/factory-AccessDwellMouseEvents.new
-config etc/gdm/modules/AccessDwellMouseEvents.new
-config etc/gdm/modules/factory-AccessKeyMouseEvents.new
-config etc/gdm/modules/AccessKeyMouseEvents.new
-
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
-
-if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
- if [ -x /usr/bin/gtk-update-icon-cache ]; then
- /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
- fi
-fi
-
diff --git a/system/gdm/gdm.SlackBuild b/system/gdm/gdm.SlackBuild
deleted file mode 100644
index 2cce07f45c92d..0000000000000
--- a/system/gdm/gdm.SlackBuild
+++ /dev/null
@@ -1,124 +0,0 @@
-#!/bin/sh
-
-# Slackbuild Script for GDM
-#
-# Written by James Rich james@chowhouse.com
-#
-# Assumed to be in public domain per our submission guidelines
-# Modified by the SlackBuilds.org project
-# Modified by Frank Caraballo <fecaraballo{at}gmail{dot}com>
-# Maintained by Robby Workman <rworkman@slackbuilds.org>
-
-PRGNAM=gdm
-VERSION=${VERSION:-2.20.11}
-BUILD=${BUILD:-6}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i486 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-# Don't automatically start ssh-agent -- this is the user's job
-patch -p1 < $CWD/patches/do_not_start_ssh-agent.diff
-
-# Fix crypt() usage with glibc-2.17 and later
-patch -p1 < $CWD/patches/gdm-2.20.11-crypt.diff
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var/lib \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --disable-scrollkeeper \
- --enable-console-helper=no \
- --enable-static=no \
- --enable-ipv6=yes \
- --with-dmconfdir=/usr/share/xsessions \
- --build=$ARCH-slackware-linux
-
-make SUSPEND_COMMAND=/usr/sbin/pm-suspend
-make SUSPEND_COMMAND=/usr/sbin/pm-suspend install-strip DESTDIR=$PKG
-
-# Install some simple session files designed to work with Slackware
-mkdir -p $PKG/usr/share/xsessions
-cp $CWD/sessions/* $PKG/usr/share/xsessions
-chmod 0755 $PKG/usr/share/xsessions/*
-
-# Make xfce the default session
-patch -d $PKG -p1 < $CWD/patches/make_xfce_default_session.diff
-
-# Let's not clobber the configs
-mv $PKG/etc/gdm/custom.conf $PKG/etc/gdm/custom.conf.new
-mv $PKG/etc/gdm/Xsession $PKG/etc/gdm/Xsession.new
-mv $PKG/etc/gdm/Init/Default $PKG/etc/gdm/Init/Default.new
-mv $PKG/etc/gdm/PreSession/Default $PKG/etc/gdm/PreSession/Default.new
-mv $PKG/etc/gdm/PostSession/Default $PKG/etc/gdm/PostSession/Default.new
-mv $PKG/etc/gdm/XKeepsCrashing $PKG/etc/gdm/XKeepsCrashing.new
-mv $PKG/etc/gdm/locale.alias $PKG/etc/gdm/locale.alias.new
-mv $PKG/etc/gdm/modules/factory-AccessDwellMouseEvents \
- $PKG/etc/gdm/modules/factory-AccessDwellMouseEvents.new
-mv $PKG/etc/gdm/modules/AccessDwellMouseEvents \
- $PKG/etc/gdm/modules/AccessDwellMouseEvents.new
-mv $PKG/etc/gdm/modules/factory-AccessKeyMouseEvents \
- $PKG/etc/gdm/modules/factory-AccessKeyMouseEvents.new
-mv $PKG/etc/gdm/modules/AccessKeyMouseEvents \
- $PKG/etc/gdm/modules/AccessKeyMouseEvents.new
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- AUTHORS ChangeLog COPYING INSTALL MAINTAINERS NEWS README* TODO docs/C/* \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/system/gdm/gdm.info b/system/gdm/gdm.info
deleted file mode 100644
index c952f5e8a4775..0000000000000
--- a/system/gdm/gdm.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="gdm"
-VERSION="2.20.11"
-HOMEPAGE="http://www.gnome.org/projects/gdm/"
-DOWNLOAD="ftp://ftp.gnome.org/pub/GNOME/sources/gdm/2.20/gdm-2.20.11.tar.bz2"
-MD5SUM="67696b64c81c317f61065810a32e8b36"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="libgnomecanvas"
-MAINTAINER="Robby Workman"
-EMAIL="rworkman@slackbuilds.org"
diff --git a/system/gdm/patches/do_not_start_ssh-agent.diff b/system/gdm/patches/do_not_start_ssh-agent.diff
deleted file mode 100644
index c437bdadf87ae..0000000000000
--- a/system/gdm/patches/do_not_start_ssh-agent.diff
+++ /dev/null
@@ -1,18 +0,0 @@
-diff -Nur gdm-2.20.11.orig//config/Xsession.in gdm-2.20.11/config/Xsession.in
---- gdm-2.20.11.orig//config/Xsession.in 2010-06-02 20:06:25.000000000 -0500
-+++ gdm-2.20.11/config/Xsession.in 2010-12-20 00:02:58.480225271 -0600
-@@ -213,14 +213,6 @@
- fi
- fi
-
--# add ssh-agent if found
--sshagent="`gdmwhich ssh-agent`"
--if [ -n "$sshagent" ] && [ -x "$sshagent" ] && [ -z "$SSH_AUTH_SOCK" ]; then
-- command="$sshagent -- $command"
--elif [ -z "$sshagent" ] ; then
-- echo "$0: ssh-agent not found!"
--fi
--
- echo "$0: Setup done, will execute: $command"
-
- eval exec $command
diff --git a/system/gdm/patches/gdm-2.20.11-crypt.diff b/system/gdm/patches/gdm-2.20.11-crypt.diff
deleted file mode 100644
index 57860d39e6902..0000000000000
--- a/system/gdm/patches/gdm-2.20.11-crypt.diff
+++ /dev/null
@@ -1,150 +0,0 @@
-From cb04d3cb6b3899b5386f940a385d08c66dcd0da1 Mon Sep 17 00:00:00 2001
-From: mancha <mancha1@hush.com>
-Date: Fri, 31 Jan 2014
-Subject: Handle new crypt() behavior in glibc 2.17+
-
-Starting with glibc 2.17 (eglibc 2.17), crypt() fails with EINVAL
-(w/ NULL return) if the salt violates specifications. Additionally,
-on FIPS-140 enabled Linux systems, DES/MD5-encrypted passwords
-passed to crypt() fail with EPERM (w/ NULL return).
-
-If using glibc's crypt(), check return value to avoid a possible
-NULL pointer dereference.
-
-Note: gdm 2.20.11 is the last version that support non-PAM
- authentication which is why it is the latest stable
- maintained for Slackware Linux via slackbuilds.org.
-
----
- daemon/verify-crypt.c | 13 ++++++++++---
- daemon/verify-shadow.c | 13 ++++++++++---
- 2 files changed, 20 insertions(+), 6 deletions(-)
-
---- a/daemon/verify-crypt.c
-+++ b/daemon/verify-crypt.c
-@@ -104,7 +104,7 @@ gdm_verify_user (GdmDisplay *d,
- const char *username,
- gboolean allow_retry)
- {
-- gchar *login, *passwd, *ppasswd;
-+ gchar *login, *passwd, *ppasswd, *cpasswd;
- struct passwd *pwent;
- #if defined (HAVE_PASSWDEXPIRED) && defined (HAVE_CHPASS) \
- || defined (HAVE_LOGINRESTRICTIONS)
-@@ -190,8 +190,10 @@ gdm_verify_user (GdmDisplay *d,
- }
-
- /* Check whether password is valid */
-- if (ppasswd == NULL || (ppasswd[0] != '\0' &&
-- strcmp (crypt (passwd, ppasswd), ppasswd) != 0)) {
-+ cpasswd = ppasswd ? g_strdup(crypt (passwd, ppasswd)) : NULL;
-+ if (ppasswd == NULL || cpasswd == NULL ||
-+ (ppasswd[0] != '\0' &&
-+ strcmp (cpasswd, ppasswd) != 0)) {
- gdm_sleep_no_signal (gdm_daemon_config_get_value_int (GDM_KEY_RETRY_DELAY));
- gdm_debug ("Couldn't authenticate user");
-
-@@ -200,6 +202,7 @@ gdm_verify_user (GdmDisplay *d,
- g_free (login);
- g_free (passwd);
- g_free (ppasswd);
-+ g_free (cpasswd);
- return NULL;
- }
-
-@@ -217,6 +220,7 @@ gdm_verify_user (GdmDisplay *d,
- g_free (login);
- g_free (passwd);
- g_free (ppasswd);
-+ g_free (cpasswd);
- return NULL;
- }
-
-@@ -233,6 +237,7 @@ gdm_verify_user (GdmDisplay *d,
- g_free (login);
- g_free (passwd);
- g_free (ppasswd);
-+ g_free (cpasswd);
- if (message != NULL)
- free (message);
- return NULL;
-@@ -259,6 +264,7 @@ gdm_verify_user (GdmDisplay *d,
- g_free (login);
- g_free (passwd);
- g_free (ppasswd);
-+ g_free (cpasswd);
- return NULL;
- }
-
-@@ -266,6 +272,7 @@ gdm_verify_user (GdmDisplay *d,
-
- g_free (passwd);
- g_free (ppasswd);
-+ g_free (cpasswd);
-
- if ( ! gdm_slave_check_user_wants_to_log_in (login)) {
- g_free (login);
---- a/daemon/verify-shadow.c
-+++ b/daemon/verify-shadow.c
-@@ -105,7 +105,7 @@ gdm_verify_user (GdmDisplay *d,
- const char *username,
- gboolean allow_retry)
- {
-- gchar *login, *passwd, *ppasswd;
-+ gchar *login, *passwd, *ppasswd, *cpasswd;
- struct passwd *pwent;
- struct spwd *sp;
- #if defined (HAVE_PASSWDEXPIRED) && defined (HAVE_CHPASS) \
-@@ -211,8 +211,10 @@ gdm_verify_user (GdmDisplay *d,
- }
-
- /* Check whether password is valid */
-- if (ppasswd == NULL || (ppasswd[0] != '\0' &&
-- strcmp (crypt (passwd, ppasswd), ppasswd) != 0)) {
-+ cpasswd = ppasswd ? g_strdup(crypt (passwd, ppasswd)) : NULL;
-+ if (ppasswd == NULL || cpasswd == NULL ||
-+ (ppasswd[0] != '\0' &&
-+ strcmp (cpasswd, ppasswd) != 0)) {
- gdm_sleep_no_signal (gdm_daemon_config_get_value_int (GDM_KEY_RETRY_DELAY));
- gdm_debug ("Couldn't authenticate user");
-
-@@ -221,6 +223,7 @@ gdm_verify_user (GdmDisplay *d,
- g_free (login);
- g_free (passwd);
- g_free (ppasswd);
-+ g_free (cpasswd);
- return NULL;
- }
-
-@@ -238,6 +241,7 @@ gdm_verify_user (GdmDisplay *d,
- g_free (login);
- g_free (passwd);
- g_free (ppasswd);
-+ g_free (cpasswd);
- return NULL;
- }
-
-@@ -254,6 +258,7 @@ gdm_verify_user (GdmDisplay *d,
- g_free (login);
- g_free (passwd);
- g_free (ppasswd);
-+ g_free (cpasswd);
- if (message != NULL)
- free (message);
- return NULL;
-@@ -280,6 +285,7 @@ gdm_verify_user (GdmDisplay *d,
- g_free (login);
- g_free (passwd);
- g_free (ppasswd);
-+ g_free (cpasswd);
- return NULL;
- }
-
-@@ -287,6 +293,7 @@ gdm_verify_user (GdmDisplay *d,
-
- g_free (passwd);
- g_free (ppasswd);
-+ g_free (cpasswd);
-
- if ( ! gdm_slave_check_user_wants_to_log_in (login)) {
- g_free (login);
diff --git a/system/gdm/patches/make_xfce_default_session.diff b/system/gdm/patches/make_xfce_default_session.diff
deleted file mode 100644
index e5b220a5a16b0..0000000000000
--- a/system/gdm/patches/make_xfce_default_session.diff
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/etc/gdm/custom.conf 2009-07-31 00:32:22.065895378 -0500
-+++ b/etc/gdm/custom.conf 2009-07-31 00:32:38.975622851 -0500
-@@ -54,6 +54,8 @@
-
- [daemon]
-
-+DefaultSession=xfce.desktop
-+
- [security]
-
- [xdmcp]
diff --git a/system/gdm/sessions/afterstep.desktop b/system/gdm/sessions/afterstep.desktop
deleted file mode 100644
index 316d438611546..0000000000000
--- a/system/gdm/sessions/afterstep.desktop
+++ /dev/null
@@ -1,7 +0,0 @@
-[Desktop Entry]
-Name=AfterStep
-Comment=The AfterStep Window Manager
-Exec=/etc/X11/xdm/Xsession afterstep
-# no icon yet, only the top three are currently used
-Icon=
-Type=Application
diff --git a/system/gdm/sessions/blackbox.desktop b/system/gdm/sessions/blackbox.desktop
deleted file mode 100644
index 3c08025ce9ec8..0000000000000
--- a/system/gdm/sessions/blackbox.desktop
+++ /dev/null
@@ -1,7 +0,0 @@
-[Desktop Entry]
-Name=Blackbox
-Comment=The blackbox window manager
-Exec=/etc/X11/xdm/Xsession blackbox
-# no icon yet, only the top three are currently used
-Icon=
-Type=Application
diff --git a/system/gdm/sessions/dotxsession.desktop b/system/gdm/sessions/dotxsession.desktop
deleted file mode 100644
index 75d6da1999e73..0000000000000
--- a/system/gdm/sessions/dotxsession.desktop
+++ /dev/null
@@ -1,7 +0,0 @@
-[Desktop Entry]
-Name=User Dot xsession
-Comment=This session starts the user's .xsession file
-Exec=/etc/X11/gdm/Xsession custom
-# no icon yet, only the top three are currently used
-Icon=
-Type=Application
diff --git a/system/gdm/sessions/enlightenment.desktop b/system/gdm/sessions/enlightenment.desktop
deleted file mode 100644
index 89fc655a030ac..0000000000000
--- a/system/gdm/sessions/enlightenment.desktop
+++ /dev/null
@@ -1,7 +0,0 @@
-[Desktop Entry]
-Name=Enlightenment
-Comment=The Enlightenment Desktop
-Exec=/etc/X11/xdm/Xsession enlightenment
-# no icon yet, only the top three are currently used
-Icon=
-Type=Application
diff --git a/system/gdm/sessions/fluxbox.desktop b/system/gdm/sessions/fluxbox.desktop
deleted file mode 100644
index 4315b294337cc..0000000000000
--- a/system/gdm/sessions/fluxbox.desktop
+++ /dev/null
@@ -1,7 +0,0 @@
-[Desktop Entry]
-Name=Fluxbox
-Comment=The fluxbox window manager
-Exec=/etc/X11/xinit/xinitrc.fluxbox
-# no icon yet, only the top three are currently used
-Icon=
-Type=Application
diff --git a/system/gdm/sessions/fvwm.desktop b/system/gdm/sessions/fvwm.desktop
deleted file mode 100644
index 6929996fa2b09..0000000000000
--- a/system/gdm/sessions/fvwm.desktop
+++ /dev/null
@@ -1,7 +0,0 @@
-[Desktop Entry]
-Name=Fvwm
-Comment=The Fvwm window manager
-Exec=/etc/X11/xdm/Xsession fvwm2
-# no icon yet, only the top three are currently used
-Icon=
-Type=Application
diff --git a/system/gdm/sessions/gnome.desktop b/system/gdm/sessions/gnome.desktop
deleted file mode 100644
index 1da21dc6598d4..0000000000000
--- a/system/gdm/sessions/gnome.desktop
+++ /dev/null
@@ -1,91 +0,0 @@
-[Desktop Entry]
-Name=GNOME
-Name[ar]=جنوم
-Name[be]=GNOME
-Name[be@latin]=GNOME
-Name[bn_IN]=GNOME
-Name[ca]=GNOME
-Name[cs]=GNOME
-Name[da]=GNOME
-Name[de]=GNOME
-Name[el]=GNOME
-Name[en_GB]=GNOME
-Name[es]=GNOME
-Name[et]=GNOME
-Name[eu]=GNOME
-Name[fi]=Gnome
-Name[fr]=GNOME
-Name[fur]=GNOME
-Name[ga]=GNOME
-Name[gl]=Gnome
-Name[hu]=GNOME
-Name[it]=GNOME
-Name[ja]=GNOME
-Name[ko]=그놈
-Name[lt]=GNOME
-Name[mk]=GNOME
-Name[mr]=GNOME
-Name[nb]=GNOME
-Name[nl]=Gnome
-Name[oc]=GNOME
-Name[pl]=GNOME
-Name[pt]=GNOME
-Name[pt_BR]=GNOME
-Name[ru]=GNOME
-Name[sk]=GNOME
-Name[sl]=GNOME
-Name[sv]=GNOME
-Name[th]=GNOME
-Name[tr]=GNOME
-Name[uk]=GNOME
-Name[vi]=GNOME
-Name[zh_CN]=GNOME
-Name[zh_HK]=GNOME
-Name[zh_TW]=GNOME
-Comment=This session logs you into GNOME
-Comment[ar]=تولجك هذه الجلسة في جنوم
-Comment[be]=Сэанс GNOME
-Comment[be@latin]=Hetaja sesija ŭruchamlaje GNOME
-Comment[bn_IN]=এই সেশানের মাধ্যমে GNOME-এ লগ-ইন করা যাবে
-Comment[ca]=Aquesta sessió us entra al GNOME
-Comment[cs]=Toto sezení vás přihlásí do GNOME
-Comment[da]=Denne session logger dig ind i GNOME
-Comment[de]=Diese Sitzung meldet Sie bei GNOME an
-Comment[el]=Αυτή η συνεδρία σας συνδέει στο GNOME
-Comment[en_GB]=This session logs you into GNOME
-Comment[es]=Esta sesión accede a GNOME
-Comment[et]=Selle seansiga logitakse GNOME keskkonda
-Comment[eu]=Saio honek GNOMEn sartuko zaitu
-Comment[fi]=Tämä istunto kirjautuu Gnomeen
-Comment[fr]=Cette session vous connecte dans GNOME
-Comment[fur]=Cheste session ti puartarâ dentri GNOME
-Comment[ga]=Logáil an seisiún seo thú isteach i nGNOME
-Comment[gl]=Esta sesión accede a Gnome
-Comment[hu]=Bejelentkezés a GNOME környezetbe
-Comment[it]=Questa sessione esegue l'accesso in GNOME
-Comment[ja]=このセッションで GNOME にログインします
-Comment[ko]=이 세션을 사용하면 그놈에 로그인합니다
-Comment[lt]=Ši sesija atveria GNOME
-Comment[mk]=Оваа сесија Ве најавува во GNOME
-Comment[mr]=GNOME मध्ये दाखल करण्याजोगी सत्र लॉग
-Comment[nb]=Denne sesjonen logger inn i GNOME
-Comment[nl]=Deze sessie laat u in Gnome inloggen
-Comment[oc]=La session vos connectarà dins GNOME
-Comment[pl]=Ta sesja loguje użytkownika do GNOME
-Comment[pt]=Esta é uma sessão no GNOME
-Comment[pt_BR]=Essa sessão o leva ao GNOME
-Comment[ru]=Этот сеанс позволяет вам войти в GNOME
-Comment[sk]=Táto relácia vás prihlási do GNOME
-Comment[sl]=Seja vas prijavi v GNOME namizje
-Comment[sv]=Denna session loggar in dig i GNOME
-Comment[th]=วาระนี้จะเข้าสู่ GNOME
-Comment[tr]=Bu oturum GNOME girişi yapmanızı sağlar
-Comment[uk]=Це - сеанс входу у GNOME
-Comment[vi]=Phiên chạy này sẽ đăng nhập bạn vào GNOME
-Comment[zh_CN]=此会话将您登录到 GNOME
-Comment[zh_HK]=這個作業階段讓你登入 GNOME
-Comment[zh_TW]=這個作業階段讓您登入 GNOME
-Exec=/etc/X11/xinit/xinitrc.gnome
-TryExec=/etc/X11/xinit/xinitrc.gnome
-Icon=
-Type=Application
diff --git a/system/gdm/sessions/kde.desktop b/system/gdm/sessions/kde.desktop
deleted file mode 100644
index d39066b90d751..0000000000000
--- a/system/gdm/sessions/kde.desktop
+++ /dev/null
@@ -1,7 +0,0 @@
-[Desktop Entry]
-Name=KDE
-Comment=The K Desktop Environment
-Exec=/etc/X11/xinit/xinitrc.kde
-# no icon yet, only the top three are currently used
-Icon=
-Type=Application
diff --git a/system/gdm/sessions/ssh.desktop b/system/gdm/sessions/ssh.desktop
deleted file mode 100644
index b03d973b02b2c..0000000000000
--- a/system/gdm/sessions/ssh.desktop
+++ /dev/null
@@ -1,128 +0,0 @@
-[Desktop Entry]
-Name=Secure Remote connection
-Name[ar]=اتصال بعيد مؤمن
-Name[as]=নিৰাপদ দূৰবৰ্তী সংযোগ
-Name[bg]=Сигурна, отдалечена връзка
-Name[bn]=নিরাপদ দূরবর্তী সংযোগ
-Name[bn_IN]=নিরাপদ দূরবর্তী সংযোগ
-Name[ca]=Connexió remota segura
-Name[cs]=Zabezpečené vzdálené připojení
-Name[da]=Sikker ekstern forbindelse
-Name[de]=Sichere entfernte Verbindung
-Name[dz]=ཐག་རིང་མཐུད་ལམ་མཐའ་བཙན་བཟོ།
-Name[el]=Ασφαλή απομακρυσμένη συνεδρία
-Name[en_CA]=Secure Remote connection
-Name[en_GB]=Secure Remote connection
-Name[es]=Conexión segura remota
-Name[et]=Turvaline kaugühendus
-Name[eu]=Urruneko konexio segurua
-Name[fa]=اتصال دوردست امن
-Name[fi]=Turvallinen etäyhteys
-Name[fr]=Connexion distante sécurisée
-Name[gl]=Conexión remota segura
-Name[gu]=સુરક્ષિત દૂરસ્થ જોડાણ
-Name[he]=חיבור מרוחק מאובטח
-Name[hi]=सुरक्षित दूरस्थ संबंधन
-Name[hu]=Biztonságos távoli kapcsolat
-Name[id]=Sambungan Jauh Aman
-Name[it]=Connessione remota sicura
-Name[ja]=セキュアなリモート接続
-Name[kn]=ಸುರಕ್ಷಿತ ದೂರಸ್ಥ ಸಂಪರ್ಕ
-Name[ko]=원격 보안 연결
-Name[ku]=Girêdana Dûr ya Ewledar
-Name[lt]=Saugus nutolęs prisijungimas
-Name[lv]=Drošs attālinātais pieslēgums
-Name[mk]=Оддалечена безбедна врска
-Name[ml]=സുരക്ഷിതമായ വിദൂര കണക്ഷന്‍
-Name[nb]=Sikker ekstern tilkobling
-Name[ne]=टाढाको जडान सुरक्षा गर्नुहोस्
-Name[nl]=Beveiligde verbinding
-Name[nn]=Trygg ekstern tilkopling
-Name[oc]=Connection distanta segura
-Name[or]=ସୁରକ୍ଷିତ ଦୂର ସଂଯୋଗ
-Name[pa]=ਸੁਰੱਖਿਅਤ ਰਿਮੋਟ ਲਾਗਇਨ
-Name[pl]=Bezpieczne zdalne połączenie
-Name[pt]=Ligação Remota Segura
-Name[pt_BR]=Conexão Remota Segura
-Name[ro]=Conectare sigură la distanță
-Name[ru]=Защищённое удалённое соединение
-Name[sk]=Zabezpečené vzdialené pripojenie
-Name[sl]=Varna oddaljena povezava
-Name[sq]=Lidhje e sigurtë në distancë
-Name[sr]=Сигурна удаљена веза
-Name[sr@Latn]=Sigurna udaljena veza
-Name[sv]=Säker fjärranslutning
-Name[ta]=பாதுகாப்பான தொலை இணைப்பு
-Name[te]=రక్షిత సుదూర బంధం
-Name[th]=การเชื่อมต่อนิรภัยจากเครื่องอื่น
-Name[tr]=Güvenli Uzaktan Bağlantı
-Name[uk]=Безпечне віддалене з'єднання
-Name[vi]=Kết nối từ xa bảo mật
-Name[zh_CN]=安全远程连接
-Name[zh_HK]=安全遠端連線
-Name[zh_TW]=安全遠端連線
-Comment=This session logs you into a remote host using ssh
-Comment[ar]=تسجلك هذه الجلسة في مستضيف بعيد باستخدام ssh
-Comment[as]=এই অধিবেশনে ssh সহযোগে দূৰবৰ্তী গৃহস্থ ব্যৱস্থাপ্ৰণালীত প্ৰৱেশ কৰাব
-Comment[bg]=Тази сесия ще ви свърже към отдалечена машина през ssh
-Comment[bn]=এই সেশানে ssh সহযোগে দূরবর্তী হোস্ট সিস্টেম লগ-ইন করা হবে
-Comment[bn_IN]=এই সেশানে ssh সহযোগে দূরবর্তী হোস্ট সিস্টেম লগ-ইন করা হবে
-Comment[ca]=Amb aquesta sessió accedireu a un ordinador remot mitjançant SSH
-Comment[cs]=Toto sezení vás přihlásí na vzdálený počítač s použitím ssh
-Comment[da]=Denne session logger dig på en ekstern vært ved hjælp af ssh
-Comment[de]=Diese Sitzung meldet Sie mittels SSH auf einem entfernten Rechner an
-Comment[dz]=ལཱ་ཡུན་འདི་གིས་ ཨེསི་ཨེསི་ཨེཆ་ ལག་ལེན་འཐབ་ཐོག་ལས་ ཁྱོད་ཐག་རིང་ཧོསིཊི་ཅིག་ལུ་ ནང་བསྐྱོད་འབདཝ་ཨིན།
-Comment[el]=Αυτή η συνεδρία σας εισάγει σε ένα απομακρυσμένο σύστημα με τη χρήση ssh
-Comment[en_CA]=This session logs you into a remote host using SSH
-Comment[en_GB]=This session logs you into a remote host using ssh
-Comment[es]=Con esta sesión le permite entrar en un host remoto usando ssh
-Comment[et]=See seanss logib sind ssh abil võrgusolevasse hosti
-Comment[eu]=Saio honen bidez urruneko ostalarian sartuko zara, ssh erabiliz
-Comment[fa]=این نشست با استفاده از ssh شما را وارد یک میزبان دوردست می‌کند
-Comment[fi]=Tämä istunto kirjaa sisään etäistuntoon käyttäen ssh:ta
-Comment[fr]=Cette session vous connectera à un hôte distant via ssh
-Comment[gl]=Inicie unha sesión nun host remoto usando o ssh
-Comment[gu]=સત્ર તમને દૂરસ્થ યજમાનમાં ssh ની મદદથી પ્રવેશ કરી આપશે
-Comment[hi]=यह सत्र आपको दूरस्थ मेजबान में लॉग ssh के प्रयोग से करेगा
-Comment[hu]=Ez a környezet egy távoli gépre jelentkezteti be ssh használatával
-Comment[id]=Sesi ini memasukkan anda ke host jauh menggunakan ssh
-Comment[it]=Per eseguire l'accesso su un host remoto usando ssh
-Comment[ja]=SSH を使ってリモート・ホストのセッションにログインします
-Comment[kn]=ಈ ಅಧಿವೇಶನವು ನಿಮ್ಮನ್ನು ದೂರಸ್ಥ ಅತಿಥೇಯಕ್ಕೆ ಪ್ರವೇಶಿಸುವಂತೆ ಮಾಡುತ್ತದೆ
-Comment[ko]=세션에서 SSH를 사용해서 원격 호스트에 로그인합니다
-Comment[ku]=Ev danişîn te bi ssh re li termînaleke dûr girê dide
-Comment[lt]=Šis seansas prijungia jus prie nutolusio kompiuterio naudojant ssh
-Comment[lv]=Šī sesija izmantojot ssh jūs pieslēgs attālinātai darbstacijai
-Comment[mk]=Оваа сесија ве најавува во оддалечен хост со користење на ssh
-Comment[ml]=ssh ഉപയോഗിച്ച് നിങ്ങളെ വിദൂരത്തിലുളള ഒരു കംപ്യട്ടറിലേക്ക് (ഹോസ്റ്റ്) പ്രവേശിക്കാന്‍ നിങ്ങളെ സഹായിക്കുന്നു.
-Comment[nb]=Denne sesjonen logger deg inn til en ekstern vert via ssh
-Comment[ne]=यो सत्रले ssh प्रयोग गरेर तपाईँलाई टाढाको होस्टमा लग गर्दछ
-Comment[nl]=Deze sessie meldt u aan bij op een server via ssh
-Comment[nn]=Denne økta loggar deg inn på ein ekstern vert med ssh
-Comment[oc]=Aquesta session vos connectarà a un òste per ssh
-Comment[or]=ଏହି ଅଧିବେଶନ ଆପଣଙ୍କୁ ଗୋଟିଏ ଦୂର ଆଧାରରେ ssh ଚାବି ବ୍ଯବହାର କରି ଲଗ କରାଇଥାଏ
-Comment[pa]=ਇਹ ਸ਼ੈਸ਼ਨ ਤੁਹਾਨੂੰ ਇੱਕ ਰਿਮੋਟ ਹੋਸਟ 'ਚ ssh ਰਾਹੀਂ ਲਾਗਇਨ ਕਰਨ ਦਿੰਦਾ ਹੈ
-Comment[pl]=Sesja logowania do zdalnego komputera przy użyciu ssh
-Comment[pt]=Esta sessão permite-lhe aceder a uma máquina remota utilizando ssh
-Comment[pt_BR]=Esta sessão leva você a um host remoto usando ssh
-Comment[ro]=Această sesiune vă autentifică la un server la distanță utilizând ssh
-Comment[ru]=Этот сеанс подключит вас к уделённому узлу при помощи ssh
-Comment[sk]=Táto relácia Vás prihlási ku vzdialenému hostiteľovi pomocou ssh
-Comment[sl]=S sejo se prijavite preko ssh v oddaljenega gostitelja
-Comment[sq]=Kjo seancë do t'ju fusë në një host në distancë duke përdorur ssh
-Comment[sr]=Ова сесија вас пријављује на удаљени рачунар користећи ssh
-Comment[sr@Latn]=Ova sesija vas prijavljuje na udaljeni računar koristeći ssh
-Comment[sv]=Den här sessionen loggar in dig på en fjärrvärd via ssh
-Comment[ta]=இந்த அமர்வு எஸ்எஸ்ஹெச் ஐ உபயோகித்து தொலை புரவலனில் உங்களை நுழைக்கும்.
-Comment[te]=ssh వాడుటద్వారా ఈ సమకూర్పు మీకు ఒక సూదూర ఆతిథ్య గ్నోమ్ లోకి నమోదుచేస్తుంది
-Comment[th]=วาระนี้จะนำคุณเข้าสู่เครื่องอื่นแบบนิรภัยโดยใช้ ssh
-Comment[tr]=Bu oturumla uzaktaki bir makineye ssh kullanarak girebilirsiniz
-Comment[uk]=У цьому сеансі ви увійдете на віддалений вузол використовуючи ssh
-Comment[uz]=Ushbu seans Sizni ssh orqali masofadagi xostga ulaydi
-Comment[uz@cyrillic]=Ушбу сеанс Сизни ssh орқали масофадаги хостга улайди
-Comment[vi]=Phiên chạy này đăng nhập bạn vào máy từ xa bằng SSH
-Comment[zh_CN]=此会话使您通过 SSH 登录到远程主机
-Comment[zh_HK]=本作業階段會使用 ssh 登入至遠端主機
-Comment[zh_TW]=本作業階段會使用 ssh 登入至遠端主機
-Exec=/usr/libexec/gdm-ssh-session
-Type=Application
diff --git a/system/gdm/sessions/windowmaker.desktop b/system/gdm/sessions/windowmaker.desktop
deleted file mode 100644
index 87e0315166935..0000000000000
--- a/system/gdm/sessions/windowmaker.desktop
+++ /dev/null
@@ -1,7 +0,0 @@
-[Desktop Entry]
-Name=Windowmaker
-Comment=The Windowmaker window manager
-Exec=/etc/X11/xinit/xinitrc.wmaker
-# no icon yet, only the top three are currently used
-Icon=
-Type=Application
diff --git a/system/gdm/slack-desc b/system/gdm/slack-desc
deleted file mode 100644
index 5e9e41e091577..0000000000000
--- a/system/gdm/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-gdm: GDM (GNOME Display Manager)
-gdm:
-gdm: The Gnome Display Manager (GDM) is a display manager that
-gdm: implements all significant features required for managing
-gdm: local and remote displays. For full information about GDM
-gdm: features, refer to the documentation.
-gdm:
-gdm: Homepage: http://www.gnome.org/projects/gdm/
-gdm:
-gdm:
-gdm: