mirror of
https://github.com/Zeckmathederg/glfs.git
synced 2025-01-23 22:42: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 gdb-version "7.3.1">
|
||||
<!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 jdk-version "6 Update 18">
|
||||
<!ENTITY junit-version "4.8.1">
|
||||
|
@ -4,12 +4,14 @@
|
||||
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY guile-download-http "http://ftp.gnu.org/pub/gnu/guile/guile-&guile-version;.tar.xz">
|
||||
<!ENTITY guile-download-ftp "ftp://ftp.gnu.org/pub/gnu/guile/guile-&guile-version;.tar.xz">
|
||||
<!ENTITY guile-md5sum "f8b511ad43bbda0a1cbb1c52ceeebdf7">
|
||||
<!ENTITY guile-download-http
|
||||
"http://ftp.gnu.org/pub/gnu/guile/guile-&guile-version;.tar.xz">
|
||||
<!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-buildsize "128 MB">
|
||||
<!ENTITY guile-time "7.7 SBU">
|
||||
<!ENTITY guile-buildsize "104 MB">
|
||||
<!ENTITY guile-time "3.9 SBU">
|
||||
]>
|
||||
|
||||
<sect1 id="guile" xreflabel="Guile-&guile-version;">
|
||||
@ -29,46 +31,53 @@
|
||||
<sect2 role="package">
|
||||
<title>Introduction to Guile</title>
|
||||
|
||||
<para>The <application>Guile</application> package contains the Project
|
||||
GNU's extension language library. <application>Guile</application> also
|
||||
contains a stand alone <application>Scheme</application> interpreter.</para>
|
||||
<para>
|
||||
The <application>Guile</application> package contains the Project
|
||||
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>
|
||||
<itemizedlist spacing="compact">
|
||||
<listitem>
|
||||
<para>Download (HTTP): <ulink url="&guile-download-http;"/></para>
|
||||
<para>
|
||||
Download (HTTP): <ulink url="&guile-download-http;"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Download (FTP): <ulink url="&guile-download-ftp;"/></para>
|
||||
<para>
|
||||
Download (FTP): <ulink url="&guile-download-ftp;"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Download MD5 sum: &guile-md5sum;</para>
|
||||
<para>
|
||||
Download MD5 sum: &guile-md5sum;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Download size: &guile-size;</para>
|
||||
<para>
|
||||
Download size: &guile-size;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Estimated disk space required: &guile-buildsize;</para>
|
||||
<para>
|
||||
Estimated disk space required: &guile-buildsize;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Estimated build time: &guile-time;</para>
|
||||
<para>
|
||||
Estimated build time: &guile-time;
|
||||
</para>
|
||||
</listitem>
|
||||
</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="sect4">Required</bridgehead>
|
||||
<para role="required">
|
||||
<xref linkend="pkgconfig"/>,
|
||||
<xref linkend="gc"/> and
|
||||
<xref linkend="libunistring"/>
|
||||
</para>
|
||||
@ -78,40 +87,44 @@
|
||||
<xref linkend="emacs"/>
|
||||
</para>
|
||||
|
||||
<para condition="html" role="usernotes">User Notes:
|
||||
<ulink url="&blfs-wiki;/guile"/></para>
|
||||
|
||||
<para condition="html" role="usernotes">
|
||||
User Notes: <ulink url="&blfs-wiki;/guile"/>
|
||||
</para>
|
||||
</sect2>
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>Installation of Guile</title>
|
||||
|
||||
<para>Install <application>Guile</application> by running the following
|
||||
commands:</para>
|
||||
<para>
|
||||
Install <application>Guile</application> by running the following
|
||||
commands:
|
||||
</para>
|
||||
|
||||
<screen><userinput>sed -i 's/gc_version.h/gc.h/' \
|
||||
test-suite/standalone/test-pthread-create-secondary.c &&
|
||||
<screen><userinput>./configure --prefix=/usr --disable-static &&
|
||||
make &&
|
||||
make html &&
|
||||
|
||||
./configure --prefix=/usr &&
|
||||
make &&
|
||||
make html &&
|
||||
makeinfo --plaintext -o doc/r5rs/r5rs.txt doc/r5rs/r5rs.texi &&
|
||||
makeinfo --plaintext -o doc/ref/guile.txt doc/ref/guile.texi</userinput></screen>
|
||||
|
||||
makeinfo --plaintext -o doc/r5rs/r5rs.txt doc/r5rs/r5rs.texi &&
|
||||
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>
|
||||
<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 r5rs ref
|
||||
do
|
||||
make -k -C doc/${DIRNAME} pdf ps
|
||||
do make -k -C doc/${DIRNAME} pdf ps
|
||||
done &&
|
||||
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 &&
|
||||
|
||||
@ -132,23 +145,17 @@ done &&
|
||||
|
||||
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>
|
||||
<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 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">
|
||||
@ -161,7 +168,7 @@ done</userinput></screen>
|
||||
|
||||
<seglistitem>
|
||||
<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,
|
||||
/usr/share/doc/guile-&guile-version; and /usr/share/guile</seg>
|
||||
</seglistitem>
|
||||
@ -175,8 +182,10 @@ done</userinput></screen>
|
||||
<varlistentry id="guile-prog">
|
||||
<term><command>guile</command></term>
|
||||
<listitem>
|
||||
<para>is a stand-alone Scheme interpreter for
|
||||
<application>Guile</application>.</para>
|
||||
<para>
|
||||
is a stand-alone Scheme interpreter for
|
||||
<application>Guile</application>.
|
||||
</para>
|
||||
<indexterm zone="guile guile-prog">
|
||||
<primary sortas="b-guile">guile</primary>
|
||||
</indexterm>
|
||||
@ -186,10 +195,12 @@ done</userinput></screen>
|
||||
<varlistentry id="guile-config">
|
||||
<term><command>guile-config</command></term>
|
||||
<listitem>
|
||||
<para>is a <application>Guile</application> script which provides
|
||||
the information necessary to link your programs against the
|
||||
<application>Guile</application> library, in much the same way
|
||||
PkgConfig does.</para>
|
||||
<para>
|
||||
is a <application>Guile</application> script which provides the
|
||||
information necessary to link your programs against the
|
||||
<application>Guile</application> library, in much the same way
|
||||
PkgConfig does.
|
||||
</para>
|
||||
<indexterm zone="guile guile-config">
|
||||
<primary sortas="b-guile-config">guile-config</primary>
|
||||
</indexterm>
|
||||
@ -199,31 +210,43 @@ done</userinput></screen>
|
||||
<varlistentry id="guile-snarf">
|
||||
<term><command>guile-snarf</command></term>
|
||||
<listitem>
|
||||
<para>is a script to parse declarations in your
|
||||
<application>C</application> code for <application>Scheme</application>
|
||||
visible <application>C</application> functions, i
|
||||
<application>Scheme</application> objects to be used by
|
||||
<application>C</application> code, etc.</para>
|
||||
<para>
|
||||
is a script to parse declarations in your
|
||||
<application>C</application> code for
|
||||
<application>Scheme</application> visible
|
||||
<application>C</application> functions.
|
||||
</para>
|
||||
<indexterm zone="guile guile-snarf">
|
||||
<primary sortas="b-guile-snarf">guile-snarf</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</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">
|
||||
<term><command>guile-tools</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 args to a program.</para>
|
||||
<para>
|
||||
is a symlink to <command>guild</command>.
|
||||
</para>
|
||||
<indexterm zone="guile guile-tools">
|
||||
<primary sortas="b-guile-tools">guile-tools</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
</variablelist>
|
||||
|
||||
</sect2>
|
||||
|
||||
</sect1>
|
||||
|
@ -44,12 +44,15 @@
|
||||
<listitem>
|
||||
<para>March 9th, 2012</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<listitem>
|
||||
<para>[rthomsen] - added taglib 1.7</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[rthomsen] - added ark 4.8.1</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[abenton] - Guile 2.0.5</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
@ -59,31 +62,31 @@
|
||||
<listitem>
|
||||
<para>[rthomsen] - removed kdegraphics 4.6.0</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<listitem>
|
||||
<para>[rthomsen] - removed kdebindings 4.6.0</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<listitem>
|
||||
<para>[rthomsen] - removed kdeutils 4.6.0</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<listitem>
|
||||
<para>[rthomsen] - added kate 4.8.1</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<listitem>
|
||||
<para>[rthomsen] - added konsole 4.8.1</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<listitem>
|
||||
<para>[rthomsen] - upgrade to kde-workspace 4.8.1</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<listitem>
|
||||
<para>[rthomsen] - added kactivities 4.8.1</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<listitem>
|
||||
<para>[rthomsen] - upgrade to kdebaseapps 4.8.1</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<listitem>
|
||||
<para>[rthomsen] - upgrade to kdepimlibs 4.8.1</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<listitem>
|
||||
<para>[krejzi] - krb5 1.10.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
@ -138,13 +141,13 @@
|
||||
<listitem>
|
||||
<para>March 6th, 2012</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<listitem>
|
||||
<para>[rthomsen] - kde-runtime-4.8.1.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<listitem>
|
||||
<para>[rthomsen] - kdelibs-4.8.1.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<listitem>
|
||||
<para>[rthomsen] - oxygen-icons-4.8.1.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
|
Loading…
Reference in New Issue
Block a user