Introdução ao "Guile"
O pacote Guile contém a biblioteca
de linguagens de extensão do Projeto "GNU". Guile também contém um interpretador
Scheme independente.
Esse pacote é conhecido por construir e funcionar adequadamente
usando uma plataforma LFS 11.3.
Informação do Pacote
Dependências do "Guile"
Exigidas
GC-8.2.2 e
libunistring-1.1
Opcionais
Emacs-28.2 e GDB-13.1 (dependências somente em tempo de
execução).
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/guile
Instalação do "Guile"
Instale Guile executando os
seguintes comandos:
./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
Para testar os resultados, emita: ./check-guile. Em um sistema
"i686", até dez (10) testes falharão na suíte de teste numbers.test
devido a pequenos erros de
arredondamento de ponto flutuante.
Agora, como o(a) usuário(a) 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.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