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.
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
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
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
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.
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.
Last updated on 2011-12-05 23:58:00 +0100