Shammer's Philosophy

My private adversaria

Install Clozure CL 1.10 to Debian wheezy

I installed Clozure CL 1.9 to Debian wheezy before, detail is Install ClozureCL to Debian - Shammerism, but Clozure CL 1.10 already released. And then, I tried it but it couldn't be launched with following error.

root@my-wheezy:/usr/local/src/ccl/scripts# ./ccl64
/usr/local/src/ccl/lx86cl64: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/src/ccl/lx86cl64)
/usr/local/src/ccl/lx86cl64: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.15' not found (required by /usr/local/src/ccl/lx86cl64)

This error can be fixed by following commands.

  1. su -
  2. cd /usr/local/src/ccl/lisp-kernel
  3. make -C ./linuxx8664/

Here is a my result.

root@my-wheezy:/usr/local/src/ccl/lisp-kernel# make -C ./linuxx8664/
make: ディレクトリ `/usr/local/src/ccl/lisp-kernel/linuxx8664' に入ります
m4 -DLINUX -DX86 -DX8664 -DHAVE_TLS -I../ ../pad.s | as  --64 -o pad.o
m4 -DLINUX -DX86 -DX8664 -DHAVE_TLS -I../ ../x86-spjump64.s | as  --64 -o x86-spjump64.o
m4 -DLINUX -DX86 -DX8664 -DHAVE_TLS -I../ ../x86-spentry64.s | as  --64 -o x86-spentry64.o
m4 -DLINUX -DX86 -DX8664 -DHAVE_TLS -I../ ../x86-subprims64.s | as  --64 -o x86-subprims64.o
cc -include ../platform-linuxx8664.h -c ../pmcl-kernel.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS  -DSVN_REVISION="16627"  -g -O2 -Wno-format -m64 -o pmcl-kernel.o
cc -include ../platform-linuxx8664.h -c ../gc-common.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS  -DSVN_REVISION="16627"  -g -O2 -Wno-format -m64 -o gc-common.o
cc -include ../platform-linuxx8664.h -c ../x86-gc.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS  -DSVN_REVISION="16627"  -g -O2 -Wno-format -m64 -o x86-gc.o
cc -include ../platform-linuxx8664.h -c ../bits.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS  -DSVN_REVISION="16627"  -g -O2 -Wno-format -m64 -o bits.o
cc -include ../platform-linuxx8664.h -c ../x86-exceptions.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS  -DSVN_REVISION="16627"  -g -O2 -Wno-format -m64 -o x86-exceptions.o
cc -include ../platform-linuxx8664.h -c ../x86-utils.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS  -DSVN_REVISION="16627"  -g -O2 -Wno-format -m64 -o x86-utils.o
cc -include ../platform-linuxx8664.h -c ../image.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS  -DSVN_REVISION="16627"  -g -O2 -Wno-format -m64 -o image.o
cc -include ../platform-linuxx8664.h -c ../thread_manager.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS  -DSVN_REVISION="16627"  -g -O2 -Wno-format -m64 -o thread_manager.o
cc -include ../platform-linuxx8664.h -c ../lisp-debug.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS  -DSVN_REVISION="16627"  -g -O2 -Wno-format -m64 -o lisp-debug.o
cc -include ../platform-linuxx8664.h -c ../memory.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS  -DSVN_REVISION="16627"  -g -O2 -Wno-format -m64 -o memory.o
cc -include ../platform-linuxx8664.h -c ../unix-calls.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS  -DSVN_REVISION="16627"  -g -O2 -Wno-format -m64 -o unix-calls.o
m4 -DLINUX -DX86 -DX8664 -DHAVE_TLS -I../ ../x86-asmutils64.s | as  --64 -o x86-asmutils64.o
m4 -DLINUX -DX86 -DX8664 -DHAVE_TLS -I../ ../imports.s | as  --64 -o imports.o
cc -include ../platform-linuxx8664.h -c ../lispdcmd.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS  -DSVN_REVISION="16627"  -g -O2 -Wno-format -m64 -o lispdcmd.o
cc -include ../platform-linuxx8664.h -c ../plprint.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS  -DSVN_REVISION="16627"  -g -O2 -Wno-format -m64 -o plprint.o
cc -include ../platform-linuxx8664.h -c ../plsym.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS  -DSVN_REVISION="16627"  -g -O2 -Wno-format -m64 -o plsym.o
cc -include ../platform-linuxx8664.h -c ../xlbt.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS  -DSVN_REVISION="16627"  -g -O2 -Wno-format -m64 -o xlbt.o
cc -include ../platform-linuxx8664.h -c ../x86_print.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS  -DSVN_REVISION="16627"  -g -O2 -Wno-format -m64 -o x86_print.o
cc  -m64 -g  -Wl,--export-dynamic "-Wl,--hash-style=sysv" -o ../../lx86cl64  pad.o x86-spjump64.o x86-spentry64.o x86-subprims64.o pmcl-kernel.o gc-common.o x86-gc.o bits.o  x86-exceptions.o x86-utils.o image.o thread_manager.o lisp-debug.o memory.o unix-calls.o x86-asmutils64.o  imports.o lispdcmd.o plprint.o plsym.o xlbt.o x86_print.o -Wl,--no-as-needed -ldl -lm -lpthread -lrt
make: ディレクトリ `/usr/local/src/ccl/lisp-kernel/linuxx8664' から出ます
root@my-wheezy:/usr/local/src/ccl/lisp-kernel# ../scripts/ccl64
Welcome to Clozure Common Lisp Version 1.10-r16196  (LinuxX8664)!

CCL is developed and maintained by Clozure Associates. For more information
about CCL visit http://ccl.clozure.com.  To enquire about Clozure's Common Lisp
consulting services e-mail info@clozure.com or visit http://www.clozure.com.

? (quit)
root@my-wheezy:/usr/local/src/ccl/lisp-kernel#