Introduction to SLIB

The SLIB package is a portable library for the Scheme programming language. It provides a platform independent framework for using “packages” of Scheme procedures and syntax. SLIB contains useful packages for all Scheme implementations, including Guile. Its catalog can be transparently extended to accommodate packages specific to a site, implementation, user or directory.

Package Information

  • Download (HTTP):

  • Download (FTP):

  • Download MD5 sum: eec6e9193c3c86254f7176dd8a833c4c

  • Download size: 846 KB

  • Estimated disk space required: 19.5 MB (includes building and installing all docs)

  • Estimated build time: less than 0.1 SBU

Additional Downloads

SLIB Dependencies



User Notes:

Installation of SLIB

Install SLIB by issuing the following commands:

patch -Np1 -i ../slib-3a3-blfs_install-2.patch &&

If you have teTeX installed and wish to build PDF, Postscript, HTML and text documentation, issue any or all of the following commands:

make pdfdocs &&
make psdocs &&
make htmldocs &&
make txtdocs

This package does not come with a functional test suite.

Now, as the root user:

make prefix=/usr/ install &&

ln -v -s ../slib /usr/share/guile/1.6 &&

make prefix=/usr/ catalogs &&

mv -v /usr/share/guile/1.6/slibcat /usr/share/guile &&
ln -v -s ../slibcat /usr/share/guile/1.6 &&

make prefix=/usr/ installinfo

Command Explanations

make prefix=/usr/ catalogs: This command builds the SLIB Scheme implementation catalog.

make prefix=/usr/ installinfo: This commands installs the info documentation.


Installed Program: slib
Installed Libraries: a Scheme library system
Installed Directory: /usr/share/guile/slib and /usr/share/doc/slib-3a3

Short Descriptions


is a shell script used to initialize SLIB in a named Scheme implementation. It can also be used to initialize an SLIB session using a given executable.

Last updated on 2007-01-14 16:21:31 -0600