The GDM package contains GNOME's Display Manager daemon. This is useful for allowing configurable graphical logins.
Download (HTTP): http://ftp.gnome.org/pub/GNOME/sources/gdm/2.6/gdm-2.6.0.9.tar.bz2
Download (FTP): ftp://ftp.gnome.org/pub/GNOME/sources/gdm/2.6/gdm-2.6.0.9.tar.bz2
Download MD5 sum: d845fe205412bb101d4c66d1e88a317d
Download size: 3.4 MB
Estimated disk space required: 46 MB
Estimated build time: 0.5 SBU
libgnomeui-2.10.0, ScrollKeeper-0.3.14 and librsvg-2.9.5
It is recommended to have a dedicated user and group to take control of the gdm-binary daemon after it is started. Issue the following commands as the root user:
groupadd -g 21 gdm && useradd -c "GDM Daemon Owner" -d /dev/null -g gdm -s /bin/bash -u 21 gdm
Install GDM by running the following commands as an unprivileged user:
./configure --prefix=`pkg-config --variable=prefix ORBit-2.0` \ --libexecdir=`pkg-config --variable=prefix ORBit-2.0`/sbin \ --sysconfdir=/etc/gnome --localstatedir=/var/lib \ --with-pam-prefix=/etc && make
This package does not come with a test suite.
Now, as the root user:
make install && chmod -v 644 --prefix=`pkg-config --variable=prefix ORBit-2.0`\ /share/gdm/BuiltInSessions/default.desktop && chmod -v 644 --prefix=`pkg-config --variable=prefix ORBit-2.0`\ /share/xsessions/gnome.desktop
--sysconfdir=/etc/gnome: This command puts configuration files in /etc/gnome instead of $GNOME_PREFIX/etc.
--localstatedir=/var/lib: This command puts files in /var/lib instead of $GNOME_PREFIX/var. This also has the downside affect of using /var/lib/log/gdm as the log directory. See the “Configuration Information” section below for information how to relocate the log file directory.
--with-pam-prefix=/etc: This command puts PAM configuration files in /etc/pam.d instead of /etc/gnome.
If desired, change the directory containing the GDM log files to the /var/log hierarchy by modifying the /etc/gnome/gdm/gdm.conf configuration file as the root user:
sed -i -e "s|var/lib/log|var/log|" /etc/gnome/gdm/gdm.conf
The GDM PAM config files contain modules not present in a BLFS installation. The following commands will replace those files (issue as the root user):
cat > /etc/pam.d/gdm << "EOF" auth required pam_unix.so auth required pam_nologin.so account required pam_unix.so password required pam_unix.so session required pam_unix.so EOF cat > /etc/pam.d/gdm-autologin << "EOF" auth required pam_env.so auth required pam_nologin.so auth required pam_permit.so account required pam_unix.so password required pam_unix.so session required pam_unix.so EOF
gdm can be tested by executing it from a root console.
To start a graphical login at boot, install the /etc/rc.d/init.d/gdm init script included in the blfs-bootscripts-6.1 package. If your GNOME_PREFIX environment variable is anything other than /usr or /opt/gnome-2.10, you will need to modify the PATH statement in the script to include the path where you have GNOME installed.
make install-gdm
To autostart with a graphical login, edit /etc/inittab so that the line containing:
id:3:initdefault:
is changed to:
id:5:initdefault:
Last updated on 2005-08-01 13:29:19 -0600