clispをFreeBSDにインストールする2
以前の投稿clispをFreeBSDにインストールする - nptclのブログ では、
portsにてclispのインストールができませんでしたが復活していました。
とても嬉しいです。
それで早速portsでインストールしてみたのですが、
やっぱりclangでコンパイルは無理のようで、
gccを入れてからclispを構築しているようです。
gccの分だけ依存関係が多くなっているのではないでしょうか。
どんな感じなのかやってみました。
実験した環境はamd64機器です。
# freebsd-version 12.1-RELEASE
何もインストールされていない状況から、 まずはpkgのインストール。
# portsnap fetch extract # cd /usr/ports/ports-mgmt/pkg # make install ★pkgが同バージョンだとエラーが出るけど気にしない # make clean
現時点でのインストール状況を確認。
# pkg info dialog4ports-0.1.6 Console Interface to configure ports pkg-1.12.0 Package manager
clispのインストール
# cd /usr/ports/lang/clisp # make config-recursive ★考えたくないので全部適当にOK # make
途中で失敗
===> llvm80-8.0.1_3 needs Python 3.6 at least, but 2.7 was specified.
Pythonの問題じゃなさそうなので、llvm80を直接インストールする
# cd /usr/ports/devel/llvm80 # make # make install # make clean
さらに途中で失敗
===> meson-0.52.0 needs Python 3.5 at least, but 2.7 was specified.
mesonを直接インストール
# cd /usr/ports/devel/meson # make # make install # make clean
再びclispのインストール
# cd /usr/ports/lang/clisp # make # make install # make clean
完了!
ちなみにうちのPCは遅すぎるので、
だらだら作業して、寝てる間もコンパイルしてて丸一日かかりました。
起動してみます。
# clisp i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8 Welcome to GNU CLISP 2.49.93+ (2018-02-18) <http://clisp.org/> Copyright (c) Bruno Haible, Michael Stoll 1992-1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2018 Type :h and hit Enter for context help. [1]> ^D Bye. #
では一体どれくらいのパッケージが入ったのか。
# pkg info autoconf-2.69_3 Automatically configure source code on many Un*x platforms autoconf-wrapper-20131203 Wrapper script for GNU autoconf ... ... ... # pkg info | wc 163 1105 11779 #
163個!
pkg関連の2個とclispの1個以外に、依存関係で160個追加されたことになります。
けっこう入ったなあ。