Introduksjon til Guile
Guile pakken inneholder
GNU-prosjektets utvidelsesspråkbibliotek. Guile inneholder også en frittstående
Scheme tolk.
Notat
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen
pakker riktig hvis LFS eller avhengigheter har blitt oppdatert
siden den siste stabile versjonene av bøkene.
Pakkeinformasjon
-
Nedlasting (HTTP): https://ftp.gnu.org/gnu/guile/guile-3.0.10.tar.xz
-
Nedlasting MD5 sum: 375f8a423a23d229552512113aa4a954
-
Nedlastingsstørrelse: 5.5 MB
-
Estimert diskplass som kreves: 184 MB (legg til 4 MB for
tester)
-
Estimert byggetid: 4.5 SBU (Bruker parallellisme=4; legg til
0,3 SBU for tester)
Guile Avhengigheter
Påkrevd
GC-8.2.8 og
libunistring-1.2
Valgfri
Emacs-29.4 og GDB-15.1 (kun kjøretids avhengighet).
Installasjon av Guile
Installer Guile ved å kjøre
følgende kommandoer:
./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
For å teste resultatene, kjør: ./check-guile. På et i686-system
vil så mange som 10 tester mislykkes i numbers.test
testpakken på grunn av mindre
flytende komma avrundingsfeil.
Nå, som root
bruker:
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