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 pouvoir être construit et fonctionner
correctement avec une plateform 12.2.
Informations sur le paquet
-
Téléchargement (HTTP) : https://ftp.gnu.org/gnu/guile/guile-3.0.10.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
375f8a423a23d229552512113aa4a954
-
Taille du téléchargement : 5,5 Mo
-
Estimation de l'espace disque requis : 184 Mo (plus
4 Mo pour les tests)
-
Estimation du temps de construction : 4,5 SBU (avec
parallélisme = 4 ; plus 0,3 SBU pour les tests)
Dépendances de Guile
Requises
GC-8.2.6 et
libunistring-1.2
Facultatives
Emacs-29.4 et GDB-15.1 (dépendance à l'exécution).
Installation de Guile
Installez Guile en exécutant les
commandes suivantes :
./configure --prefix=/usr \
--disable-static \
--docdir=/usr/share/doc/guile-3.0.10 &&
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.10/{guile.html,ref} &&
mv /usr/share/doc/guile-3.0.10/r5rs{.html,} &&
find examples -name "Makefile*" -delete &&
cp -vR examples /usr/share/doc/guile-3.0.10 &&
for DIRNAME in r5rs ref; do
install -v -m644 doc/${DIRNAME}/*.txt \
/usr/share/doc/guile-3.0.10/${DIRNAME}
done &&
unset DIRNAME