tracインストールでmtree violation!にはまる

自宅サーバをたてるということで念願のtracをインストールすることにしました。

が、
鵺的:想空間 – trac on Mac OS X
http://www.so-kukan.com/gnue/archives/2005/07/trac_on_mac_os.html
などをみても自力で入れる元気はなく
Tutorialを参考に
http://trac.edgewall.org/wiki/TracOnOsx
よりMacPortsを使ってインストールします。

1. sudo port install subversion +mod_dav_svn
2. sudo port install mod_python
3. sudo port install trac

でok。

が、

# sudo port install subversion +mod_dav_svn

Error: violation by /opt/local/apache2
Error: Target org.macports.destroot returned: mtree violation!
Error: Status 1 encountered during processing.

というエラーに
apache1.3xを止めてからやり直してみます。

# sudo apachectl stop
# sudo port uninstall apache2
# sudo port install subversion +mod_dav_svn

しかし、同じくエラー
http://www.nabble.com/PHP5-installation-error-t4261378.html
に情報が
というかタイムリーな問題にはまったのでしょうか。

syncしてやり直せといわれたので

# sudo port sync
# sudo port install subversion +mod_dav_svn

とするもやっぱりエラー。

いろいろ調べていると

destroot.violate_mtree    yes


Portfileに入れればいいらしい。

これで解決。

というか1.5.2でなおしたようなことが・・・
http://www.nabble.com/MacPorts-1.5.2-now-available-tf4275398.html
今なら

# sudo port selfupgrade

ですむかもしれません。

あと忘れないようにpythonをapacheで有効にしておきます。

# sudo vi /opt/local/apache2/conf/httpd.conf
LoadModule python_module modules/mod_python.so