source: general/genlib/slib.xml@ 28b61748

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 28b61748 was 79e6d17, checked in by Bruce Dubbs <bdubbs@…>, 12 years ago

Update to gnucash-2.4.11
Tag several packages for 7.2.
Formatting and other general touchups.
Remove references to GNOME_PREFIX for several GNOME2 packages.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@10697 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 7.0 KB
RevLine 
[52d29f7]1<?xml version="1.0" encoding="ISO-8859-1"?>
[6732c094]2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
[52d29f7]4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
[a4a52f4]7 <!ENTITY slib-download-http
8 "http://groups.csail.mit.edu/mac/ftpdir/scm/slib-&slib-version;.tar.gz">
[197c184]9 <!ENTITY slib-download-ftp " ">
[df68b263]10 <!ENTITY slib-md5sum "11626eef380de4f56d3082514559beb6">
[7dc7b56]11 <!ENTITY slib-size "948 KB">
12 <!ENTITY slib-buildsize "31 MB (includes building and installing docs)">
13 <!ENTITY slib-time "less than 0.1 SBU">
[52d29f7]14]>
15
[4d4150b0]16<sect1 id="slib" xreflabel="SLIB-&slib-version;">
[197c184]17 <?dbhtml filename="slib.html"?>
[8e75f8b9]18
[197c184]19 <sect1info>
20 <othername>$LastChangedBy$</othername>
21 <date>$Date$</date>
22 </sect1info>
[8e75f8b9]23
[197c184]24 <title>SLIB-&slib-version;</title>
[8e75f8b9]25
[197c184]26 <indexterm zone="slib">
27 <primary sortas="a-SLIB">SLIB</primary>
28 </indexterm>
29
30 <sect2 role="package">
31 <title>Introduction to SLIB</title>
[8e75f8b9]32
[74390482]33 <para>The <application>SLIB</application> package is a portable library for
[4a18013]34 the <application>Scheme</application> programming language. It provides a
[74390482]35 platform independent framework for using <quote>packages</quote> of
36 <application>Scheme</application> procedures and syntax.
[4fae3a22]37 Its catalog can be transparently extended to accommodate packages specific
38 to a site, implementation, user or directory. SLIB provides compatibility
39 and utility functions for all standard Scheme implementations including
40 Bigloo, Chez, ELK 3.0, GAMBIT 3.0, Guile, JScheme, MacScheme, MITScheme,
41 PLT Scheme (DrScheme and MzScheme), Pocket Scheme, RScheme, scheme->C,
42 Scheme48, SCM, SCM Mac, scsh, Stk, T3.1, umb-scheme, and VSCM.</para>
[8e75f8b9]43
[79e6d17]44 &lfs72_checked;
[a4a52f4]45
[197c184]46 <bridgehead renderas="sect3">Package Information</bridgehead>
47 <itemizedlist spacing="compact">
48 <listitem>
49 <para>Download (HTTP): <ulink url="&slib-download-http;"/></para>
50 </listitem>
51 <listitem>
52 <para>Download (FTP): <ulink url="&slib-download-ftp;"/></para>
53 </listitem>
54 <listitem>
55 <para>Download MD5 sum: &slib-md5sum;</para>
56 </listitem>
57 <listitem>
58 <para>Download size: &slib-size;</para>
59 </listitem>
60 <listitem>
61 <para>Estimated disk space required: &slib-buildsize;</para>
62 </listitem>
63 <listitem>
64 <para>Estimated build time: &slib-time;</para>
65 </listitem>
66 </itemizedlist>
[8e75f8b9]67
[197c184]68 <bridgehead renderas="sect3">SLIB Dependencies</bridgehead>
[8e75f8b9]69
[a4a52f4]70 <!--
[4fae3a22]71 <para>There are no build dependencies as this package is nothing but many
72 text script files which are copied to the system. If you are installing
73 this package to support a <application>GnuCash</application> installation,
74 you should ensure that <xref linkend="guile"/> is installed so the
75 <application>SLIB</application> catalog for <application>Guile</application>
76 can be created.</para>
[a4a52f4]77 -->
78
79 <bridgehead renderas="sect4">Required</bridgehead>
80 <para role="required"><xref linkend="guile"/>.</para>
[8e75f8b9]81
[1039de3]82 <para condition="html" role="usernotes">User Notes:
83 <ulink url="&blfs-wiki;/slib"/></para>
[197c184]84 </sect2>
[8e75f8b9]85
[197c184]86 <sect2 role="installation">
87 <title>Installation of SLIB</title>
88
[74390482]89 <para>Install <application>SLIB</application> by issuing the following
[197c184]90 commands:</para>
91
[79e6d17]92<screen><userinput>sed -i 's|usr/lib|usr/share|' RScheme.init &amp;&amp;
93./configure --prefix=/usr --libdir=/usr/share &amp;&amp;
94
[a4a52f4]95sed -i 's# scm$# guile#;s#ginstall-info#install-info#' Makefile &amp;&amp;
[79e6d17]96
97makeinfo -o slib.txt --plaintext slib.texi &amp;&amp;
[7dc7b56]98makeinfo -o slib.html --html --no-split slib.texi</userinput></screen>
[8e75f8b9]99
[79e6d17]100<!-- Thee are errors in slib.texi
[a4a52f4]101 <para>If you have <xref linkend="texlive"/> installed and wish to build PDF
102 or Postscript documentation, issue any or all of the following
103 commands:</para>
[4a18013]104
[a4a52f4]105<screen><userinput>texi2pdf slib.texi &amp;&amp;
106texi2dvi slib.texi &amp;&amp;
107dvips -o slib.ps slib.dvi</userinput></screen>
[79e6d17]108-->
[e9dff9df]109 <para>This package does not come with a functional test suite.</para>
[4a18013]110
[a4a52f4]111 <para>Now, as the <systemitem class="username">root</systemitem>
112 user:</para>
[0045775]113
[79e6d17]114<screen role="root"><userinput>make install &amp;&amp;
115ln -v -s ../slib /usr/share/guile &amp;&amp;
[a4a52f4]116guile -c "(use-modules (ice-9 slib)) (require 'printf)" &amp;&amp;
[79e6d17]117install -v -m755 -d /usr/share/doc/slib-&slib-version; &amp;&amp;
[a4a52f4]118install -v -m644 ANNOUNCE FAQ README slib.{txt,html} /usr/share/doc/slib-&slib-version;</userinput></screen>
[0045775]119
[79e6d17]120<!--
[7dc7b56]121 <para>If you built any of the optional documentation, install it using the
122 following command as the <systemitem class="username">root</systemitem>
123 user:</para>
[4fae3a22]124
[a4a52f4]125<screen role="root"><userinput>install -v -m644 slib.{pdf,dvi,ps} /usr/share/doc/slib-&slib-version;</userinput></screen>
[79e6d17]126 -->
127 </sect2>
[8e75f8b9]128
[197c184]129 <sect2 role="commands">
130 <title>Command Explanations</title>
131
[7dc7b56]132 <para><command>sed -i 's|usr/lib|usr/share|' RScheme.init</command>:
[4fae3a22]133 This command is used to change the <envar>libdir</envar> variable embedded
[a4a52f4]134 in the script to match the installation.</para>
[4fae3a22]135
[a4a52f4]136 <para><option>--libdir=/usr/share</option>: This option puts the installed
137 in files <filename class="directory">/usr/share/slib</filename> instead of
138 <filename class="directory">/usr/lib/slib</filename>.</para>
[4fae3a22]139
[a4a52f4]140 <para><command>ln -v -s ../slib /usr/share/guile</command>: This command
141 puts a symbolic link to the <application>slib</application> files in
142 <application>Guile</application>'s default <quote>Implementation
143 Vicinity</quote>.</para>
[8e75f8b9]144
[a4a52f4]145 <para><command>guile -c "(use-modules (ice-9 slib)) (require
146 'printf)"</command>: This command creates a guile catalog of the
147 <application>slib</application> files.</para>
[8e75f8b9]148
[197c184]149 </sect2>
[8e75f8b9]150
[197c184]151 <sect2 role="content">
152 <title>Contents</title>
153
154 <segmentedlist>
155 <segtitle>Installed Program</segtitle>
156 <segtitle>Installed Libraries</segtitle>
157 <segtitle>Installed Directory</segtitle>
[8e75f8b9]158
[197c184]159 <seglistitem>
160 <seg>slib</seg>
[4a18013]161 <seg>a <application>Scheme</application> library system</seg>
[4fae3a22]162 <seg>/usr/share/slib and /usr/share/doc/slib-&slib-version;</seg>
[197c184]163 </seglistitem>
164 </segmentedlist>
[8e75f8b9]165
[197c184]166 <variablelist>
167 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
168 <?dbfo list-presentation="list"?>
169 <?dbhtml list-presentation="table"?>
[8e75f8b9]170
[197c184]171 <varlistentry id="slib-prog">
172 <term><command>slib</command></term>
173 <listitem>
[74390482]174 <para>is a shell script used to initialize
[87f108a]175 <application>SLIB</application> in a named
176 <application>Scheme</application> implementation. It can also be
177 used to initialize an <application>SLIB</application> session using
178 a given executable.</para>
[197c184]179 <indexterm zone="slib slib-prog">
180 <primary sortas="b-slib">slib</primary>
181 </indexterm>
182 </listitem>
183 </varlistentry>
184 </variablelist>
185 </sect2>
[b866b9f7]186</sect1>
Note: See TracBrowser for help on using the repository browser.