おさらいMacPort -> mercurialの依存関係確認

Mac用パッケージ管理のMacPortはとても便利なんだけど
/opt/local/に展開される事や
依存関係があるために追加されるパッケージが
ローカルに既にある環境とだぶってしまうあたりが自分にとって難儀.

ソースコード管理用にMercurialを導入するまえに,
とりあえずMacPortでの依存関係を調べてみる.

# あとついでにMacPortのおさらい.

$ sudo port -d sync #=> まずはパッケージリスト更新
$ port search mercurial #=> 探してみる
$ port info mercurial #=> 依存関係やらオプションを見る.
mercurial 1.0.2, devel/mercurial (Variants: universal, bash_completion)
http://www.selenic.com/mercurial/

Mercurial is a fast, lightweight Source Control Management system
...(中略)...
Mercurial supports Apples' FileMerge for merges.

Library Dependencies: python25, py25-zlib, py25-hashlib, py25-bz2

むー,python25はLeopard標準を使っていたはず...

$ whereis python
/usr/bin/python

$port installed #=> インストール済みのリスト
bzip2 @1.0.5_1 (active)
expat @2.0.1_0 (active)
gettext @0.17_3 (active)
gperf @3.0.3_0 (active)
libiconv @1.12_0 (active)
ncurses @5.6_0 (active)
ncursesw @5.6_1 (active)
openssl @0.9.8h_0 (active)
wget @1.11.4_0 (active)
zlib @1.2.3_1 (active)

やっぱり.
同じOS上に異なるパッケージ管理で重複する
ソフトが導入されるのは精神衛生上好ましくない.
# かなり個人的な嗜好
MercurialWikiを見ると
ごく最近のpythonが入っていれば下記のコマンドでも宜しくしてくれるらしい.
$ easy_install -U mercurial

easy_install 方面を調べてからMercurialを導入してみようと思う.