2009/12/16

[maxima][mac] wxMaxima を snow leopard に ports を使っていれてみた

以前なんだかうまく行かなかったwxMaxima on Snow Leopard through Macports
をやってみた.
(保証はなし,自己責任でお願いします)

つまずくポイントは大きく二つ.
sbcl と wxWidgets のインストール.

sbcl に関しては こちら を参考にインストール.

MacPorts Ticket #20904から
Portfile-sbcl.diff と patch-posix-tests.diff をダウンロード.
/opt/local/var/macports/sources/rsync.macports.org/release/ports/lang/sbcl
のPortfileにパッチをあてて(Portfile-sbcl.diff), patch-posix-tests.diff は
files の中へ移動.
普通にインストール.(sudo port install sbcl)


wxWidgets に関しては,バージョン2.8.9だとビルドでこける.
wxWidgets-develのバージョンは2.9でビルドできるけど,
wxMaxima の depends_lib は port:wxWidgets なのでこける.
Ticket #20952 でwxWidgets
のバージョン2.9.0がビルドできるようなパッチがあったので,それを使うことに.
wxWidgets の Portfile を上書きダウンロードして,
patch-textctrl.diff もダウンロード.
これでビルドできるようになる.
(sudo port install wxWidgets)

その後,wxMaxima のインストール.ただし,こちらもTicket #22295から
パッチをダウンロードしてくる必要がある.
Portfile-wxMaxima.diff と patch-src_MathCtrol.cpp.diff.
パッチ後,ビルド.
インストールは成功するものの,wxMaxima を起動すると,なんと


というエラーで起動しない..
しょうがないので,/opr/local/lib/libwx_osx_cocoau-2.9.0.0.0.dylib のシンボリッ
クリンクを
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_wxWidgets/work/wxWidgets-2.9.0/build/lib/
に作る.(いいのか,こんなんで?)

これでようやく起動ができるように.
最初は maxima のパスが正しくなかったのでパスをちゃんと通す.

0 件のコメント:

コメントを投稿