Introduction à Guile
Le paquet Guile contient la
bibliothèque du langage d'extension du projet GNU. Guile contient aussi un interpréteur
Scheme autonome.
Note
Development versions of BLFS may not build or run some packages
properly if dependencies have been updated since the most recent
stable versions of the book.
Informations sur le paquet
Dépendances de Guile
Requises
GC-8.0.6 et
libunistring-1.0
Facultatives
Emacs-28.1 et GDB-12.1 (dépendance à l'exécution)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/guile
Installation de Guile
Installez Guile en exécutant les
commandes suivantes :
./configure --prefix=/usr \
--disable-static \
--docdir=/usr/share/doc/guile-3.0.8 &&
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
Pour tester les résultats, exécutez : ./check-guile. Sur un système
i686, au moins 10 tests échoueront dans la suite de tests
numbers.test
à cause d'erreurs
d'arrondi mineures pour les nombres à virgule flottante.
Maintenant, en tant qu'utilisateur root
:
make install &&
make install-html &&
mkdir -p /usr/share/gdb/auto-load/usr/lib &&
mv /usr/lib/libguile-*-gdb.scm /usr/share/gdb/auto-load/usr/lib &&
mv /usr/share/doc/guile-3.0.8/{guile.html,ref} &&
mv /usr/share/doc/guile-3.0.8/r5rs{.html,} &&
find examples -name "Makefile*" -delete &&
cp -vR examples /usr/share/doc/guile-3.0.8 &&
for DIRNAME in r5rs ref; do
install -v -m644 doc/${DIRNAME}/*.txt \
/usr/share/doc/guile-3.0.8/${DIRNAME}
done &&
unset DIRNAME