Clisp-2.49

Introdução ao "Clisp"

GNU Clisp é uma implementação "Common Lisp" que inclui um interpretador, compilador, depurador e muitas extensões.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

  • Transferência (HTTP): https://ftp.gnu.org/gnu/clisp/latest/clisp-2.49.tar.bz2

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 1962b99d5e530390ec3829236d168649

  • Tamanho da transferência: 7,8 MB

  • Espaço em disco estimado exigido: 163 MB (adicionar 8 MB para os testes)

  • Tempo de construção estimado: 0,9 UPC (1,2 UPC com os testes)

Transferências Adicionais

Dependências do "Clisp"

Recomendadas

Opcionais

libnsl-2.0.1 e libffcall

Instalação do "Clisp"

[Nota]

Nota

Esse pacote não suporta construção paralela.

Se você estiver construindo em um sistema de 32 bits, [então] contorne um defeito no "GCC" causado pela versão mais recente do "binutils":

case $(uname -m) in
   i?86) export CFLAGS="${CFLAGS:--O2 -g} -falign-functions=4" ;;
esac

Remova dois testes que falham por motivos desconhecidos:

sed -i -e '/socket/d' -e '/"streams"/d' tests/tests.lisp

Instale Clisp executando os seguintes comandos:

Se você estiver construindo clisp contra a libffcall, [então] aplique o remendo para corrigir uma falha de construção com a readline atual:

patch -Np1 -i ../clisp-2.49-readline7_fixes-1.patch

Instale Clisp executando os seguintes comandos:

mkdir build &&
cd    build &&

../configure --srcdir=../                       \
             --prefix=/usr                      \
             --docdir=/usr/share/doc/clisp-2.49 \
             --with-libsigsegv-prefix=/usr &&

ulimit -S -s 16384 &&
make -j1

Para testar os resultados, emita: make check.

Agora, como o(a) usuário(a) root:

make install

Explicações do Comando

ulimit -s 16384: isso aumenta o tamanho máximo da pilha, conforme recomendado pelo configure.

--docdir=/usr/share/doc/clisp-2.49: essa chave força a documentação HTML ser instalada em um diretório versionado em vez de no /usr/share/html/.

--with-libsigsegv-prefix=/usr: use isso para informar ao configure que você instalou o libsigsegv em /usr, caso contrário ele não será encontrado.

--with-libffcall-prefix=/usr: use isso para informar ao configure que você instalou o pacote opcional libffcall em /usr, caso contrário, como libsigsegv, ele não será encontrado.

Conteúdo

Aplicativos Instalados: clisp e clisp-link
Bibliotecas Instaladas: várias bibliotecas estáticas em /usr/lib/clisp-2.49/base/
Diretórios Instalados: /usr/lib/clisp-2.49, /usr/share/doc/clisp-2.49 e /usr/share/emacs/site-lisp

Descrições Curtas

clisp

é um compilador, interpretador e depurador "ANSI" "Common Lisp"

clisp-link

é usado para vincular um módulo externo ao "clisp"