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 corretamente
usando uma plataforma LFS 12.1.
Informação do Pacote
-
Transferência (HTTP): https://ftp.gnu.org/gnu/guile/guile-3.0.9.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
258983e0156c2bc66539dcbcb96f2bd2
-
Tamanho da transferência: 5,5 MB
-
Espaço em disco estimado exigido: 221 MB (adicionar 4 MB para
os testes)
-
Tempo de construção estimado: 5,9 UPC (Usando paralelismo=4;
adicionar 0,3 UPC para os testes)
Dependências do "Guile"
Exigidas
GC-8.2.6 e
libunistring-1.1
Opcionais
Emacs-29.2 e GDB-14.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.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