r7009 - in trunk/BOOK: . basicnet/textweb general/prog general/sysutils gnome introduction/welcome xsoft/office

randy at linuxfromscratch.org randy at linuxfromscratch.org
Fri Aug 3 04:50:56 PDT 2007


Author: randy
Date: 2007-08-03 05:50:56 -0600 (Fri, 03 Aug 2007)
New Revision: 7009

Modified:
   trunk/BOOK/basicnet/textweb/w3m.xml
   trunk/BOOK/general.ent
   trunk/BOOK/general/prog/guile.xml
   trunk/BOOK/general/prog/pdl.xml
   trunk/BOOK/general/sysutils/mc.xml
   trunk/BOOK/gnome/gnome-intro.xml
   trunk/BOOK/gnome/gnome.xml
   trunk/BOOK/introduction/welcome/changelog.xml
   trunk/BOOK/xsoft/office/gnucash.xml
Log:
Updated to Guile-1.8.2, added a note to GnuCash that the instructions are now broken, commented out the entire GNOME-1.4 section

Modified: trunk/BOOK/basicnet/textweb/w3m.xml
===================================================================
--- trunk/BOOK/basicnet/textweb/w3m.xml	2007-08-02 23:03:19 UTC (rev 7008)
+++ trunk/BOOK/basicnet/textweb/w3m.xml	2007-08-03 11:50:56 UTC (rev 7009)
@@ -66,7 +66,9 @@
     <xref linkend="imlib2"/>,
     <xref linkend="gtk2"/>,
     <xref linkend="imlib"/>,
-    <xref linkend="gdk"/>,
+    <!-- <xref linkend="gdk"/>, -->
+    <ulink url="http://ftp.acc.umu.se/pub/gnome/sources/gdk-pixbuf/0.22/">GDK
+    Pixbuf-0.22</ulink>,
     <xref linkend="compface"/>,
     <ulink url="http://packages.debian.org/unstable/text/nkf">nkf</ulink>,
     a Mail User Agent and an External Browser</para>

Modified: trunk/BOOK/general/prog/guile.xml
===================================================================
--- trunk/BOOK/general/prog/guile.xml	2007-08-02 23:03:19 UTC (rev 7008)
+++ trunk/BOOK/general/prog/guile.xml	2007-08-03 11:50:56 UTC (rev 7009)
@@ -6,10 +6,10 @@
 
   <!ENTITY guile-download-http "http://ftp.gnu.org/pub/gnu/guile/guile-&guile-version;.tar.gz">
   <!ENTITY guile-download-ftp  "ftp://ftp.gnu.org/pub/gnu/guile/guile-&guile-version;.tar.gz">
-  <!ENTITY guile-md5sum        "c2ff2a2231f0cbb2e838dd8701a587c5">
-  <!ENTITY guile-size          "3.0 MB">
-  <!ENTITY guile-buildsize     "39.6 MB (additional 32.2 MB to install all the docs)">
-  <!ENTITY guile-time          "1.1 SBU (includes building all documentation)">
+  <!ENTITY guile-md5sum        "a4b64a992deae0532f8015bcc6c40784">
+  <!ENTITY guile-size          "3.7 MB">
+  <!ENTITY guile-buildsize     "49 MB (additional 40 MB to install all the docs)">
+  <!ENTITY guile-time          "1.2 SBU (includes building all documentation)">
 ]>
 
 <sect1 id="guile" xreflabel="Guile-&guile-version;">
@@ -55,7 +55,7 @@
       </listitem>
     </itemizedlist>
 
-    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
+    <!-- <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     <itemizedlist spacing="compact">
       <listitem>
         <para>Required patch: <ulink
@@ -65,14 +65,12 @@
         <para>Required patch: <ulink
         url="&patch-root;/guile-&guile-version;-slib-1.patch"/></para>
       </listitem>
-    </itemizedlist>
+    </itemizedlist> -->
 
     <bridgehead renderas="sect3">Guile Dependencies</bridgehead>
 
-    <!--
     <bridgehead renderas="sect4">Required</bridgehead>
     <para role="required"><xref linkend="gmp"/></para>
-    -->
 
     <bridgehead renderas="sect4">Optional</bridgehead>
     <para role="required"><xref linkend="emacs"/></para>
@@ -88,12 +86,14 @@
     <para>Install <application>Guile</application> by running the following
     commands:</para>
 
-<screen><userinput>patch -Np1 -i ../guile-&guile-version;-gcc4-1.patch &&
-patch -Np1 -i ../guile-&guile-version;-slib-1.patch &&
-./configure --prefix=/usr --with-threads &&
+<screen><userinput>sed -i -e '20,$ d' \
+       -e 's|slib)|&)\n(load-from-path "slib/guile.init")|' \
+    ice-9/slib.scm
+
+./configure --prefix=/usr &&
 make</userinput></screen>
 
-    <para>If you have <application>teTeX</application> installed and wish to
+    <para>If you have <xref linkend="tetex"/> installed and wish to
     build alternate formats of the documentation, issue the following
     commands:</para>
 
@@ -101,11 +101,13 @@
 do
   make -k -C doc/$DIRNAME pdf ps html
 done &&
+
 makeinfo --plaintext -o doc/goops/goops.txt doc/goops/goops.texi &&
 makeinfo --plaintext -o doc/r5rs/r5rs.txt doc/r5rs/r5rs.texi &&
 makeinfo --plaintext -o doc/ref/guile.txt doc/ref/guile.texi &&
 makeinfo --plaintext -o doc/tutorial/guile-tut.txt \
     doc/tutorial/guile-tut.texi &&
+
 unset DIRNAME</userinput></screen>
 
     <para>To test the results, issue: <command>make check</command>.</para>
@@ -113,11 +115,12 @@
     <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
 
 <screen role="root"><userinput>make install &&
+
 find examples -name "Makefile*" -exec rm {} \; &&
 install -v -m755 -d /usr/share/doc/guile-&guile-version; &&
-cp -v -R examples /usr/share/doc/guile-&guile-version;</userinput></screen>
+cp -v -R examples   /usr/share/doc/guile-&guile-version;</userinput></screen>
 
-    <para>If you built the alternate formats of the documentation, install it
+    <para>If you built the alternate formats of the documentation, install them
     using the following commands issued by the
     <systemitem class="username">root</systemitem> user:</para>
 
@@ -140,6 +143,18 @@
     /usr/share/doc/guile-&guile-version;/tutorial/html</userinput></screen>
   </sect2>
 
+  <sect2 role="commands">
+    <title>Command Explanations</title>
+
+    <para><command>sed -i -e '20,$ d' -e '...' ice-9/slib.scm</command>:
+    This command is used to modify the <application>Guile</application>
+    <application>SLIB</application> initialization script. There are
+    incompatibilities with newer versions of <application>SLIB</application>
+    and this command modifes the script to use the installed
+    <application>SLIB</application> script.</para>
+
+  </sect2>
+
   <sect2 role="content">
     <title>Contents</title>
 
@@ -150,13 +165,8 @@
 
       <seglistitem>
         <seg>guile, guile-config, guile-snarf, and guile-tools</seg>
-        <seg>libguile-ltdl.{so,a}, libguile-srfi-srfi-13-14-v-1.{so,a},
-        libguile-srfi-srfi-4-v-1.{so,a}, libguile.{so,a},
-        /libguilereadline-v-12.{so,a} and libqthreads.{so,a}</seg>
-        <!-- <seg>libguile.{so,a}, libguilereadline-v-17.{so,a},
-        libguile-srfi-srfi-13-14-v-3.{so,a}, libguile-srfi-srfi-1-v-3.{so,a},
-        libguile-srfi-srfi-4-v-3.{so,a} and
-        libguile-srfi-srfi-60-v-2.{so,a}</seg>-->
+        <seg>libguile.{so,a}, libguile-srfi-srfi-*.{so,a} and
+        /libguilereadline-v-17.{so,a}</seg>
         <seg>/usr/include/guile, /usr/include/libguile,
         /usr/share/doc/guile-&guile-version; and /usr/share/guile</seg>
       </seglistitem>

Modified: trunk/BOOK/general/prog/pdl.xml
===================================================================
--- trunk/BOOK/general/prog/pdl.xml	2007-08-02 23:03:19 UTC (rev 7008)
+++ trunk/BOOK/general/prog/pdl.xml	2007-08-03 11:50:56 UTC (rev 7009)
@@ -233,7 +233,9 @@
             <xref linkend="freetype2"/>,
             <ulink url="http://www.boutell.com/gd/">GD</ulink>,
             <ulink url="http://www.svgalib.org/">SVGAlib</ulink>,
-            <xref linkend="gnome-libs"/>,
+            <!-- <xref linkend="gnome-libs"/>, -->
+            <ulink url="http://ftp.acc.umu.se/pub/gnome/sources/gnome-libs/1.4/">GNOME
+            Libraries-1.4</ulink>,
             <xref linkend="jdk"/>,
             <xref linkend="tk"/>,
             <xref linkend="python"/> (with

Modified: trunk/BOOK/general/sysutils/mc.xml
===================================================================
--- trunk/BOOK/general/sysutils/mc.xml	2007-08-02 23:03:19 UTC (rev 7008)
+++ trunk/BOOK/general/sysutils/mc.xml	2007-08-03 11:50:56 UTC (rev 7009)
@@ -104,7 +104,9 @@
     <xref linkend="slang"/> (required when building with Debian patch),
     <xref linkend="zip"/>,
     <xref linkend="unzip"/>, and
-    <xref linkend="gnome-libs"/></para>
+    <!-- <xref linkend="gnome-libs"/> -->
+    <ulink url="http://ftp.acc.umu.se/pub/gnome/sources/gnome-libs/1.4/">GNOME
+    Libraries-1.4</ulink></para>
 
     <para condition="html" role="usernotes">User Notes:
     <ulink url="&blfs-wiki;/MC"/></para>

Modified: trunk/BOOK/general.ent
===================================================================
--- trunk/BOOK/general.ent	2007-08-02 23:03:19 UTC (rev 7008)
+++ trunk/BOOK/general.ent	2007-08-03 11:50:56 UTC (rev 7009)
@@ -3,11 +3,11 @@
 $Date$
 -->
 
-<!ENTITY day          "02">                   <!-- Always 2 digits -->
+<!ENTITY day          "03">                   <!-- Always 2 digits -->
 <!ENTITY month        "08">                   <!-- Always 2 digits -->
 <!ENTITY year         "2007">
 <!ENTITY version      "svn-&year;&month;&day;">
-<!ENTITY releasedate  "August &day;nd, &year;">
+<!ENTITY releasedate  "August &day;rd, &year;">
 <!ENTITY pubdate      "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
 <!ENTITY blfs-version "svn">                  <!-- svn|[release #] -->
 <!ENTITY lfs-version  "development">          <!-- version|testing|unstable|development] -->
@@ -198,7 +198,7 @@
 <!ENTITY gc-version                   "6.8">
 <!ENTITY gcc-version                  "4.1.2">
 <!ENTITY gcc3-version                 "3.3.6">
-<!ENTITY guile-version                "1.6.7">
+<!ENTITY guile-version                "1.8.2">
 <!ENTITY jdk-bin-version              "1.5.0_11">
 <!ENTITY jdk-bin-string               "1_5_0_11">
 <!ENTITY jdk-src-version              "1.5.0_11">
@@ -544,6 +544,7 @@
 <!ENTITY gnopernicus-version          "1.1.1">
 
 <!-- Chapter 33 -->
+<!-- Obsoleting the GNOME-1.4 stuff
 <!ENTITY ORBit-version                "0.5.17">
 <!ENTITY oaf-version                  "0.6.10">
 <!ENTITY gnome-libs-version           "1.4.2">
@@ -559,6 +560,7 @@
 <!ENTITY soup-version                 "0.7.11">
 <!ENTITY libghttp-version             "1.0.9">
 <!ENTITY gtkhtml1-version             "1.1.7">
+-->
 
 <!-- Part X -->
 <!-- Chapter 34 -->

Modified: trunk/BOOK/gnome/gnome-intro.xml
===================================================================
--- trunk/BOOK/gnome/gnome-intro.xml	2007-08-02 23:03:19 UTC (rev 7008)
+++ trunk/BOOK/gnome/gnome-intro.xml	2007-08-03 11:50:56 UTC (rev 7009)
@@ -24,14 +24,19 @@
     is working as hard as possible to bring the book up to GNOME-2.18.x.</para>
   </warning> -->
 
-  <para>This chapter presents the instructions to install a complete
+  <!-- <para>This chapter presents the instructions to install a complete
   GNOME-&gnome-version;&gnome-minor-version; desktop environment; and a limited
   GNOME 1.4 library environment that is sufficient to run GNOME 1.4
   applications included in this book. The order of the pages follows the build
   order defined by the GNOME development team and documented in the <ulink
   url="http://www.gnome.org/start/&gnome-version;/notes/en/rninstallation.html">
-  Release Notes</ulink>.</para>
+  Release Notes</ulink>.</para> -->
 
+  <para>This chapter presents the instructions to install a complete
+  GNOME-&gnome-version;&gnome-minor-version; desktop environment. The order of
+  the installed packages follows the build order defined by the GNOME
+  development team and has been thoroughly tested by the BLFS team.</para>
+
   <para>The installation of GNOME-&gnome-version;&gnome-minor-version; is a
   large undertaking and one we would like to see you complete with the least
   amount of stress. One of the first goals in this installation is to protect
@@ -70,13 +75,13 @@
   should anticipate that you will be rebuilding GNOME at least once to make
   adjustments for your setup.</para>
 
-  <para>If you are building a GNOME 1.4 library environment, you would install
+  <!-- <para>If you are building a GNOME 1.4 library environment, you would install
   only those libraries in the GNOME 1.4 chapter
   <emphasis role='strong'>and</emphasis> any dependencies listed on those
   pages, whether labeled or not. GNOME packages without pages in the book are
   simply installed with:</para>
 
-<screen><userinput>./configure --prefix=/opt/gnome-1.4 &&
+<screen><userinput>./configure -prefix=/opt/gnome-1.4 &&
 make</userinput></screen>
 
   <para>Now, as the <systemitem class='username'>root</systemitem> user:</para>
@@ -92,7 +97,7 @@
   <filename class='directory'>/opt/gnome/var</filename> to
   <filename class='directory'>/var</filename>. You should consider using
   the GNOME 1.4 hint located at <ulink url="&hints-root;"/> if you have no
-  interest in GNOME-&gnome-version;&gnome-minor-version;.</para>
+  interest in GNOME-&gnome-version;&gnome-minor-version;.</para> -->
 
   <bridgehead renderas="sect3">Alternate Installation Methods</bridgehead>
   <para>As was previously mentioned, building a GNOME desktop from sources is

Modified: trunk/BOOK/gnome/gnome.xml
===================================================================
--- trunk/BOOK/gnome/gnome.xml	2007-08-02 23:03:19 UTC (rev 7008)
+++ trunk/BOOK/gnome/gnome.xml	2007-08-03 11:50:56 UTC (rev 7009)
@@ -18,6 +18,9 @@
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gnome-intro.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="core/core.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="add/add.xml"/>
+
+  <!-- Obsoleting the GNOME-1.4 stuff
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="otherlibs/otherlibs.xml"/>
+  -->
 
 </part>

Modified: trunk/BOOK/introduction/welcome/changelog.xml
===================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml	2007-08-02 23:03:19 UTC (rev 7008)
+++ trunk/BOOK/introduction/welcome/changelog.xml	2007-08-03 11:50:56 UTC (rev 7009)
@@ -42,10 +42,25 @@
 -->
 
     <listitem>
+      <para>August 3rd, 2007</para>
+      <itemizedlist>
+        <listitem>
+          <para>[randy] - Updated to Guile-1.8.2. This update effectively
+          breaks the current GnuCash instructions, so a note has been placed
+          on the GnuCash page to use the stable BLFS book to install the
+          package. This note is temporary and will be removed when GnuCash
+          is updated to version 2.x. Since there are no other BLFS packages
+          which depend on the GNOME-1.4 libraries, the entire GNOME-1.4
+          section of the book has been commented out.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
       <para>August 2nd, 2007</para>
       <itemizedlist>
         <listitem>
-          <para>[ag] - Added the rxvt-unicode terminal emulator.</para>
+          <para>[ag] - Added the rxvt-unicode terminal emulator package.</para>
         </listitem>
         <listitem>
           <para>[dnicholson] - Updated to NcFTP-3.2.1.</para>

Modified: trunk/BOOK/xsoft/office/gnucash.xml
===================================================================
--- trunk/BOOK/xsoft/office/gnucash.xml	2007-08-02 23:03:19 UTC (rev 7008)
+++ trunk/BOOK/xsoft/office/gnucash.xml	2007-08-03 11:50:56 UTC (rev 7009)
@@ -33,7 +33,12 @@
     <title>Introduction to GnuCash</title>
 
     <para><application>GnuCash</application> is a personal finance
-    manager.</para>
+    manager. The BLFS team is in the process of updating GnuCash
+    to version 2.x. This is a major change. Many of the dependency
+    packages for version 2.x are not compatible with the current
+    version. Some of these dependency packages have already been updated
+    which means these instructions are obsolete. Please see the stable
+    BLFS book for instructions to build GnuCash version 1.8.x.</para>
 
     <bridgehead renderas="sect3">Package Information</bridgehead>
     <itemizedlist spacing="compact">
@@ -70,14 +75,16 @@
     <bridgehead renderas="sect3">GnuCash Dependencies</bridgehead>
 
     <bridgehead renderas="sect4">Required</bridgehead>
-    <para role="required"><xref linkend="gtkhtml1"/>,
+    <para role="required"><xref linkend="guile"/>,
+    <xref linkend="slib"/>, and
+    <!-- <xref linkend="gtkhtml1"/>,
     <xref linkend="libghttp"/>,
-    <xref linkend="gwrap"/>, and
+    <xref linkend="gwrap"/>, and -->
     <xref linkend="perl-xml-parser"/></para>
 
     <bridgehead renderas="sect4">Optional</bridgehead>
     <para role="optional"><xref linkend="postgresql"/>,
-    <xref linkend="guppi"/>,
+    <!-- <xref linkend="guppi"/>, -->
     <xref linkend="scrollkeeper"/>,
     <xref linkend="doxygen"/>,
     <xref linkend="graphviz"/>,




More information about the blfs-book mailing list