[blfs-book] r9406 - in trunk/BOOK: . gnome/add gnome/core introduction/welcome

ken at linuxfromscratch.org ken at linuxfromscratch.org
Tue Feb 14 10:27:17 PST 2012


Author: ken
Date: 2012-02-14 11:27:08 -0700 (Tue, 14 Feb 2012)
New Revision: 9406

Added:
   trunk/BOOK/gnome/core/gnome-screensaver.xml
Removed:
   trunk/BOOK/gnome/add/gnome-screensaver.xml
Modified:
   trunk/BOOK/general.ent
   trunk/BOOK/gnome/add/add.xml
   trunk/BOOK/gnome/core/core.xml
   trunk/BOOK/introduction/welcome/changelog.xml
Log:
gnome-screensaver-3.2.0

Modified: trunk/BOOK/general.ent
===================================================================
--- trunk/BOOK/general.ent	2012-02-14 01:26:36 UTC (rev 9405)
+++ trunk/BOOK/general.ent	2012-02-14 18:27:08 UTC (rev 9406)
@@ -3,13 +3,13 @@
 $Date$
 -->
 
-<!ENTITY day          "14">                   <!-- Always 2 digits -->
+<!ENTITY day          "15">                   <!-- Always 2 digits -->
 <!ENTITY month        "02">                   <!-- Always 2 digits -->
 <!ENTITY year         "2012">
 <!ENTITY copyrightdate "2001-&year;">
 <!ENTITY copyholder   "The BLFS Development Team">
 <!ENTITY version      "&year;-&month;-&day;">
-<!ENTITY releasedate  "February 14th, &year;">
+<!ENTITY releasedate  "February 15th, &year;">
 <!-- <!ENTITY releasedate  "November &day;st, &year;"> -->
 <!ENTITY pubdate      "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
 <!ENTITY blfs-version "svn">                  <!-- svn|[release #] -->
@@ -765,7 +765,7 @@
 <!ENTITY gnome-netstatus-version      "2.28.1">
 <!ENTITY gnome-nettool-version        "2.30.0">
 <!ENTITY gnome-power-manager-version  "2.30.1">
-<!ENTITY gnome-screensaver-version    "2.30.0">
+<!ENTITY gnome-screensaver-version    "3.2.0">
 <!ENTITY gnome-system-monitor-version "2.28.1">
 <!ENTITY gnome-system-tools-version   "2.30.2">
 <!ENTITY gnome-user-share-version     "2.30.0">

Modified: trunk/BOOK/gnome/add/add.xml
===================================================================
--- trunk/BOOK/gnome/add/add.xml	2012-02-14 01:26:36 UTC (rev 9405)
+++ trunk/BOOK/gnome/add/add.xml	2012-02-14 18:27:08 UTC (rev 9406)
@@ -48,7 +48,6 @@
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gnome-netstatus.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gnome-nettool.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gnome-power-manager.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gnome-screensaver.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gnome-system-monitor.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gnome-system-tools.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gnome-user-share.xml"/>

Deleted: trunk/BOOK/gnome/add/gnome-screensaver.xml
===================================================================
--- trunk/BOOK/gnome/add/gnome-screensaver.xml	2012-02-14 01:26:36 UTC (rev 9405)
+++ trunk/BOOK/gnome/add/gnome-screensaver.xml	2012-02-14 18:27:08 UTC (rev 9406)
@@ -1,300 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
-   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
-  <!ENTITY % general-entities SYSTEM "../../general.ent">
-  %general-entities;
-
-  <!ENTITY gnome-screensaver-download-http "&gnome-download-http;/gnome-screensaver/&gnome-version;/gnome-screensaver-&gnome-screensaver-version;.tar.bz2">
-  <!ENTITY gnome-screensaver-download-ftp  "&gnome-download-ftp;/gnome-screensaver/&gnome-version;/gnome-screensaver-&gnome-screensaver-version;.tar.bz2">
-  <!ENTITY gnome-screensaver-md5sum        "a18086bf2191795d87b7ea80b7b66daa">
-  <!ENTITY gnome-screensaver-size          "4.6 MB">
-  <!ENTITY gnome-screensaver-buildsize     "26 MB">
-  <!ENTITY gnome-screensaver-time          "0.3 SBU">
-]>
-
-<sect1 id="gnome-screensaver" xreflabel="gnome-screensaver-&gnome-screensaver-version;">
-  <?dbhtml filename="gnome-screensaver.html"?>
-
-  <sect1info>
-    <othername>$LastChangedBy$</othername>
-    <date>$Date$</date>
-  </sect1info>
-
-  <title>gnome-screensaver-&gnome-screensaver-version;</title>
-
-  <indexterm zone="gnome-screensaver">
-    <primary sortas="a-gnome-screensaver">gnome-screensaver</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title>Introduction to gnome-screensaver</title>
-
-    <para>The <application>gnome-screensaver</application> package contains a
-    screen saver and locker designed to have simple, sane, secure defaults
-    and be well integrated with the desktop. It supports locking down of
-    configuration settings, has translations into many languages and
-    convenient user switching.</para>
-
-    &lfs65_checked;
-
-    <bridgehead renderas="sect3">Package Information</bridgehead>
-    <itemizedlist spacing="compact">
-      <listitem>
-        <para>Download (HTTP): <ulink url="&gnome-screensaver-download-http;"/></para>
-      </listitem>
-      <listitem>
-        <para>Download (FTP): <ulink url="&gnome-screensaver-download-ftp;"/></para>
-      </listitem>
-      <listitem>
-        <para>Download MD5 sum: &gnome-screensaver-md5sum;</para>
-      </listitem>
-      <listitem>
-        <para>Download size: &gnome-screensaver-size;</para>
-      </listitem>
-      <listitem>
-        <para>Estimated disk space required: &gnome-screensaver-buildsize;</para>
-      </listitem>
-      <listitem>
-        <para>Estimated build time: &gnome-screensaver-time;</para>
-      </listitem>
-    </itemizedlist>
-
-    <bridgehead renderas="sect3">gnome-screensaver Dependencies</bridgehead>
-
-    <bridgehead renderas="sect4">Required</bridgehead>
-    <para role="required"><xref linkend="gnome-desktop"/> and
-    <xref linkend="gnome-menus"/></para>
-
-    <bridgehead renderas="sect4">Optional</bridgehead>
-    <para role="optional"><xref linkend="libgnomekbd"/>,
-    <xref linkend="libnotify"/>,
-    <xref linkend="xscreensaver"/>
-    (and <xref linkend="libxslt"/>),
-    <ulink url="http://www.mono-project.com/Main_Page">Mono</ulink>, and
-    <xref linkend="xmlto"/></para>
-
-    <para condition="html" role="usernotes">User Notes:
-    <ulink url="&blfs-wiki;/gnome-screensaver"/></para>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of gnome-screensaver</title>
-
-    <note>
-      <para><emphasis>Optional Features</emphasis></para>
-
-      <para>If you have <application>XScreenSaver</application> installed and
-      wish to import any or all of the <quote>hacks</quote> into
-      <application>gnome-screensaver</application> themes, set the following
-      environment variable (modify it if <application>XScreenSaver</application>
-      is installed in a non-standard location):</para>
-
-<screen><userinput>XSAVERDIR=/usr/share/xscreensaver/config</userinput></screen>
-
-    <para>Also add the following parameter to the <command>configure</command>
-    script below:</para>
-
-<screen><userinput>            --with-xscreensaverdir=$XSAVERDIR</userinput></screen>
-    </note>
-
-    <para>Install <application>gnome-screensaver</application> by running the
-    following commands:</para>
-
-<screen><userinput>sed -i 's|etc/pam\.d"|etc"|' data/Makefile.in &&
-./configure --prefix=$(pkg-config --variable=prefix ORBit-2.0) \
-            --sysconfdir=&gnome-etc-dir; \
-            --libexecdir=$(pkg-config \
-                --variable=prefix ORBit-2.0)/lib/gnome-screensaver \
-            --with-pam-prefix=/etc &&
-make</userinput></screen>
-
-    <para>If you have <application>XScreenSaver</application> installed and
-    wish to import any or all of the <quote>hacks</quote> into
-    <application>gnome-screensaver</application> themes, you'll need to
-    identify which <quote>hacks</quote> you wish to import. The commands
-    below will import all of them. If you want to import less than all of
-    them, modify the setting of the <envar>XSAVERLIST</envar> environment
-    variable below (listing the desired hacks by filename without the
-    extension, space delimited) and issue the following commands:</para>
-
-<screen><userinput>mkdir xscreensavers &&
-cd xscreensavers &&
-
-XSAVERLIST="*" &&
-
-for SAVERLIST in $(ls ${XSAVERDIR}/${XSAVERLIST}.xml); do
-    ../data/migrate-xscreensaver-config.sh $SAVERLIST
-done &&
-
-unset XSAVERDIR
-unset XSAVERLIST
-unset SAVERLIST
-
-cd ..</userinput></screen>
-
-    <para>This package does not come with a test suite.</para>
-
-    <para>Now, as the <systemitem class='username'>root</systemitem> user:</para>
-
-<screen role='root'><userinput>make install</userinput></screen>
-
-    <para>If you have <application>xmlto</application> installed, still as the
-    <systemitem class='username'>root</systemitem> user issuing the following
-    commands:</para>
-
-<screen role='root'><userinput>GNOMEDOCDIR="$(pkg-config \
-    --variable=prefix ORBit-2.0)/share/doc/gnome-screensaver-&gnome-screensaver-version;" &&
-
-install -v -m644 -D doc/gnome-screensaver.html \
-                    ${GNOMEDOCDIR}/gnome-screensaver.html &&
-unset GNOMEDOCDIR</userinput></screen>
-
-    <para>If you identified some, or all,
-    <application>XScreenSaver</application> hacks to be imported into
-    <application>gnome-screensaver</application>, install them by issuing the
-    following commands as the <systemitem class='username'>root</systemitem>
-    user:</para>
-
-<screen role='root'><userinput>install -v -m755 -d $(pkg-config --variable=prefix \
-        ORBit-2.0)/share/applications/screensavers/xscreensaver &&
-install -v -m644 xscreensavers/*.desktop \
-        $(pkg-config --variable=prefix \
-            ORBit-2.0)/share/applications/screensavers/xscreensaver</userinput></screen>
-
-  </sect2>
-
-  <sect2 role="commands">
-    <title>Command Explanations</title>
-
-    <para><command>sed -i 's|etc/pam\.d"|etc|' data/Makefile.in</command>:
-    This command is used so that an erroneous message to copy the PAM
-    configuration file is not displayed.</para>
-
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
-    href="../../xincludes/gnome-prefix.xml"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
-    href="../../xincludes/gnome-sysconfdir.xml"/>
-
-    <para><parameter>--libexecdir=$(pkg-config --variable=prefix
-    ORBit-2.0)/lib/gnome-screensaver</parameter>: This parameter causes the
-    libexec files to be installed in the preferred location of
-    <filename class="directory">$GNOME_PREFIX/lib/gnome-screensaver</filename>
-    instead of
-    <filename class="directory">$GNOME_PREFIX/libexec</filename>.</para>
-
-    <para><parameter>--with-pam-prefix=/etc</parameter>: This parameter is
-    used so that the <application>Linux-PAM</application> configuration file
-    for the <application>gnome-screensaver</application> application is
-    installed in the correct location. You may omit this parameter if you
-    don't have <application>Linux-PAM</application> installed, though it
-    won't affect the build if you don't.</para>
-
-    <para><option>--with-xscreensaverdir=$XSAVERDIR</option>: This parameter
-    will use the xscreensaver hack configs found in
-    <envar>$XSAVERDIR</envar>.</para>
-
-  </sect2>
-
-  <sect2 role="configuration">
-    <title>Configuring gnome-screensaver</title>
-
-    <sect3 id="gnome-screensaver-config">
-      <title>Config Files</title>
-
-      <para><filename>/etc/pam.d/gnome-screensaver</filename>,
-      <filename>&gnome-etc-dir;/gdm/custom.conf</filename></para>
-
-      <indexterm zone="gnome-screensaver gnome-screensaver-config">
-        <primary sortas="e-etc-pam.d-gnome-screensaver">
-        /etc/pam.d/gnome-screensaver</primary>
-      </indexterm>
-      <indexterm zone="gnome-screensaver gnome-screensaver-config">
-        <primary sortas="etc-gnome-&gnome-version;&gnome-minor-version;gdm-custom.conf">
-        &gnome-etc-dir;/gdm/custom.conf</primary>
-      </indexterm>
-
-    </sect3>
-
-    <sect3>
-      <title>Configuration Information</title>
-
-      <sect4>
-        <title>General Configuration</title>
-
-        <para>Most of the <application>gnome-screensaver</application>
-        configuration parameters can be modified using the
-        <guimenuitem>Screensaver</guimenuitem> menu item from the
-        <guimenu>Desktop</guimenu>—<guisubmenu>Preferences</guisubmenu>
-        drop-down menu. Some of the fine-tuning parameters are only available
-        using <xref linkend="gconf-editor"/>.</para>
-
-      </sect4>
-
-      <sect4>
-        <title>Linux-PAM Configuration</title>
-
-        <para>If you have <application>Linux-PAM</application> installed, the
-        just-installed <filename>gnome-screensaver</filename> configuration
-        file does not work with a BLFS system. Replace the existing file with
-        one that can be used on a BLFS system by issuing the following command
-        as the <systemitem class='username'>root</systemitem> user:</para>
-
-<screen role="root"><userinput>cat > /etc/pam.d/gnome-screensaver << "EOF"
-<literal># File: /etc/pam.d/gnome-screensaver
-
-auth         required      pam_unix.so
-account      required      pam_unix.so
-session      required      pam_unix.so
-password     required      pam_unix.so</literal>
-
-EOF
-chmod -v 644 /etc/pam.d/gnome-screensaver</userinput></screen>
-
-      </sect4>
-
-    </sect3>
-
-  </sect2>
-
-  <sect2 role="content">
-    <title>Contents</title>
-
-    <segmentedlist>
-      <segtitle>Installed Programs</segtitle>
-      <segtitle>Installed Libraries</segtitle>
-      <segtitle>Installed Directories</segtitle>
-
-      <seglistitem>
-        <seg>gnome-screensaver, gnome-screensaver-command,
-        gnome-screensaver-preferences, gnome-screensaver-dialog,
-        gnome-screensaver-gl-helper, floaters, popsquares, and slideshow</seg>
-        <seg>None</seg>
-        <seg><envar>$GNOME_PREFIX</envar>/{lib/gnome-screensaver/gnome-screensaver,
-        share/{applications/screensavers,backgrounds/cosmos,
-        gnome-screensaver}}</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="gnome-screensaver-prog">
-        <term><command>gnome-screensaver</command></term>
-        <listitem>
-          <para>is a screensaver and screen-locking program designed to
-          work seamlessly with the GNOME desktop.</para>
-          <indexterm zone="gnome-screensaver gnome-screensaver-prog">
-            <primary sortas="b-gnome-screensaver">gnome-screensaver</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>

Modified: trunk/BOOK/gnome/core/core.xml
===================================================================
--- trunk/BOOK/gnome/core/core.xml	2012-02-14 01:26:36 UTC (rev 9405)
+++ trunk/BOOK/gnome/core/core.xml	2012-02-14 18:27:08 UTC (rev 9406)
@@ -69,7 +69,7 @@
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gnome-menus.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gnome-online-accounts.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gnome-packagekit.xml"/>
-<!--<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gnome-screensaver.xml"/> -->
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gnome-screensaver.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gnome-session.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gnome-settings-daemon.xml"/>
   <!--<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gnome-shell.xml"/>

Copied: trunk/BOOK/gnome/core/gnome-screensaver.xml (from rev 9405, trunk/BOOK/gnome/add/gnome-screensaver.xml)
===================================================================
--- trunk/BOOK/gnome/core/gnome-screensaver.xml	                        (rev 0)
+++ trunk/BOOK/gnome/core/gnome-screensaver.xml	2012-02-14 18:27:08 UTC (rev 9406)
@@ -0,0 +1,296 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+  <!ENTITY % general-entities SYSTEM "../../general.ent">
+  %general-entities;
+
+  <!ENTITY gnome-screensaver-download-http "&gnome-download-http;/gnome-screensaver/&gnome-version;/gnome-screensaver-&gnome-screensaver-version;.tar.xz">
+  <!ENTITY gnome-screensaver-download-ftp  "&gnome-download-ftp;/gnome-screensaver/&gnome-version;/gnome-screensaver-&gnome-screensaver-version;.tar.xz">
+  <!ENTITY gnome-screensaver-md5sum        "53fdcff388fadbc788571724874d5ab6">
+  <!ENTITY gnome-screensaver-size          "553 KB">
+  <!ENTITY gnome-screensaver-buildsize     "?? MB">
+  <!ENTITY gnome-screensaver-time          "?? SBU">
+]>
+
+<sect1 id="gnome-screensaver" xreflabel="gnome-screensaver-&gnome-screensaver-version;">
+  <?dbhtml filename="gnome-screensaver.html"?>
+
+  <sect1info>
+    <othername>$LastChangedBy$</othername>
+    <date>$Date$</date>
+  </sect1info>
+
+  <title>gnome-screensaver-&gnome-screensaver-version;</title>
+
+  <indexterm zone="gnome-screensaver">
+    <primary sortas="a-gnome-screensaver">gnome-screensaver</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title>Introduction to gnome-screensaver</title>
+
+    <para>The <application>gnome-screensaver</application> package contains a
+    screen saver and locker designed to have simple, sane, secure defaults
+    and be well integrated with the desktop. It supports locking down of
+    configuration settings, has translations into many languages and
+    convenient user switching.</para>
+
+    <!-- &lfs65_checked; not for this version! -->
+
+    <bridgehead renderas="sect3">Package Information</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>Download (HTTP): <ulink url="&gnome-screensaver-download-http;"/></para>
+      </listitem>
+      <listitem>
+        <para>Download (FTP): <ulink url="&gnome-screensaver-download-ftp;"/></para>
+      </listitem>
+      <listitem>
+        <para>Download MD5 sum: &gnome-screensaver-md5sum;</para>
+      </listitem>
+      <listitem>
+        <para>Download size: &gnome-screensaver-size;</para>
+      </listitem>
+      <listitem>
+        <para>Estimated disk space required: &gnome-screensaver-buildsize;</para>
+      </listitem>
+      <listitem>
+        <para>Estimated build time: &gnome-screensaver-time;</para>
+      </listitem>
+    </itemizedlist>
+
+    <bridgehead renderas="sect3">gnome-screensaver Dependencies</bridgehead>
+
+    <bridgehead renderas="sect4">Required</bridgehead>
+    <para role="required"><xref linkend="gnome-desktop"/>,
+    <xref linkend="gnome-menus"/>, and
+    <xref linkend="linux-pam"/></para>
+
+    <bridgehead renderas="sect4">Optional</bridgehead>
+    <para role="optional"><xref linkend="libgnomekbd"/>,
+    <xref linkend="libnotify"/>,
+    <xref linkend="xscreensaver"/>
+    (and <xref linkend="libxslt"/>),
+    <ulink url="http://www.mono-project.com/Main_Page">Mono</ulink>, and
+    <xref linkend="xmlto"/></para>
+
+    <para condition="html" role="usernotes">User Notes:
+    <ulink url="&blfs-wiki;/gnome-screensaver"/></para>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation of gnome-screensaver</title>
+
+    <note>
+      <para><emphasis>Optional Features</emphasis></para>
+
+      <para>If you have <application>XScreenSaver</application> installed and
+      wish to import any or all of the <quote>hacks</quote> into
+      <application>gnome-screensaver</application> themes, set the following
+      environment variable (modify it if <application>XScreenSaver</application>
+      is installed in a non-standard location):</para>
+
+<screen><userinput>XSAVERDIR=/usr/share/xscreensaver/config</userinput></screen>
+
+    <para>Also add the following parameter to the <command>configure</command>
+    script below:</para>
+
+<screen><userinput>            --with-xscreensaverdir=$XSAVERDIR</userinput></screen>
+    </note>
+
+    <para>Install <application>gnome-screensaver</application> by running the
+    following commands:</para>
+
+<screen><userinput>sed -i 's|etc/pam\.d"|etc"|' data/Makefile.in &&
+./configure --prefix=$GNOME_PREFIX \
+            --sysconfdir=$GNOME_SYSCONFDIR \
+            --libexecdir=$GNOME_PREFIX/lib/gnome-screensaver \
+            --with-pam-prefix=/etc &&
+make</userinput></screen>
+
+    <para>If you have <application>XScreenSaver</application> installed and
+    wish to import any or all of the <quote>hacks</quote> into
+    <application>gnome-screensaver</application> themes, you'll need to
+    identify which <quote>hacks</quote> you wish to import. The commands
+    below will import all of them. If you want to import less than all of
+    them, modify the setting of the <envar>XSAVERLIST</envar> environment
+    variable below (listing the desired hacks by filename without the
+    extension, space delimited) and issue the following commands:</para>
+
+<screen><userinput>mkdir xscreensavers &&
+cd xscreensavers &&
+
+XSAVERLIST="*" &&
+
+for SAVERLIST in $(ls ${XSAVERDIR}/${XSAVERLIST}.xml); do
+    ../data/migrate-xscreensaver-config.sh $SAVERLIST
+done &&
+
+unset XSAVERDIR
+unset XSAVERLIST
+unset SAVERLIST
+
+cd ..</userinput></screen>
+
+    <para>This package does not come with a test suite.</para>
+
+    <para>Now, as the <systemitem class='username'>root</systemitem> user:</para>
+
+<screen role='root'><userinput>make install</userinput></screen>
+
+    <para>If you have <application>xmlto</application> installed, still as the
+    <systemitem class='username'>root</systemitem> user issuing the following
+    commands:</para>
+
+<screen role='root'><userinput>GNOMEDOCDIR="$GNOME_PREFIX/share/doc/gnome-screensaver-&gnome-screensaver-version;" &&
+
+install -v -m644 -D doc/gnome-screensaver.html \
+                    ${GNOMEDOCDIR}/gnome-screensaver.html &&
+unset GNOMEDOCDIR</userinput></screen>
+
+    <para>If you identified some, or all,
+    <application>XScreenSaver</application> hacks to be imported into
+    <application>gnome-screensaver</application>, install them by issuing the
+    following commands as the <systemitem class='username'>root</systemitem>
+    user:</para>
+
+<screen role='root'><userinput>install -v -m755 -d $GNOME_PREFIX/share/applications/screensavers/xscreensaver &&
+install -v -m644 xscreensavers/*.desktop \
+        $GNOME_PREFIX/share/applications/screensavers/xscreensaver</userinput></screen>
+
+  </sect2>
+
+  <sect2 role="commands">
+    <title>Command Explanations</title>
+
+    <para><command>sed -i 's|etc/pam\.d"|etc|' data/Makefile.in</command>:
+    This command is used so that an erroneous message to copy the PAM
+    configuration file is not displayed.</para>
+
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+    href="../../xincludes/gnome-prefix.xml"/>
+
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+    href="../../xincludes/gnome-sysconfdir.xml"/>
+
+    <para><parameter>--libexecdir=$GNOME_PREFIX/lib/gnome-screensaver</parameter>:
+    This parameter causes the libexec files to be installed in the preferred
+    location of <filename
+    class="directory">$GNOME_PREFIX/lib/gnome-screensaver</filename> instead of
+    <filename class="directory">$GNOME_PREFIX/libexec</filename>.</para>
+
+    <para><parameter>--with-pam-prefix=/etc</parameter>: This parameter is
+    used so that the <application>Linux-PAM</application> configuration file
+    for the <application>gnome-screensaver</application> application is
+    installed in the correct location.</para>
+
+    <para><option>--with-xscreensaverdir=$XSAVERDIR</option>: This parameter
+    will use the xscreensaver hack configs found in
+    <envar>$XSAVERDIR</envar>.</para>
+
+  </sect2>
+
+  <sect2 role="configuration">
+    <title>Configuring gnome-screensaver</title>
+
+    <sect3 id="gnome-screensaver-config">
+      <title>Config Files</title>
+
+      <para><filename>/etc/pam.d/gnome-screensaver</filename>,
+      <filename>$GNOME_SYSCONFDIR/gdm/custom.conf</filename></para>
+
+      <indexterm zone="gnome-screensaver gnome-screensaver-config">
+        <primary sortas="e-etc-pam.d-gnome-screensaver">
+        /etc/pam.d/gnome-screensaver</primary>
+      </indexterm>
+      <indexterm zone="gnome-screensaver gnome-screensaver-config">
+        <primary sortas="etc-gnome-&gnome-version;&gnome-minor-version;gdm-custom.conf">
+        $GNOME_SYSCONFDIR/gdm/custom.conf</primary>
+      </indexterm>
+
+    </sect3>
+
+    <sect3>
+      <title>Configuration Information</title>
+
+      <sect4>
+        <title>General Configuration</title>
+
+        <para>Most of the <application>gnome-screensaver</application>
+        configuration parameters can be modified using the
+        <guimenuitem>Screensaver</guimenuitem> menu item from the
+        <guimenu>Desktop</guimenu>—<guisubmenu>Preferences</guisubmenu>
+        drop-down menu.<!-- Some of the fine-tuning parameters are only available
+        using <xref linkend="gconf-editor"/>.--></para>
+
+      </sect4>
+
+      <sect4>
+        <title>Linux-PAM Configuration</title>
+
+        <!-- FIXME:ken PAM is *required*.  I assume this config does no harm
+        <para>If you have <application>Linux-PAM</application> installed, the-->
+        <para>The
+        just-installed <filename>gnome-screensaver</filename> configuration
+        file does not work with a BLFS system. Replace the existing file with
+        one that can be used on a BLFS system by issuing the following command
+        as the <systemitem class='username'>root</systemitem> user:</para>
+
+<screen role="root"><userinput>cat > /etc/pam.d/gnome-screensaver << "EOF"
+<literal># File: /etc/pam.d/gnome-screensaver
+
+auth         required      pam_unix.so
+account      required      pam_unix.so
+session      required      pam_unix.so
+password     required      pam_unix.so</literal>
+
+EOF
+chmod -v 644 /etc/pam.d/gnome-screensaver</userinput></screen>
+
+      </sect4>
+
+    </sect3>
+
+  </sect2>
+
+  <sect2 role="content">
+    <title>Contents</title>
+
+    <segmentedlist>
+      <segtitle>Installed Programs</segtitle>
+      <segtitle>Installed Libraries</segtitle>
+      <segtitle>Installed Directories</segtitle>
+
+      <seglistitem>
+        <seg>gnome-screensaver, gnome-screensaver-command,
+        gnome-screensaver-preferences, gnome-screensaver-dialog,
+        gnome-screensaver-gl-helper, floaters, popsquares, and slideshow</seg>
+        <seg>None</seg>
+        <seg><envar>$GNOME_PREFIX</envar>/{lib/gnome-screensaver/gnome-screensaver,
+        share/{applications/screensavers,backgrounds/cosmos,
+        gnome-screensaver}}</seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="gnome-screensaver-prog">
+        <term><command>gnome-screensaver</command></term>
+        <listitem>
+          <para>is a screensaver and screen-locking program designed to
+          work seamlessly with the GNOME desktop.</para>
+          <indexterm zone="gnome-screensaver gnome-screensaver-prog">
+            <primary sortas="b-gnome-screensaver">gnome-screensaver</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
+</sect1>

Modified: trunk/BOOK/introduction/welcome/changelog.xml
===================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml	2012-02-14 01:26:36 UTC (rev 9405)
+++ trunk/BOOK/introduction/welcome/changelog.xml	2012-02-14 18:27:08 UTC (rev 9406)
@@ -42,6 +42,15 @@
 
 -->
     <listitem>
+      <para>February 15th, 2012</para>
+      <itemizedlist>
+        <listitem>
+          <para>[ken] - merge gnome-screensaver-3.2.0 from Wayne.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
       <para>February 14th, 2012</para>
       <itemizedlist>
         <listitem>




More information about the blfs-book mailing list