mirror of
https://github.com/Zeckmathederg/glfs.git
synced 2025-01-24 06:52:14 +08:00
guile-2.0.5
git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@9656 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
parent
6a3d8540da
commit
e1030e21c2
@ -361,7 +361,7 @@ $Date$
|
|||||||
<!ENTITY gcc3-version "3.3.6">
|
<!ENTITY gcc3-version "3.3.6">
|
||||||
<!ENTITY gdb-version "7.3.1">
|
<!ENTITY gdb-version "7.3.1">
|
||||||
<!ENTITY git-version "1.7.9.2">
|
<!ENTITY git-version "1.7.9.2">
|
||||||
<!ENTITY guile-version "2.0.3">
|
<!ENTITY guile-version "2.0.5">
|
||||||
<!ENTITY icedtea6-version "1.9.7">
|
<!ENTITY icedtea6-version "1.9.7">
|
||||||
<!ENTITY jdk-version "6 Update 18">
|
<!ENTITY jdk-version "6 Update 18">
|
||||||
<!ENTITY junit-version "4.8.1">
|
<!ENTITY junit-version "4.8.1">
|
||||||
|
@ -4,12 +4,14 @@
|
|||||||
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||||
%general-entities;
|
%general-entities;
|
||||||
|
|
||||||
<!ENTITY guile-download-http "http://ftp.gnu.org/pub/gnu/guile/guile-&guile-version;.tar.xz">
|
<!ENTITY guile-download-http
|
||||||
<!ENTITY guile-download-ftp "ftp://ftp.gnu.org/pub/gnu/guile/guile-&guile-version;.tar.xz">
|
"http://ftp.gnu.org/pub/gnu/guile/guile-&guile-version;.tar.xz">
|
||||||
<!ENTITY guile-md5sum "f8b511ad43bbda0a1cbb1c52ceeebdf7">
|
<!ENTITY guile-download-ftp
|
||||||
|
"ftp://ftp.gnu.org/pub/gnu/guile/guile-&guile-version;.tar.xz">
|
||||||
|
<!ENTITY guile-md5sum "81110e16dcdb24c825fecc41b214edb9">
|
||||||
<!ENTITY guile-size "4 MB">
|
<!ENTITY guile-size "4 MB">
|
||||||
<!ENTITY guile-buildsize "128 MB">
|
<!ENTITY guile-buildsize "104 MB">
|
||||||
<!ENTITY guile-time "7.7 SBU">
|
<!ENTITY guile-time "3.9 SBU">
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<sect1 id="guile" xreflabel="Guile-&guile-version;">
|
<sect1 id="guile" xreflabel="Guile-&guile-version;">
|
||||||
@ -29,46 +31,53 @@
|
|||||||
<sect2 role="package">
|
<sect2 role="package">
|
||||||
<title>Introduction to Guile</title>
|
<title>Introduction to Guile</title>
|
||||||
|
|
||||||
<para>The <application>Guile</application> package contains the Project
|
<para>
|
||||||
GNU's extension language library. <application>Guile</application> also
|
The <application>Guile</application> package contains the Project
|
||||||
contains a stand alone <application>Scheme</application> interpreter.</para>
|
GNU's extension language library. <application>Guile</application> also
|
||||||
|
contains a stand alone <application>Scheme</application> interpreter.
|
||||||
|
</para>
|
||||||
|
|
||||||
&lfs70_checked;
|
&lfs71_checked;
|
||||||
|
|
||||||
<bridgehead renderas="sect3">Package Information</bridgehead>
|
<bridgehead renderas="sect3">Package Information</bridgehead>
|
||||||
<itemizedlist spacing="compact">
|
<itemizedlist spacing="compact">
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Download (HTTP): <ulink url="&guile-download-http;"/></para>
|
<para>
|
||||||
|
Download (HTTP): <ulink url="&guile-download-http;"/>
|
||||||
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Download (FTP): <ulink url="&guile-download-ftp;"/></para>
|
<para>
|
||||||
|
Download (FTP): <ulink url="&guile-download-ftp;"/>
|
||||||
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Download MD5 sum: &guile-md5sum;</para>
|
<para>
|
||||||
|
Download MD5 sum: &guile-md5sum;
|
||||||
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Download size: &guile-size;</para>
|
<para>
|
||||||
|
Download size: &guile-size;
|
||||||
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Estimated disk space required: &guile-buildsize;</para>
|
<para>
|
||||||
|
Estimated disk space required: &guile-buildsize;
|
||||||
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Estimated build time: &guile-time;</para>
|
<para>
|
||||||
|
Estimated build time: &guile-time;
|
||||||
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
<!--
|
|
||||||
<bridgehead renderas="sect3">Additional Downloads</bridgehead>
|
|
||||||
<itemizedlist spacing="compact">
|
|
||||||
<listitem>
|
|
||||||
<para>Required patch: <ulink
|
|
||||||
url="&patch-root;/guile-&guile-version;-snarf-1.patch"/></para>
|
|
||||||
</listitem>
|
|
||||||
</itemizedlist>
|
|
||||||
-->
|
|
||||||
<bridgehead renderas="sect3">Guile Dependencies</bridgehead>
|
<bridgehead renderas="sect3">Guile Dependencies</bridgehead>
|
||||||
|
|
||||||
<bridgehead renderas="sect4">Required</bridgehead>
|
<bridgehead renderas="sect4">Required</bridgehead>
|
||||||
<para role="required">
|
<para role="required">
|
||||||
|
<xref linkend="pkgconfig"/>,
|
||||||
<xref linkend="gc"/> and
|
<xref linkend="gc"/> and
|
||||||
<xref linkend="libunistring"/>
|
<xref linkend="libunistring"/>
|
||||||
</para>
|
</para>
|
||||||
@ -78,40 +87,44 @@
|
|||||||
<xref linkend="emacs"/>
|
<xref linkend="emacs"/>
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para condition="html" role="usernotes">User Notes:
|
<para condition="html" role="usernotes">
|
||||||
<ulink url="&blfs-wiki;/guile"/></para>
|
User Notes: <ulink url="&blfs-wiki;/guile"/>
|
||||||
|
</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 role="installation">
|
<sect2 role="installation">
|
||||||
<title>Installation of Guile</title>
|
<title>Installation of Guile</title>
|
||||||
|
|
||||||
<para>Install <application>Guile</application> by running the following
|
<para>
|
||||||
commands:</para>
|
Install <application>Guile</application> by running the following
|
||||||
|
commands:
|
||||||
|
</para>
|
||||||
|
|
||||||
<screen><userinput>sed -i 's/gc_version.h/gc.h/' \
|
<screen><userinput>./configure --prefix=/usr --disable-static &&
|
||||||
test-suite/standalone/test-pthread-create-secondary.c &&
|
make &&
|
||||||
|
make html &&
|
||||||
|
|
||||||
./configure --prefix=/usr &&
|
makeinfo --plaintext -o doc/r5rs/r5rs.txt doc/r5rs/r5rs.texi &&
|
||||||
make &&
|
makeinfo --plaintext -o doc/ref/guile.txt doc/ref/guile.texi</userinput></screen>
|
||||||
make html &&
|
|
||||||
|
|
||||||
makeinfo --plaintext -o doc/r5rs/r5rs.txt doc/r5rs/r5rs.texi &&
|
<para>
|
||||||
makeinfo --plaintext -o doc/ref/guile.txt doc/ref/guile.texi</userinput></screen>
|
If you have <!--<xref linkend="tetex"/> or--> <xref linkend="texlive"/>
|
||||||
|
installed and wish to build alternate formats (PDF and postscript) of the
|
||||||
<para>If you have <!--<xref linkend="tetex"/> or--> <xref linkend="texlive"/>
|
documentation, issue the following commands:
|
||||||
installed and wish to build alternate formats (PDF and postscript) of the
|
</para>
|
||||||
documentation, issue the following commands:</para>
|
|
||||||
|
|
||||||
<screen><userinput>for DIRNAME in r5rs ref
|
<screen><userinput>for DIRNAME in r5rs ref
|
||||||
do
|
do make -k -C doc/${DIRNAME} pdf ps
|
||||||
make -k -C doc/${DIRNAME} pdf ps
|
|
||||||
done &&
|
done &&
|
||||||
unset DIRNAME</userinput></screen>
|
unset DIRNAME</userinput></screen>
|
||||||
|
|
||||||
<para>To test the results, issue: <command>make check</command>.</para>
|
<para>
|
||||||
|
To test the results, issue: <command>make check</command>.
|
||||||
|
</para>
|
||||||
|
|
||||||
<para>Now, as the <systemitem class="username">root</systemitem> user:</para>
|
<para>
|
||||||
|
Now, as the <systemitem class="username">root</systemitem> user:
|
||||||
|
</para>
|
||||||
|
|
||||||
<screen role="root"><userinput>make install &&
|
<screen role="root"><userinput>make install &&
|
||||||
|
|
||||||
@ -132,23 +145,17 @@ done &&
|
|||||||
|
|
||||||
cp -v -R doc/ref/guile.html /usr/share/doc/guile-&guile-version;/ref</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
|
<para>
|
||||||
using the following commands issued by the
|
If you built the alternate formats of the documentation, install them
|
||||||
<systemitem class="username">root</systemitem> user:</para>
|
using the following commands issued by the
|
||||||
|
<systemitem class="username">root</systemitem> user:
|
||||||
|
</para>
|
||||||
|
|
||||||
<screen role="root"><userinput>for DIRNAME in r5rs ref
|
<screen role="root"><userinput>for DIRNAME in r5rs ref
|
||||||
do
|
do
|
||||||
install -v -m644 doc/${DIRNAME}/*.{pdf,ps,dvi} \
|
install -v -m644 doc/${DIRNAME}/*.{pdf,ps,dvi} \
|
||||||
/usr/share/doc/guile-&guile-version;/${DIRNAME}
|
/usr/share/doc/guile-&guile-version;/${DIRNAME}
|
||||||
done</userinput></screen>
|
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>
|
||||||
|
|
||||||
<sect2 role="content">
|
<sect2 role="content">
|
||||||
@ -161,7 +168,7 @@ done</userinput></screen>
|
|||||||
|
|
||||||
<seglistitem>
|
<seglistitem>
|
||||||
<seg>guild, guile, guile-config, guile-snarf, and guile-tools</seg>
|
<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>libguile-2.0.so and /libguilereadline-v-18.so</seg>
|
||||||
<seg>/usr/include/guile, /usr/lib/guild,
|
<seg>/usr/include/guile, /usr/lib/guild,
|
||||||
/usr/share/doc/guile-&guile-version; and /usr/share/guile</seg>
|
/usr/share/doc/guile-&guile-version; and /usr/share/guile</seg>
|
||||||
</seglistitem>
|
</seglistitem>
|
||||||
@ -175,8 +182,10 @@ done</userinput></screen>
|
|||||||
<varlistentry id="guile-prog">
|
<varlistentry id="guile-prog">
|
||||||
<term><command>guile</command></term>
|
<term><command>guile</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>is a stand-alone Scheme interpreter for
|
<para>
|
||||||
<application>Guile</application>.</para>
|
is a stand-alone Scheme interpreter for
|
||||||
|
<application>Guile</application>.
|
||||||
|
</para>
|
||||||
<indexterm zone="guile guile-prog">
|
<indexterm zone="guile guile-prog">
|
||||||
<primary sortas="b-guile">guile</primary>
|
<primary sortas="b-guile">guile</primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
@ -186,10 +195,12 @@ done</userinput></screen>
|
|||||||
<varlistentry id="guile-config">
|
<varlistentry id="guile-config">
|
||||||
<term><command>guile-config</command></term>
|
<term><command>guile-config</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>is a <application>Guile</application> script which provides
|
<para>
|
||||||
the information necessary to link your programs against the
|
is a <application>Guile</application> script which provides the
|
||||||
<application>Guile</application> library, in much the same way
|
information necessary to link your programs against the
|
||||||
PkgConfig does.</para>
|
<application>Guile</application> library, in much the same way
|
||||||
|
PkgConfig does.
|
||||||
|
</para>
|
||||||
<indexterm zone="guile guile-config">
|
<indexterm zone="guile guile-config">
|
||||||
<primary sortas="b-guile-config">guile-config</primary>
|
<primary sortas="b-guile-config">guile-config</primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
@ -199,31 +210,43 @@ done</userinput></screen>
|
|||||||
<varlistentry id="guile-snarf">
|
<varlistentry id="guile-snarf">
|
||||||
<term><command>guile-snarf</command></term>
|
<term><command>guile-snarf</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>is a script to parse declarations in your
|
<para>
|
||||||
<application>C</application> code for <application>Scheme</application>
|
is a script to parse declarations in your
|
||||||
visible <application>C</application> functions, i
|
<application>C</application> code for
|
||||||
<application>Scheme</application> objects to be used by
|
<application>Scheme</application> visible
|
||||||
<application>C</application> code, etc.</para>
|
<application>C</application> functions.
|
||||||
|
</para>
|
||||||
<indexterm zone="guile guile-snarf">
|
<indexterm zone="guile guile-snarf">
|
||||||
<primary sortas="b-guile-snarf">guile-snarf</primary>
|
<primary sortas="b-guile-snarf">guile-snarf</primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry id="guild">
|
||||||
|
<term><command>guild</command></term>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
is a wrapper program installed along with <command>guile</command>
|
||||||
|
which knows where a particular module is installed and calls it,
|
||||||
|
passing its arguments to the program.
|
||||||
|
</para>
|
||||||
|
<indexterm zone="guile guild">
|
||||||
|
<primary sortas="b-guild">guild</primary>
|
||||||
|
</indexterm>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry id="guile-tools">
|
<varlistentry id="guile-tools">
|
||||||
<term><command>guile-tools</command></term>
|
<term><command>guile-tools</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>is a wrapper program installed along with
|
<para>
|
||||||
<command>guile</command> which knows where a particular
|
is a symlink to <command>guild</command>.
|
||||||
module is installed and calls it passing its args to a program.</para>
|
</para>
|
||||||
<indexterm zone="guile guile-tools">
|
<indexterm zone="guile guile-tools">
|
||||||
<primary sortas="b-guile-tools">guile-tools</primary>
|
<primary sortas="b-guile-tools">guile-tools</primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
</variablelist>
|
</variablelist>
|
||||||
|
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
</sect1>
|
</sect1>
|
||||||
|
@ -44,12 +44,15 @@
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>March 9th, 2012</para>
|
<para>March 9th, 2012</para>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>[rthomsen] - added taglib 1.7</para>
|
<para>[rthomsen] - added taglib 1.7</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>[rthomsen] - added ark 4.8.1</para>
|
<para>[rthomsen] - added ark 4.8.1</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>[abenton] - Guile 2.0.5</para>
|
||||||
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -59,31 +62,31 @@
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>[rthomsen] - removed kdegraphics 4.6.0</para>
|
<para>[rthomsen] - removed kdegraphics 4.6.0</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>[rthomsen] - removed kdebindings 4.6.0</para>
|
<para>[rthomsen] - removed kdebindings 4.6.0</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>[rthomsen] - removed kdeutils 4.6.0</para>
|
<para>[rthomsen] - removed kdeutils 4.6.0</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>[rthomsen] - added kate 4.8.1</para>
|
<para>[rthomsen] - added kate 4.8.1</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>[rthomsen] - added konsole 4.8.1</para>
|
<para>[rthomsen] - added konsole 4.8.1</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>[rthomsen] - upgrade to kde-workspace 4.8.1</para>
|
<para>[rthomsen] - upgrade to kde-workspace 4.8.1</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>[rthomsen] - added kactivities 4.8.1</para>
|
<para>[rthomsen] - added kactivities 4.8.1</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>[rthomsen] - upgrade to kdebaseapps 4.8.1</para>
|
<para>[rthomsen] - upgrade to kdebaseapps 4.8.1</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>[rthomsen] - upgrade to kdepimlibs 4.8.1</para>
|
<para>[rthomsen] - upgrade to kdepimlibs 4.8.1</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>[krejzi] - krb5 1.10.</para>
|
<para>[krejzi] - krb5 1.10.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -138,13 +141,13 @@
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>March 6th, 2012</para>
|
<para>March 6th, 2012</para>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>[rthomsen] - kde-runtime-4.8.1.</para>
|
<para>[rthomsen] - kde-runtime-4.8.1.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>[rthomsen] - kdelibs-4.8.1.</para>
|
<para>[rthomsen] - kdelibs-4.8.1.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>[rthomsen] - oxygen-icons-4.8.1.</para>
|
<para>[rthomsen] - oxygen-icons-4.8.1.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
|
Loading…
Reference in New Issue
Block a user