なんだこれは

はてなダイアリーから移転しました。

Clozure CL をビルドした

Clozure CL をビルドした

TL;DR

macOS Mojave で Clozure CLが起動しなくなっていたので、githubのissueどおりにビルドすればうまくいった。

https://github.com/Clozure/ccl/issues/150

概要

clozure cl の 1.12dev1のTarボールと 現行のソースコードをダウンロードし、 Lisp Kernelをビルドし、そのビルドしたイメージでLisp Kernelをビルドした。 それから Clozure CL64.app もついででビルドした。

手順

git clone https://github.com/Clozure/ccl.git
curl -L -O https://github.com/Clozure/ccl/releases/download/v1.12-dev.1/darwinx86.tar.gz
cd ccl
tar xvf ../darwinx86.tar.gz
cd lisp-kernel/darwinx8664/
make clean
make

Clozure CL Lisp KernelをBuildする

cd ../..
./dx86cl64

以下はcclのrepl内の操作

(ccl:rebuild-ccl :full t) ; ビルド
(quit) ; 終了

Lisp Kernelをビルドしたイメージで Lisp Kernelがリビルドできるか確認する

./dx86cl64

以下はcclのrepl内の操作

(ccl:rebuild-ccl :full t)

ここで終了(quit)してもよいが Clozure Cl.app が必要な場合そのまま replを抜けずに次も行う。

(require 'cocoa-application)
(quit)

これで Clozure CL64.app が作成できたので、起動して確認した。 あとは、アイコンを差し替えて /Applications に移動すれば完璧なんじゃないかな。