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.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Ytterligere Nedlastinger

Clisp Avhengigheter

Anbefalt

Valgfri

libnsl-2.0.1 og libffcall

Installasjon av Clisp

[Note]

Note

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 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: dette sikrer at html dokumentasjonen vil gå inn i en versjonert mappe i stedet for rett inn /usr/share/html/.

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

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

Innhold

Installerte Programmer: clisp, 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 /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