SLIB-3b3

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.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.2.

Informations sur le paquet

  • 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

Dépendances de SLIB

Requises

Guile-2.0.6.

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 &&
./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

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 à 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.

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-3b3

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 : 2012-02-29 20:33:50 +010