Innhold
/usr/lib/clisp-2.49/base/
GNU Clisp er en Felles Lisp implementering (Common Lisp implementation) som inkluderer en tolk, kompilator, debugger og mange utvidelser.
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.
Nedlasting (HTTP): https://ftp.gnu.org/gnu/clisp/latest/clisp-2.49.tar.bz2
Nedlasting MD5 sum: 1962b99d5e530390ec3829236d168649
Nedlastingsstørrelse: 7.8 MB
Estimert diskplass som kreves: 163 MB (legg til 8 MB for tester)
Estimert byggetid: 0.9 SBU (1.2 SBU med tester)
Valgfri oppdatering: https://www.linuxfromscratch.org/patches/blfs/svn/clisp-2.49-readline7_fixes-1.patch (nødvendig dersom man bygger mot libffcall)
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
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.
/usr/lib/clisp-2.49/base/