From: edgar <edg...@we...> - 2010-09-25 20:27:05
|
Hi Vladimir, Tested on Debian 5 (lenny) just half an hour ago: This is how I compile CLISP CVS HEAD on Debian 5 (lenny): My cvs checkout directory from today's CVS HEAD is: /home/edgar/Downloads/clisp/clisp-2010-09-25/... The libsigsegv tarball is in: /home/edgar/Downloads/clisp/libsigsegv-2.8.tar.gz From the cvs-checkout directory I run this shell-script: --- configure shell script --- LIBSIGSEGV=libsigsegv-2.8 CONFIG_OPTS=--with-module=clx/new-clx BUILD_DIR=linux-build # make a "tools" directory inside the cvs checkout directory mkdir tools cd tools # define "../cvs-checkout/tools/i686-pc-linux-gnu" as the libsigsegv prefix # /home/edgar/Downloads/clisp/clisp-2010-09-25/tools/i686-pc-linux-gnu prefix=$(pwd)/i686-pc-linux-gnu # copy and unpack the libsigsegv tarball cp ../../${LIBSIGSEGV}.tar.gz ./ tar xfz ${LIBSIGSEGV}.tar.gz # in the libsigsegv directory, configure, make, and install libsigsegv cd ${LIBSIGSEGV}/ ./configure --prefix=${prefix} && make && make check && make install # back to CLISP's cvs checkout directory cd ../../ # configure CLISP ./configure --with-libsigsegv-prefix=${prefix} $CONFIG_OPTS $BUILD_DIR # make sure we have enough stack space ulimit -s 16384 --- end of configure shell script --- At the end of ./configure CLISP tells me: Configure findings: FFI: yes (user requested: default) readline: yes (user requested: default) libsigsegv: yes Then I go into the linux-build-directory: cd linux-build # edit the Lisp configuration make make check sudo make install libsigsegv found, all checks passed, CLISP works. Please note that libsigsegv has been compiled with exactly the same version of tools and libraries like CLISP (I sometimes in the past had troble if this was not the case, but unfortunately can't tell the exact reason why), and that libsigsegv had been installed in "../cvs-checkout/tools/i686-pc-linux-gnu", as suggested in the CLISP INSTALL docs. I haven't tested if the build fails if libsigsegv is installed in "/usr/lib" or "/usr/local/lib". More info about the machine and the tools if needed: bash$ clisp --version GNU CLISP 2.49+ (2010-07-17) (built 3494433303) (memory 3494434384) Software: GNU-C 4.3.2 gcc -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O2 -fexpensive-optimizations -falign-functions=4 -DENABLE_UNICODE -DDYNAMIC_FFI -DDYNAMIC_MODULES -I. -lreadline -lncurses -ldl -lavcall -lcallback -L/home/edgar/Downloads/clisp/clisp-2010-09-25/tools/i686-pc-linux-gnu/lib -lsigsegv -lc libgnu_cl.a SAFETY=0 HEAPCODES LINUX_NOEXEC_HEAPCODES GENERATIONAL_GC SPVW_BLOCKS SPVW_MIXED TRIVIALMAP_MEMORY libsigsegv 2.8 libreadline 5.2 Features: (READLINE REGEXP SYSCALLS I18N LOOP COMPILER CLOS MOP CLISP ANSI-CL COMMON-LISP LISP=CL INTERPRETER SOCKETS GENERIC-STREAMS LOGICAL-PATHNAMES SCREEN FFI GETTEXT UNICODE BASE-CHAR=CHARACTER PC386 UNIX) C Modules: (clisp i18n syscalls regexp readline) Installation directory: /usr/local/lib/clisp-2.49+/ User language: ENGLISH Machine: I686 (I686) compaq-evo..net [127.0.1.1] bash$ uname -a Linux compaq-evo 2.6.26-2-686 #1 SMP Mon Aug 30 07:01:57 UTC 2010 i686 GNU/Linux bash$ cat /etc/issue Debian GNU/Linux 5.0 \n \l bash$ lsb_release -a LSB Version: core-2.0-ia32:core-2.0-noarch:core-3.0-ia32:core-3.0-noarch: core-3.1-ia32:core-3.1-noarch:core-3.2-ia32:core-3.2-noarch:cxx-3.0-ia32: cxx-3.0-noarch:cxx-3.1-ia32:cxx-3.1-noarch:cxx-3.2-ia32:cxx-3.2-noarch: desktop-3.1-ia32:desktop-3.1-noarch:desktop-3.2-ia32:desktop-3.2-noarch: graphics-2.0-ia32:graphics-2.0-noarch:graphics-3.0-ia32:graphics-3.0-noarch: graphics-3.1-ia32:graphics-3.1-noarch:graphics-3.2-ia32:graphics-3.2-noarch: qt4-3.1-ia32:qt4-3.1-noarch Distributor ID: Debian Description: Debian GNU/Linux 5.0.6 (lenny) Release: 5.0.6 Codename: lenny Gnome Version: 2.22.3 - edgar -- The author of this email does not necessarily endorse the following advertisements, which are the sole responsibility of the advertiser: |