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.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.
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/12.1/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 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:
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.
/usr/lib/clisp-2.49/base/