Introduksjon til Guile
Guile pakken inneholder
GNU-prosjektets utvidelsesspråkbibliotek. Guile inneholder også en frittstående
Scheme tolk.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
LFS 12.1 plattform.
Pakkeinformasjon
-
Nedlasting (HTTP): https://ftp.gnu.org/gnu/guile/guile-3.0.9.tar.xz
-
Nedlasting MD5 sum: 258983e0156c2bc66539dcbcb96f2bd2
-
Nedlastingsstørrelse: 5.5 MB
-
Estimert diskplass som kreves: 221 MB (legg til 4 MB for
tester)
-
Estimert byggetid: 5.9 SBU (Bruker parallellisme=4; legg til
0,3 SBU for tester)
Guile Avhengigheter
Påkrevd
GC-8.2.6 og
libunistring-1.1
Valgfri
Emacs-29.2 og GDB-14.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.9 &&
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.9/{guile.html,ref} &&
mv /usr/share/doc/guile-3.0.9/r5rs{.html,} &&
find examples -name "Makefile*" -delete &&
cp -vR examples /usr/share/doc/guile-3.0.9 &&
for DIRNAME in r5rs ref; do
install -v -m644 doc/${DIRNAME}/*.txt \
/usr/share/doc/guile-3.0.9/${DIRNAME}
done &&
unset DIRNAME