Guile-2.0.3

Introduction à Guile

Le paquet Guile contient la bibliothèque du langage d'extension du projet GNU. Guile contient aussi un interpréteur Scheme autonome.

Informations sur le paquet

Dépendances de Guile

Requises

GC-7.1 and libunistring-0.9.3

Facultatives

Emacs-22.1

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

Installation de Guile

Installez Guile en lançant les commandes suivantes :

sed -i 's/gc_version.h/gc.h/' \
    test-suite/standalone/test-pthread-create-secondary.c &&
./configure --prefix=/usr &&
make                      &&
make html                 &&

makeinfo --plaintext -o doc/ref/guile.txt   doc/ref/guile.texi

Si vous avez installé TeX Live-20110705 et si vous construire d'autres formats (PDF et postscript) de la documentation, lancez les commandes suivantes :

for DIRNAME in r5rs ref 
do
  make -k -C doc/${DIRNAME} pdf ps 
done &&
unset DIRNAME

Pour tester les résultats, lancez : make check.

Maintenant, en tant qu'utilisateur root :

make install &&

find examples -name "Makefile*" -exec rm {} \; &&
install -v -m755 -d /usr/share/doc/guile-2.0.3 &&
cp -vR examples   /usr/share/doc/guile-2.0.3 &&

for DIRNAME in r5rs ref
do
  install -v -m755 -d /usr/share/doc/guile-2.0.3/${DIRNAME} &&
  install -v -m644    doc/${DIRNAME}/*.txt \
                      /usr/share/doc/guile-2.0.3/${DIRNAME} &&
  if [ -d             doc/${DIRNAME}/${DIRNAME}.html ]; then
    cp -v -R          doc/${DIRNAME}/${DIRNAME}.html \
                      /usr/share/doc/guile-2.0.3/${DIRNAME}
  fi
done &&
cp -v -R doc/ref/guile.html /usr/share/doc/guile-2.0.3/ref

Si vous avez construit les formats alternatifs de la documentation, installez-les en utilisant les commandes suivantes, exécutées par l'utilisateur root :

for DIRNAME in r5rs ref 
  install -v -m644 doc/${DIRNAME}/*.{pdf,ps,dvi} \
                   /usr/share/doc/guile-2.0.3/${DIRNAME}
done

Explications de la commande

sed -i 's/gc_version.h/gc.h/' test-suite/...-secondary.c : Cette commande corrige une erreur empêchant la suite de tests de se lancer.

Contenu

Programmes installés: guild, guile, guile-config, guile-snarf et guile-tools
Bibliothèques installées: libguile-2.0.{so,a} et /libguilereadline-v-18.{so,a}
Répertoires installés: /usr/include/guile, /usr/lib/guild, /usr/share/doc/guile-2.0.3 et /usr/share/guile

Descriptions courtes

guile

est un interpréteur Scheme autonome pour Guile.

guile-config

est un script Guile qui fournit les informations nécessaires pour lier vos programmes à la bibliothèque Guile, de la même manière que ne le fait PkgConfig.

guile-snarf

est un script pour parser les déclarations de votre code C pour que les fonctions visibles C de Scheme et les objets Scheme soient utilisés par le code C etc.

guile-tools

est un programme enveloppe installé avec guile qui sait où est installé un module particulier et qui l'appelle en passant ses arguments à un programme.

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