#!/bin/sh # First argument of this script is the package name # Reading system configuration informations, functions and package versions. source ../sysinfos source ../functions source ../packages-list # Applying patches (if any) apply_patches ${1} && hv_groupadd -g 21 gdm && hv_useradd -c "GDM_Daemon_Owner" -d /dev/null -g gdm -s /bin/bash -u 21 gdm && CFLAGS="${CFLAGS} -ldl" cd ${LFS_TMP}/${1}-build && ../${1}/configure \ --prefix=${GNOME2_PREFIX} \ --libexecdir=${GNOME2_PREFIX}/sbin \ --localstatedir=/var/lib \ --infodir=${GNOME2_PREFIX}/share/info \ --with-pam-prefix=/etc \ --sysconfdir=/etc/gnome/${GNOME2_VER} && make && make install && install -v -m755 -d /var/log/gdm && # Changing the directory containing the GDM log files to the /var/log hierarchy. sed -i.orig "/\[daemon\]/ a LogDir=/var/log/gdm" \ /etc/gnome/${GNOME2_VER}/gdm/custom.conf && rmdir -v /var/lib/log/gdm && rmdir -v /var/lib/log && 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 ldconfig # Return last error exit $?