Guile-2.0.9

Introduction à Guile

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

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

Informations sur le paquet

Dépendances de Guile

Requises

GC-7.2d, libffi-3.0.13, et libunistring-0.9.3

Facultatives

Emacs-24.3

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

Installation de Guile

Installez Guile en lançant les commandes suivantes :

./configure --prefix=/usr --disable-static &&
make      &&
make html &&
makeinfo --plaintext -o doc/r5rs/r5rs.txt doc/r5rs/r5rs.texi &&
makeinfo --plaintext -o doc/ref/guile.txt doc/ref/guile.texi

Si vous avez installé TeX-Live-20130530 et si vous souhaitez 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 -dm755 /usr/share/doc/guile-2.0.9 &&
cp -vR examples   /usr/share/doc/guile-2.0.9 &&
for DIRNAME in r5rs ref
do
  install -v -dm755 /usr/share/doc/guile-2.0.9/${DIRNAME} &&
  install -v -m644  doc/${DIRNAME}/*.txt \
                    /usr/share/doc/guile-2.0.9/${DIRNAME} &&
  if [ -d           doc/${DIRNAME}/${DIRNAME}.html ]; then
    cp -Rv          doc/${DIRNAME}/${DIRNAME}.html \
                    /usr/share/doc/guile-2.0.9/${DIRNAME}
  fi
done
cp -vR doc/ref/guile.html /usr/share/doc/guile-2.0.9/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
do
  install -v -m644 doc/${DIRNAME}/*.{pdf,ps,dvi} \
                   /usr/share/doc/guile-2.0.9/${DIRNAME}
done

Explications des commandes

--disable-static: Ce paramètre empêche l'installation des versions statiques des bibliothèques.

Contenu

Programmes installés: guild, guile, guile-config, guile-snarf and guile-tools
Bibliothèques installées: libguile-2.0.so and libguilereadline-v-18.so
Répertoires installés: /usr/include/guile, /usr/lib/guile, /usr/share/doc/guile-2.0.9 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 les fonctions visibles C de Scheme

guild

est un programme enveloppe installé avec guile qui sait ou un module particulier est installé et l'appelle, en passant ses arguments dans le programme.

guile-tools

est un lien symbolique pour guild.

Last updated on : 2013-01-10 19:03:28 +010