The following seems to work (e.g., with slib versions 2c7 and 2d2):
ln -s /usr/local/share/slib /usr/local/share/guile/site/slib
# guile guile> (use-modules (ice-9 slib)) guile> (load "/usr/local/share/slib/mklibcat.scm") guile> (quit)
The catalog data should now be in /usr/local/share/guile/site/slibcat.
If instead you get an error such as:
Unbound variable: scheme-implementation-type
then a solution is to get a newer version of Guile,
or to modify ice-9/slib.scm to use define-public
for the
offending variables.
cd /usr/local/share/slib rm /usr/local/info/slib.info* cp slib.info /usr/local/info install-info slib.info /usr/local/info/dir