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.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.2.
Téléchargement (HTTP) : http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b3.tar.gz
Somme de contrôle MD5 du téléchargement : 11626eef380de4f56d3082514559beb6
Taille du téléchargement : 948 Ko
Estimation de l'espace disque requis : 31 Mo (includes building et installing docs)
Estimation du temps de construction : moins de 0.5 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/slib
Installez SLIB en exécutant les commandes suivantes :
sed -i 's|usr/lib|usr/share|' RScheme.init && ./configure --prefix=/usr --libdir=/usr/share && sed -i 's# scm$# guile#;s#ginstall-info#install-info#' Makefile && makeinfo -o slib.txt --plaintext slib.texi && makeinfo -o slib.html --html --no-split slib.texi
Ce paquet n'est pas fourni avec une suite de tests fonctionnelle.
Maintenant, en tant qu'utilisateur root
:
make install && ln -v -s ../slib /usr/share/guile && guile -c "(use-modules (ice-9 slib)) (require 'printf)" && install -v -m755 -d /usr/share/doc/slib-3b3 && install -v -m644 ANNOUNCE FAQ README slib.{txt,html} /usr/share/doc/slib-3b3
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 à l'installation.
--libdir=/usr/share
: Cette option
met les fichiers installés dans /usr/share/slib
au lieu de /usr/lib/slib
.
ln -v -s ../slib /usr/share/guile : Cette commande met dans le « Implementation Vicinity » par défaut de Guile un lien symbolique vers les fichiers slib.
guile -c "(use-modules (ice-9 slib)) (require 'printf)" : Cette commande crée un catalogue guile des fichiers de slib.
Last updated on : 2012-02-29 20:33:50 +010