How to compile Clisp 2.46?

When I try to compile the latest version of Clisp on Ubuntu 8.04, I always get this error after running configure:

Configure findings: FFI: no (user requested: default) readline: yes (user requested: yes) libsigsegv: no, consider installing GNU libsigsegv ./configure: libsigsegv was not detected, thus some features, such as generational garbage collection and Qaru detection in interpreted Lisp code cannot be provided. Please do this: mkdir tools; cd tools; prefix=`pwd`/i686-pc-linux-gnu wget http://ftp.gnu.org/pub/gnu/libsigsegv/libsigsegv-2.5.tar.gz tar xfz libsigsegv-2.5.tar.gz cd libsigsegv-2.5 ./configure --prefix=${prefix} && make && make check && make install cd ../.. ./configure --with-libsigsegv-prefix=${prefix} --with-readline --with-unicode --with-module=i18n --with-module=gdbm --with-module=pcre --with-module=readline --with-module=regexp If you insist on building without libsigsegv, please pass --ignore-absence-of-libsigsegv to this script: ./configure --ignore-absence-of-libsigsegv --with-readline --with-unicode --with-module=i18n --with-module=gdbm --with-module=pcre --with-module=readline --with-module=regexp 

I tried doing it on demand, but that didn't help: it seems to be ignoring the --with-libsigsegv-prefix . I also tried installing the libsigsegv installation in the default location ( /usr/local ). Oh, and of course, Ubuntu tells me that libsigsegv and libsigsegv-dev are installed on the system.

I would really like to compile this version of Clips, as it introduces some major improvements regarding the version that comes with Ubuntu (I would also like to have PCRE).

+4
source share
2 answers

Here are my notes on compiling CLISP on Ubuntu in the past, hope this helps:

 sudo apt-get install libsigsegv-dev libreadline5-dev # as of 7.10, Ubuntu libffcall1-dev is broken and I had to get it from CVS # and make sure CLISP didn't use Ubuntu version. sudo apt-get remove libffcall1-dev libffcall1 cvs -z3 -d:pserver: anonymous@cvs.sv.gnu.org :/sources/libffcall co -P ffcall cd ffcall; ./configure; make sudo make install cvs -z3 -d:pserver: anonymous@clisp.cvs.sourceforge.net :/cvsroot/clisp co -P clisp cd clisp ./configure --with-libffcall-prefix=/usr/local --prefix=/home/luis/Software ulimit -s 16384 cd src; make install 
+3
source

If you look at "config.log", it can tell you why configure doesn't find libsigsegv

+1
source

All Articles