Update to guile-2.0.3

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@8960 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Bruce Dubbs 2011-11-14 04:24:35 +00:00
parent 2c6438c276
commit dbede5d077
3 changed files with 34 additions and 39 deletions

View File

@ -326,7 +326,7 @@ $Date$
<!ENTITY gc-version "7.1">
<!ENTITY gcc-version "4.5.1">
<!ENTITY gcc3-version "3.3.6">
<!ENTITY guile-version "1.8.7">
<!ENTITY guile-version "2.0.3">
<!ENTITY icedtea6-version "1.9.7">
<!ENTITY jdk-version "6 Update 18">
<!ENTITY junit-version "4.8.1">

View File

@ -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 "991b5b3efcbbc3f7507d05bc42f80a5e">
<!ENTITY guile-size "3.9 MB">
<!ENTITY guile-buildsize "47 MB (additional 50 MB to install all the docs)">
<!ENTITY guile-time "1.2 SBU">
<!ENTITY guile-md5sum "f8b511ad43bbda0a1cbb1c52ceeebdf7">
<!ENTITY guile-size "4 MB">
<!ENTITY guile-buildsize "128 MB">
<!ENTITY guile-time "7.7 SBU">
]>
<sect1 id="guile" xreflabel="Guile-&guile-version;">
@ -54,7 +54,7 @@
<para>Estimated build time: &guile-time;</para>
</listitem>
</itemizedlist>
<!--
<bridgehead renderas="sect3">Additional Downloads</bridgehead>
<itemizedlist spacing="compact">
<listitem>
@ -62,14 +62,17 @@
url="&patch-root;/guile-&guile-version;-snarf-1.patch"/></para>
</listitem>
</itemizedlist>
-->
<bridgehead renderas="sect3">Guile Dependencies</bridgehead>
<!-- <bridgehead renderas="sect4">Required</bridgehead>
<para role="required"><xref linkend="gmp"/></para> -->
<bridgehead renderas="sect4">Required</bridgehead>
<para role="required"><xref linkend="gc"/></para>
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional"><xref linkend="emacs"/></para>
<para role="optional">
<xref linkend="emacs"/> and
<xref linkend="libunistring"/>
</para>
<para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/guile"/></para>
@ -82,31 +85,20 @@
<para>Install <application>Guile</application> by running the following
commands:</para>
<!-- <screen><userinput>./configure -prefix=/usr -enable-posix \
-disable-static -enable-networking -enable-regex &amp;&amp;
make</userinput></screen> -->
<screen><userinput>sed -i 's/gc_version.h/gc.h/' \
test-suite/standalone/test-pthread-create-secondary.c &amp;&amp;
<screen><userinput>patch -Np1 -i ../guile-&guile-version;-snarf-1.patch &amp;&amp;
./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
makeinfo --plaintext -o doc/goops/goops.txt doc/goops/goops.texi &amp;&amp;
makeinfo --plaintext -o doc/r5rs/r5rs.txt doc/r5rs/r5rs.texi &amp;&amp;
makeinfo --plaintext -o doc/ref/guile.txt doc/ref/guile.texi &amp;&amp;
makeinfo --plaintext -o doc/tutorial/guile-tut.txt \
doc/tutorial/guile-tut.texi &amp;&amp;
for DIRNAME in goops r5rs ref tutorial
do
make -k -C doc/${DIRNAME} html
done &amp;&amp;
unset DIRNAME</userinput></screen>
makeinfo --plaintext -o doc/ref/guile.txt doc/ref/guile.texi</userinput></screen>
<para>If you have <xref linkend="tetex"/> or <xref linkend="texlive"/>
installed and wish to build alternate formats (PDF and postscript) of the
documentation, issue the following commands:</para>
<screen><userinput>for DIRNAME in goops r5rs ref tutorial
<screen><userinput>for DIRNAME in r5rs ref
do
make -k -C doc/${DIRNAME} pdf ps
done &amp;&amp;
@ -120,9 +112,9 @@ unset DIRNAME</userinput></screen>
find examples -name "Makefile*" -exec rm {} \; &amp;&amp;
install -v -m755 -d /usr/share/doc/guile-&guile-version; &amp;&amp;
cp -v -R examples /usr/share/doc/guile-&guile-version; &amp;&amp;
cp -vR examples /usr/share/doc/guile-&guile-version; &amp;&amp;
for DIRNAME in goops r5rs ref tutorial
for DIRNAME in r5rs ref
do
install -v -m755 -d /usr/share/doc/guile-&guile-version;/${DIRNAME} &amp;&amp;
install -v -m644 doc/${DIRNAME}/*.txt \
@ -133,25 +125,26 @@ do
fi
done &amp;&amp;
install -v -m644 doc/goops/hierarchy.* \
/usr/share/doc/guile-&guile-version;/goops &amp;&amp;
cp -v -R doc/ref/guile.html \
/usr/share/doc/guile-&guile-version;/ref &amp;&amp;
cp -v -R doc/tutorial/guile-tut.html \
/usr/share/doc/guile-&guile-version;/tutorial &amp;&amp;
unset DIRNAME</userinput></screen>
cp -v -R doc/ref/guile.html /usr/share/doc/guile-&guile-version;/ref</userinput></screen>
<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>
<screen role="root"><userinput>for DIRNAME in goops r5rs ref tutorial
<screen role="root"><userinput>for DIRNAME in r5rs ref
do
install -v -m644 doc/${DIRNAME}/*.{pdf,ps,dvi} \
/usr/share/doc/guile-&guile-version;/${DIRNAME}
done</userinput></screen>
</sect2>
<sect2 role="commands">
<title>Command Explanations</title>
<para><userinput>sed -i 's/gc_version.h/gc.h/' test-suite/...-secondary.c</userinput>:
This command corrects an error that prevents the test suite from running.</para>
</sect2>
<sect2 role="content">
<title>Contents</title>
@ -162,10 +155,9 @@ done</userinput></screen>
<segtitle>Installed Directories</segtitle>
<seglistitem>
<seg>guile, guile-config, guile-snarf, and guile-tools</seg>
<seg>libguile.{so,a}, libguile-srfi-srfi-*.{so,a} and
/libguilereadline-v-17.{so,a}</seg>
<seg>/usr/include/guile, /usr/include/libguile,
<seg>guild, guile, guile-config, guile-snarf, and guile-tools</seg>
<seg>libguile-2.0.{so,a} and /libguilereadline-v-18.{so,a}</seg>
<seg>/usr/include/guile, /usr/lib/guild,
/usr/share/doc/guile-&guile-version; and /usr/share/guile</seg>
</seglistitem>
</segmentedlist>

View File

@ -44,6 +44,9 @@
<listitem>
<para>November 13th, 2011</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to guile-2.0.3.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to gc-7.1.</para>
</listitem>