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.
Nota
Esse pacote é conhecido por construir e
funcionar adequadamente usando-se uma plataforma LFS 13.0.
Informação do Pacote
-
Transferência (HTTP): https://ftpmirror.gnu.org/guile/guile-3.0.11.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
f215f364387f6c9b008efaa11e8079dc
-
Tamanho da transferência: 5,6 MB
-
Espaço em disco estimado exigido: 195 MB (adicionar 3 MB para
os testes)
-
Tempo de construção estimado: 4,2 UPC (Usando paralelismo=4;
adicionar 0,3 UPC para testes)
Dependências do "Guile"
Exigidas
GC-8.2.12 e
libunistring-1.4.1
Opcionais
Emacs-30.2 e GDB-17.1 (dependências somente em tempo de
execução).
Instalação do "Guile"
Instale Guile executando os
seguintes comandos:
./configure --prefix=/usr \
--disable-static \
--docdir=/usr/share/doc/guile-3.0.11 &&
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
Ao executar a suíte de teste, primeiro remova um teste que falha
que interrompe dos testes: rm
test-suite/tests/srfi-207.test. Então, para testar
os resultados, emita: ./check-guile.
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.11/{guile.html,ref} &&
mv /usr/share/doc/guile-3.0.11/r5rs{.html,} &&
find examples -name "Makefile*" -delete &&
cp -vR examples /usr/share/doc/guile-3.0.11 &&
for DIRNAME in r5rs ref; do
install -v -m644 doc/${DIRNAME}/*.txt \
/usr/share/doc/guile-3.0.11/${DIRNAME}
done &&
unset DIRNAME