Clisp-2.49

Introduksjon til Clisp

GNU Clisp er en Felles Lisp implementering (Common Lisp implementation) som inkluderer en tolk, kompilator, debugger og mange utvidelser.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Ytterligere Nedlastinger

Clisp Avhengigheter

Anbefalt

Valgfri

libnsl-2.0.1 og libffcall

Installasjon av Clisp

[Notat]

Notat

Denne pakken støtter ikke parallellbygging.

Hvis du bygger på et 32-bits system, omgå en feil i GCC forårsaket av den nyeste versjonen av binutils:

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

Fjern to tester, som mislykkes av ukjente årsaker:

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

Installer Clisp ved å kjøre følgende kommandoer:

Hvis du bygger clisp mot libffcall, bruk oppdateringen for å fikse en byggefeil med gjeldende readline:

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

Installer Clisp ved å kjøre følgende kommandoer:

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

For å teste resultatene, kjør: make check.

Nå, som root bruker:

make install

Parameterforklaringer

ulimit -s 16384: dette øker den maksimale stabelstørrelsen. som anbefalt av configure.

--docdir=/usr/share/doc/clisp-2.49: denne bryteren tvinger HTML dokumentasjonen til å bli installert i en versjonert mappe, i stedet for inn i /usr/share/html/.

--with-libsigsegv-prefix=/usr: bruk dette til å fortelle configure at du har installert libsigsegv i /usr, ellers blir den ikke funnet.

--with-libffcall-prefix=/usr: bruk dette til å fortelle configure at du har installert valgfrie libffcall pakken i /usr, ellers blir den som libsigsegv ikke funnet.

Innhold

Installerte Programmer: clisp og clisp-link
Installerte Biblioteker: ulike statiske biblioteker i /usr/lib/clisp-2.49/base/
Installerte Mapper: /usr/lib/clisp-2.49, /usr/share/doc/clisp-2.49, og /usr/share/emacs/site-lisp

Korte Beskrivelser

clisp

er en ANSI Common Lisp kompilator, tolk og debugger

clisp-link

brukes til å koble en ekstern modul til clisp