Added section about how to install SLIB.
authorMikael Djurfeldt <djurfeldt@nada.kth.se>
Tue, 13 Jun 2000 19:35:57 +0000 (19:35 +0000)
committerMikael Djurfeldt <djurfeldt@nada.kth.se>
Tue, 13 Jun 2000 19:35:57 +0000 (19:35 +0000)
INSTALL

diff --git a/INSTALL b/INSTALL
index 1364a33..26646b0 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -6,7 +6,8 @@ To build Guile on unix, there are two basic steps:
        2. Type "make", to build the package.
 
 Generic instructions for configuring and compiling GNU distributions
-are included below.
+are included below.  (For instructions how to install SLIB, the scheme
+procedure library, see below.)
 
 
 Special Instructions For Some Systems =====================================
@@ -33,6 +34,7 @@ NetBSD: Perry Metzger says, "Guile will build under NetBSD only using
     gmake -- the native make will not work.  (gmake is in our package
     system, so this will not be a problem when we packagize 1.3.)"
 
+
 Flags Accepted by Configure ===============================================
 
 If you run the configure script with no arguments, it should examine
@@ -106,6 +108,7 @@ number of objects of that kind.
 --disable-networking --- omit networking interfaces
 --disable-regex      --- omit regular expression interfaces
 
+
 Using Guile Without Installing It =========================================
 
 If you want to run Guile without installing it, set the environment
@@ -126,6 +129,39 @@ or if you're using CSH or one of its variants:
   setenv GUILE_LOAD_PATH /home/jimb/guile-snap
 
 
+Installing SLIB ===========================================================
+
+In order to use SLIB from Guile you basically only need to put the
+`slib' directory _in_ one of the directories on Guile's load path.
+
+The standard installation is:
+
+  1. Obtain slib from http://www-swiss.ai.mit.edu/~jaffer/SLIB.html
+
+  2. Put it in Guile's data directory, that is the directory printed when
+     you type
+
+       guile-config info pkgdatadir
+
+     at the shell prompt.  This is normally `/usr/local/share/guile', so the
+     directory will normally have full path `/usr/local/share/guile/slib'.
+
+  3. Start guile as a user with write access to the data directory and type
+
+       (use-modules (ice-9 slib))
+
+     at the Guile prompt.  This will generate the slibcat catalog next to
+     the slib directory.
+
+SLIB's `require' is provided by the Guile module (ice-9 slib).
+
+Example:
+
+  (use-modules (ice-9 slib))
+  (require 'primes)
+  (prime? 7)
+
+
 Generic Instructions for Building Auto-Configured Packages ================
 
 To compile this package: