Le paquet SLIB est une bibliothèque portable pour le langage de programmation Scheme. Il fournit un environnement de travail indépendant de la plate-forme 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.4.
Téléchargement (HTTP) : http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b4.tar.gz
Somme de contrôle MD5 du téléchargement : dcada65c4df4209c8f71211095bcef8e
Taille du téléchargement : 956 Ko
Estimation de l'espace disque requis : 10 Mo (includes building and installing docs)
Estimation du temps de construction : 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 -e 's# scm$# guile#;s#ginstall-info#install-info#' \ -e 's/no-split -o/no-split --force -o/' Makefile && makeinfo -o slib.txt --plaintext --force slib.texi && makeinfo -o slib.html --html --no-split --force slib.texi
Ce paquet n'est pas fourni avec une suite de tests fonctionnelle.
Maintenant, en tant qu'utilisateur root
:
make install && ln -v -sf ../slib /usr/share/guile && mkdir -pv /usr/share/guile/site/2.0 && guile -c "(use-modules (ice-9 slib)) (require 'printf)" && install -v -m755 -d /usr/share/doc/slib-3b4 && install -v -m644 ANNOUNCE FAQ README slib.{txt,html} /usr/share/doc/slib-3b4
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
.
makeinfo ... --force
... : Cette commande crée la documentation
nécessaire, mais demande l'option --force
pour ne pas tenir compte des avertissements
qui sont annoncées comme des erreurs dans les dernières versions de
makeinfo.
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