SLIB-3b2

Introduction à SLIB

Le paquet SLIB est une bibliothèque portable pour le langage de programmation Scheme. Il fournit un environnement de travail indépendant de la plateforme pour l'utilisation de « paquets » de procédures et de syntaxes Scheme. Vous pouvez agrandir son catalogue de façon transparente pour correspondre aux spécificités des paquets d'un site, d'une implémentation, d'un utilisateur ou d'un répertoire. SLIB fournit des fonctions d'outils et de compatibilité pour toutes les implémentations Scheme standards, y compris Bigloo, Chez, ELK 3.0, GAMBIT 3.0, Guile, JScheme, MacScheme, MITScheme, PLT Scheme (DrScheme et MzScheme), Pocket Scheme, RScheme, scheme->C, Scheme48, SCM, SCM Mac, scsh, Stk, T3.1, umb-scheme et VSCM.

Informations sur le paquet

  • Téléchargement (HTTP) : http://swiss.csail.mit.edu/ftpdir/scm/OLD/slib-3b2.tar.gz

  • Somme de contrôle MD5 du téléchargement : 850f48ad933e2fe8bb03b1e994ed4407

  • Taille du téléchargement : 948 Kio

  • Estimation de l'espace disque requis : 31 Mio (includes building et installing docs)

  • Estimation du temps de construction : moins de 0.5 SBU

Dépendances de SLIB

Il n'y a aucune dépendance de construction vu que ce paquet n'est rien de plus que des fichiers script en texte qui sont copiés sur le système. Si vous installez ce paquet pour supporter une installation GnuCash, vous devriez vous assurer que Guile-2.0.3 est installé pour que le catalogue SLIB pour Guile puisse être créé.

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/slib

Installation de SLIB

Installez SLIB en exécutant les commandes suivantes :

sed -i 's|usr/lib|usr/share|' RScheme.init        &&
makeinfo -o slib.txt  --plaintext       slib.texi &&
makeinfo -o slib.html --html --no-split slib.texi

Si vous avez installé TeX Live-20110705 et que vous souhaitez construire la documentation en PDF ou Postscript, faites tout ou partie des commandes suivantes :

texi2pdf  slib.texi &&
texi2dvi  slib.texi &&
dvips  -o slib.ps   slib.dvi

Ce paquet n'est pas fourni avec une suite de tests fonctionnelle.

Maintenant, en tant qu'utilisateur root :

make prefix=/usr/ \
     libdir=/usr/share/ \
     mandir=/usr/share/man/ \
     infodir=/usr/share/info/ \
  install installinfo &&

install -v -m755 -d /usr/share/doc/slib-3b2  &&
install -v -m644    ANNOUNCE FAQ README slib.{txt,html} \
                    /usr/share/doc/slib-3b2

Si vous avez installé Guile-2.0.3, créez le lien symbolique en tant qu'utilisateur root pour satisfaire le répertoire par défaut de l'« Implementation Vicinity » de Guile.

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

Si vous avez construit un format de documentation supplémentaire, installez-la en utilisant la commande suivante en tant qu'utilisateur root :

install -v -m644 slib.{pdf,dvi,ps} \
                 /usr/share/doc/slib-3b2

Explication des commandes

sed -i 's|usr/lib|usr/share|' RScheme.init : Cette commande est utilisée pour modifier la variable libdir comprise dans le script pour correspondre à la variable d'installation.

make ... install installinfo : Cette commande installe le paquet et la documentation info dans les répertoires indiqués.

Configuration de SLIB

Pour la plupart des implémentations de schémas, vous devez créer un catalogue d'implémentation de schémas SLIB, Si vous avez installé Guile-2.0.3 pour supporter une installation GnuCash, vous devez créer un catalogue. Vous pouvez utiliser la commande make catalogs mais il y aura beaucoup de messages d'avertissements et perturbants vu qu'elle essaie de créer un catalogue pour beaucoup d'implémentations de schéma qui ne sont probablement pas installées sur le système. Pour créer un catalogue uniquement pour l'installation Guile, exécutez la commande suivante en tant qu'utilisateur root :

guile -l guile.init \
      -c "(use-modules (ice-9 slib)) (require 'new-catalog)"

S'il n'y a pas eu de sortie suite à la commande précédente, et si le fichier /usr/share/guile/1.8/slibcat existe à présent, le catalogue a été créé correctement.

Contenu

Installed Program: slib
Bibliothèques installées: un système de bibliothèque Scheme
Répertoire installé: /usr/share/slib et /usr/share/doc/slib-3b2

Descriptions courtes

slib

est un script shell utilisé pour initialiser SLIB avec une implémentation appelée Scheme. Il peut aussi être utilisé pour initialiser une session SLIB en utilisant un exécutable donné.

Last updated on 2011-12-05 23:58:00 +0100