Macportsで古いバージョンのソフトをインストールする方法

OpenCV2.1を例にして古いバージョンのインストール方法を残しておく。

英語版の解説 も書いておいた。
(How to install old version softwares with Macports) written in English
http://d.hatena.ne.jp/hoimei/20110303#1299107506


STEP1. バージョン管理のsubversionをインストール
$ sudo port install subversion


STEP2. インストール予定のソフトウェアがMacports内の
どこにあるのか調べる。今回はOpenCV
$port search opencv
Warning: port definitions are more than two weeks old, consider using selfupdate
opencv @2.2.0 (graphics, science)
Intel(R) Open Source Computer Vision Library
↑みたいなことを言われる。
OpenCVはgraphics/science/opencvの階層にあるみたい。


STEP3. Macportsは、各のバージョンごとに番号(revision number)を
もっているので、それを調べる。
下のサイトで、ソフトウェア名とバージョンを入れて
検索すると、出てきます。OpenCV2.1は、revision @70430
http://trac.macports.org/browser/trunk/dports


STEP4. 階層とrevision numberがわかったので、
古いバージョンダウンロード。形式はこんな感じ。
svn co -r (revision number) (location of the revision)

OpenCV2.1だと、こんなコマンド
$svn co -r 70430 http://svn.macports.org/repository/macports/trunk/dports/graphics/opencv


STEP5.やっとインストール。さっきダウンロードしたフォルダの中に移動して、
$ cd opencv

そのフォルダの中で、インストールコマンド実行。
$ sudo port install opencv




参照:http://trac.macports.org/wiki/howto/InstallingOlderPort