Macport using SVN

Macを手に入れた。

で、パッケージシステムはMacPorts(旧Darwinports)にすることにした。
しかし、MacPortsrsyncを使うので、インターネットに直接つながっていない環境で、
かつrsyncのポートが閉じられている環境では使えない。

というわけで、portsツリーをsvnから直接アップデートする。(svnはhttpを使うので通る)

1. 下準備として、mac用のsvnをインストールする
たとえばここから http://www.codingmonkeys.de/mbo/
2. 以下のようにする

% cd /opt/local/var/db/dports/sources
% sudo svn co http://svn.macports.org/repository/macports/trunk/dports
% sudo rm -r rsync.rsync.darwinports.org_dpupdate_dports  <-- 最初からあったツリーを消す
% sudo ln -s dports rsync.rsync.darwinports.org_dpupdate_dports <-- svnで取ってきたdportsにシンボリックリンクを張る
% cd dports
% sudo portindex  <-- portsのindexを手動で作ってあげなければならない

あとは通常のMacPortsと同じように、port install とすれば大丈夫。
ports treeをupdateする際には、

% cd /opt/local/var/db/dports/dports
% sudo svn update
% sudo portindex

でおーけー(なはず)