Accelerate.frameworkには,問題があるために,octaveは行列ライブラリとしてatlasに依存させている.

atlasはコンパイルに時間がかかる上に, g95のvariantがない.gcc44のコンパイルも加えると,かなり長い時間かかる.

そこでarpack, octave用にパッチを作成した.

 

2010-11-21追記: mkoctfileがうまくいかなかった問題を修正. octaveのビルド中に一時的なディレクトリに生成されるdotwrp.oへの パスが残ってしまった. 以下のラッパは独立したportとしたので, 下記にあるように, filesに入れておく必要はない.

g95を使う場合は, octaveのPortfileパッチをあてるだけでなく, filesの中にdotwrp.f90を入れておく必要がある.

gfortranの場合は

sudo port -d install octave +no_atlas

g95の場合は

sudo port -d install octave +g95

とする.